2011-06-25 14 views
0

3D世界でオブジェクトの位置を取得する方法はありますか?私は私の頂点の位置(頂点は何ですか?私が探しているものではありませんか?)とGL_MODELVIEWを掛けなければならなかったことを読んでいます。どのように私はこれを行うためにうまくいくのですか?誰かがコードを投稿できますか?例えばObjective-c OpenGLES 3Dオブジェクトの位置を知るxyz

私が持っている:

glpushmatrix(); 
glrotatef(something, 1.0, 0.0, .0); 
glrotatef(anotherting, .0, 1.0, .0); 
glRotatef(more, .0, 1.0, .0); 
glTranslatef(.0, .0, 100); 
PaintObect(); 
glPopMatrix(); 

それは3Dの世界ABSOLUT座標を知ることは可能ですか?

ありがとうございます。

答えて

0

Nevermind私はちょうど見つけた。

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix); 
const float position_x = matrix[12]; 
const float position_y = matrix[13]; 
const float position_z = matrix[14]; 
関連する問題