2012-10-30 6 views
1

나는 장애물을 통해 공간을 이동하고 생존하는 Windows (OpenGL 및 GLUT 사용)에서 3D 소행성 게임을하고 있습니다. 지루한 bg 색상 옵션에 대해 이미지 배경을 설정하는 방법을 찾고 있습니다. 저는 OpenGL을 처음 접했을뿐입니다. 텍스쳐를 구형으로 매핑하고 엄청나게 큰 반경으로 설정하는 것만 큼 생각할 수 있습니다. 3D 게임에서 이미지 bg를 설정하는 표준 방법은 무엇입니까?OpenGL의 배경 이미지

답변

1

표준 방법은 좌표가 x, y = + -1, z = 0, w = 1이고 카메라와 원근 행렬이 항등 행렬로 설정된 두 개의 텍스처 매핑 삼각형을 그리는 것입니다.

물론 배경을 회전시킬 수있는 '공간'게임의 맥락에서 큐브를 큐브 렌더링 (아마도 은하를 표시)하는 것이 자연스러운 선택입니다. 배경 렌더링 중에 깊이 버퍼링이 꺼지면 큐브가 "무한히"커질 필요조차 없습니다. 개체에 카메라가 얼마나 가까운 지 알 수있는 방법이 없으므로 단위 큐브가 수행합니다.