J'ai besoin de la vue pour montrer le polygone de la route (un rectangle 3.f * 100.f) avec un point de fuite pour une route étant à 3/4 de la hauteur de la fenêtre et le le bord de la route la plus proche en tant que côté inférieur d'une fenêtre. Voir Crazy Taxi game pour un exemple de ce que je souhaite faire. J'utilise le modèle de projet OpenGL ES d'iPhone SDK 3.1.2 par défaut.Comment configurer la caméra OpenGL pour un jeu de course
je configurer la matrice de projection comme suit:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustumf(-2.25f, 2.25f, -1.5f, 1.5f, 0.1f, 1000.0f);
Puis-je utiliser pour régler glRotatef pour le mode paysage et la caméra de configuration.
glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); Glaratef (-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 (angle de caméra), sin (angle de caméra));
Ma bande de triangle du polygone de route est comme ceci:
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, };
Et je n'arrive pas à trouver les bons paramètres pour gluLookAt. Mon point de fuite est toujours au centre de l'écran.