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();

相机旋转时的广告牌

http://img2.mukewang.com/618242bb000165c109320626.jpg

泛舟湖上清波郎朗
浏览 214回答 1
1回答

翻翻过去那场雪

没关系,我自己想出来的。渲染关卡后,转换到您的广告牌应该所在的位置,然后反转矩阵上的旋转。在原点绘制广告牌。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java