假设我有一个立方体。说坐标值是这样的。(1个手臂)
GLfloat vertA[3] = { 0.5, 0.5, 0.5};
GLfloat vertB[3] = {-0.5, 0.5, 0.5};
GLfloat vertC[3] = {-0.5,-0.5, 0.5};
GLfloat vertD[3] = { 0.5,-0.5, 0.5};
GLfloat vertE[3] = { 0.5, 0.5,-0.5};
GLfloat vertF[3] = {-0.5, 0.5,-0.5};
GLfloat vertG[3] = {-0.5,-0.5,-0.5};
GLfloat vertH[3] = { 0.5,-0.5,-0.5};
如果我像这样翻译
glTranslatef(1,2,3);
然后 1,2 和 3 将分别添加到 x,y 和 z 坐标。这些是翻译后的立方体的新坐标值。但是如果我将它旋转一定程度(有或没有翻译)
glRotatef(25,0,0,1);
现在旋转立方体的坐标是多少?我在opengl中工作。我在 Windows 上使用 c++。