我最近使用gl11在lwjgl中启动了一个项目,它能够将3d对象投影到屏幕上。但是一旦我尝试旋转/平移一个物体,它就会消失,或者只是在z = 0和z = 2之间可见 source code
这是我的绘制方法:
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(position.x, position.y, position.z);
glRotatef(rotation.z,0,0,1);
glRotatef(rotation.y,0,1,0);
glRotatef(rotation.x,1,0,0);
glBegin(GL_TRIANGLES);
for(GLData d : data) {
glColor4f(d.r,d.g,d.b,d.a);
glVertex3f(d.x,d.y,d.z);
}
glEnd();