뷰포트의 3/4 높이에있는 도로의 소실점이있는 도로 다각형 (직사각형 3.f * 100.f)을 표시하려면 뷰가 필요합니다. 가장 가까운 도로 가장자리는 뷰포트의 아래쪽면입니다. 내가하고 싶은 일의 예는 Crazy Taxi game을 참조하십시오.레이싱 게임용 OpenGL 카메라 설정 방법
iPhone SDK 3.1.2의 기본 OpenGL ES 프로젝트 템플릿을 사용하고 있습니다.
I 설치 투사 행렬은 다음과 같이
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustumf(-2.25f, 2.25f, -1.5f, 1.5f, 0.1f, 1000.0f);
가 그럼 난 가로 모드 및 설정 카메라를 조정하는 glRotatef를 사용합니다.
glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); glRotatef (-90, 0.0f, 0.0f, 1.0f);
const float cameraAngle = 45.0f * M_PI/180.0f; gluLookAt (0.0f, 2.0f, 0.0f, 0.0f, 0.0f, 100.0f, 0.0f, cos (cameraAngle), sin (cameraAngle));
내 도로 다각형 삼각형 스트립은 다음과 같이이다 :
static const GLfloat roadVertices[] = {
-1.5f, 0.0f로, 0.0f로, 1.5F, 0.0f로, 0.0f로, -1.5f, 0.0f로, 100.0f , 1.5f, 0.0f, 100.0f, };
그리고 gluUookAt에 대한 올바른 매개 변수를 찾을 수없는 것 같습니다. 내 소실점은 항상 화면 중앙에 있습니다.