2012-06-06 5 views
1

OpenGL LWJGL 용 자바 래퍼를 사용하여 앱을 개발해야합니다. 앱이 헤드리스 모드로 원격 서버에서 실행됩니다. LWJGL의 GL 문맥 (및 다른 APis에서) 캔버스 등 Java UI 요소를 통해 만든 경우 제 경우에는 픽셀 버퍼가 텍스처로 렌더링됩니다 FBOs 될 드로잉 대상으로 창을 만들지 않고 초기화 GL 컨텍스트 수 있어야합니다. 거기에 하나의 가능한 솔루션은 이미 PBuffer (나는 픽셀 버퍼 같아요) LWJGL.It 개체를 실제로 창문을 통해 만들어 GL 컨텍스트가 내부적으로 만듭니다 필요하지 않습니다. 나는이 방법을 사용하고 싶지 않아 둘 다 나이 때문에 개념 (그리고 약한 프레임 버퍼 개체보다 OGL 3.3 사용하고 있기 때문에 ->. 그래서 내가 어떤 오래된 파이프 라인 유산과 혼합하고 싶지 않아. 나는 FBO 기반 렌더링 (헤드리스 (headless) 모드)에 사용할 창을 설정하지 않고 컨텍스트를 만들 1.CanLWJGL을 사용하여 헤드리스 모드에서 FBO로 렌더링 할 수 있습니까?

:

는 기본적으로 내가이 개 질문이?

2. 첫 번째 질문에 대한 답이 부정적 인 경우 문맥 접근을 위해 창을 초기화하는 응용 프로그램과 같은 원격 서버에서 실행할 수 있습니까?

업데이트 : 질문은 닫을 수 있습니다. 나는 PBuffer를 사용하여 첫 번째 초기화를 수행하여 컨텍스트를 설정했습니다. 그러면 FBO 렌더링이 정상적으로 작동합니다.

답변

1

나는 혼자서 대답을 찾았습니다. 머리가없는 GL 문맥을 만들기 위해 먼저 PBuffer를 설정해야합니다. 일단 그것이 만들어지면 FBO를 사용하여 프레임을 이미지로 렌더링 할 수 있습니다.

+0

PBuffer를 사용하여 헤드리스 GL 컨텍스트를 만들 수 있습니다. 그 후 FrameBuffer를 사용했습니다. 그 예를 보여 주실 수 있습니까? 버퍼를 업데이트 할 수 없습니다. 스크린 샷을 만들면 다시 한 장의 이미지를 볼 수 있습니다. 버퍼를 업데이트하는 방법이있을 수 있습니다. –

관련 문제