相关疑难解决方法(0)

GL_MODELVIEW和GL_PROJECTION

我的代码目前看起来像这样:

glViewport (0, 0, this->w(), this->h());

glMatrixMode(GL_PROJECTION);

glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
//glTranslated (m_fXmovement, 0.0, m_fZmovement - 5);
//glRotated (m_fYangleView, 1.0, 0.0, 0.0);
//glRotated (m_fXangleView, 0.0, 1.0, 0.0);

///// Model View \\\\\

glMatrixMode(GL_MODELVIEW);

glTranslated (m_fXmovement, 0.0, m_fZmovement - 5 );
glRotated (m_fYangleView, 1.0, 0.0, 0.0);
glRotated (m_fXangleView, 0.0, 1.0, 0.0);

DrawWaveFrontObject (m_pDataObjectMedia);

glPushMatrix();
    glTranslated (0.0, -3.0, 0.0);  
    DrawArea();
glPopMatrix();  

DrawClickAnimation();

glLoadIdentity();
Run Code Online (Sandbox Code Playgroud)

首先我在GL_PROJECTION中运动部件,所有都运行良好,直到我使用雾....感觉就像相机没有移动,感觉更像是指向那台相机的额外相机....

然后我意外地将运动部件复制到了GL_MODELVIEW,雾就像我希望它一样行动......一切都很好,接受点击动画不再与该区域有关,现在动画随着我的自我而移动透视....我真的不明白我必须在这两个VIEW中添加什么样的图纸.任何人都可以根据我的代码给我提供示例或解释,或暗示我可以在我的风格中改进什么?

opengl

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

opengl ×1