我想在OpenGL 1.1中有一个广告牌子画面,但是每当旋转相机时,它就会偏移。看起来很好,直到旋转了相机。这是我的代码:
glPushMatrix();
glRotatef(player.rot%360, 0, 1, 0);
glTranslatef(player.x, 0, player.z);
level.render();
glRotatef(player.rot%360, 0, -1, 0);
// Render billboard here
glPopMatrix();
答案 0 :(得分:0)
没关系,我自己弄清楚了。渲染关卡后,将其平移到广告牌应该放置的位置,然后反转矩阵上的旋转。在原点绘制广告牌。