Java LWJGL广告牌不起作用
我正在制作一个wolfenstien克隆人,我正在尝试实现一种让图像面对摄像机的方法。。。朝着相机的方向旋转是可行的,但当我向左或向右旋转时,图像会突然弹出,并在应该被投影的地方晃动Java LWJGL广告牌不起作用,java,lwjgl,Java,Lwjgl,我正在制作一个wolfenstien克隆人,我正在尝试实现一种让图像面对摄像机的方法。。。朝着相机的方向旋转是可行的,但当我向左或向右旋转时,图像会突然弹出,并在应该被投影的地方晃动 glPushMatrix(); glTranslatef(billboard_origin.x, 0, billboard_origin.z); // Translation here glRotatef(360.0f - yrotation, 0, 1.0f, 0); glBegin(G
glPushMatrix();
glTranslatef(billboard_origin.x, 0, billboard_origin.z); // Translation here
glRotatef(360.0f - yrotation, 0, 1.0f, 0);
glBegin(GL_QUADS);
glTexCoord2f(x2, y3);
glVertex3f(billboard_origin.x - (width / 2), billboard_origin.y + (height), 0); //No translation here anymore
glTexCoord2f(x2, y2);
glVertex3f(billboard_origin.x - (width / 2), billboard_origin.y - (height), 0);
glTexCoord2f(x3, y2);
glVertex3f(billboard_origin.x + (width / 2), billboard_origin.y - (height), 0);
glTexCoord2f(x3, y3);
glVertex3f(billboard_origin.x + (width / 2), billboard_origin.y + (height), 0);
glEnd();
广告牌是在我渲染体素的同一个循环中渲染的,因此我认为应该更改矩阵,以便正确投影图像,但我无法判断这是否是问题所在。注意:我知道它不会旋转,如果我向上或向下看,但正如我所说,这是一个沃尔芬斯坦克隆,我不需要实现这一点 多年前,OpenGL中不推荐使用固定函数渲染。使用可编程管道。我是新手。我听说最好从一开始就这样做,我只是想做一个Wolfenstien克隆,而不是源引擎。