のコード作成日が間違っています。Iphone OpenGL:glOrthofとglFrustumf。 3次元ではありませんか?
私は、ユーザーのやりとりを介して周りを回転する3Dキューブを作成する必要があります。やあ、大したことはない。
3Dキューブを作成するすべての例はglOrthofを使用するように見えますが、私が人にデモするときに3Dではないと言っています。
問題はglFrustumfが私の目の代わりにキューブに入れているように見えることです。それはのModelViewマトリックスを再使用していますので、私は質問があるので、(私は手動でもあることを変更しようとした)glTransformを使用して
/* save current rotation state */
GLfloat matrix[16];
glGetFloatv(GL_MODELVIEW_MATRIX, matrix);
/* re-center cube, apply new rotation */
glLoadIdentity();
glRotatef(self.angle, self.dy,self.dx,0);
/* reapply other rotations so far */
glMultMatrixf(matrix);
それをバックに移動傾けます。 3D立方体を行うには
私はglFrustumfを使用しなければならないし、もしそうなら、私は戻って5まだ再利用モデル行列どのように地獄ステップん(それは、ユーザーがそれを移動し、これまでどのような方向でのキューブの回転を保つ)
あなたの['glMatrixMode()'](http://www.khronos.org/opengles/documentation/opengles1_0/html/glMatrixMode.html)の呼び出しはどこですか? – genpfault