2010-11-30 11 views
0

一人称のゲームを作っていますが、私の見解はオフに見えます。私の目の前でちょっと回転しているようです。これは、壁に当たって回転したときと同じように衝突の問題を引き起こします。壁の周りを回ることができます。Iphone OpengGL ES:カメラの表示の問題

セットアップビュー:

const GLfloat zNear = 0.1, zFar = 1000.0, fieldOfView = 120.0; 
GLfloat size = zNear * tanf(DEGREES_TO_RADIANS(fieldOfView)/8.0); 

glEnable(GL_DEPTH_TEST); 
glMatrixMode(GL_PROJECTION); 

//Rotate the view 
glRotatef(-90,0,0,1); 

CGRect rect = self.view.bounds; 
glFrustumf(-size, size, -size/(rect.size.width/rect.size.height), 
      size/(rect.size.width/rect.size.height), zNear, zFar); 

glViewport(0, 0, rect.size.width, rect.size.height); 

glMatrixMode(GL_MODELVIEW); 
glLoadIdentity(); 
glClearColor(0.0f, 0.0f, 0.0f, 1.0f); 

実際のカメラビュー

//view : prebaked in to OPenGL Template 
gluLookAt(eye[0], eye[1], eye[2],center[0], center[1], center[2], 0.0, 1, 0.0); 

私は

答えて

0

が、それはそこにglTranslatef(0、0だったが分かったgluLookAt機能を確認する必要があります推測し、 -3)。

関連する問題