OpenGL 1.1 中的广告牌

Billboards in OpenGL 1.1

我想在 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();

相机旋转时的广告牌

没关系,我自己想出来了。渲染关卡后,平移到广告牌应该位于的位置,然后反转矩阵上的旋转。在原点绘制广告牌。