2014-11-12 2 views
0

3D 장면 위에 2D HUD를 그려야하므로 SDL에서 OpenGL 렌더링 설정을 사용하고 있습니다. 질문 : 3D 장면에서 SDL로 2D 작업을 할 수 있습니까? 아니면 OpenGL로 그릴 필요가 있습니까? SDL 렌더러를 만들면 OpenGL 장면이 사라지고 SDL 렌더러에 의해 오버 헤드가 발생한다는 것을 경험했기 때문에.SDL을 사용하여 2D HUD 그리기

+0

저는 OpenGL에서 직교 투영법을 사용합니다. – Zammalad

답변

1

IIRC, OpenGL에는 2D 요소를 그리는 기능이 있습니다. 3D를 텍스처로 렌더링 한 다음 2D를 렌더링 할 수 있습니다. SDL을 사용해야하는 경우 OpenGL 텍스처를 SDL 표면/텍스처로 복사하는 방법이 필요합니다.

+0

그런 생각을 해줘서 고맙지 만, 나는 Zammalad가 말한 것처럼 그것을하기로 결심했다. OpenGL을 사용하여 그 그림을 그리는 중입니다.) – SilentStorm