点[0,0,0]的OpenGLposition

时间:2013-04-11 14:31:03

标签: java opengl transformation

在使用此代码后,在opengl中任何函数能告诉我[0,0,0]的位置:

glPushMatrix();
glRotatef(1, 0, 1, 0);

与变换前的点[0,0,0]进行比较,还是只需计算它?

例如,如果我有转变

glTranslatef(1, 0, 0);

我想得到[1,0,0]

1 个答案:

答案 0 :(得分:0)

是的,You can get the coordinates for a specific vertex point after a transformation

例如:

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(100.0, 50.0, 0.0);
glRotatef(-25.0, 0.0, 1.0, 0.0);  

glGetFloatv(GL_MODELVIEW_MATRIX , *your_matrix*);
//print your matrix to check if that is the desired transformation coordinates