我有一个搅拌机 obj。OpenGL 应用程序中的文件。我还添加了一个摄像头,以便它围绕该对象移动(它是一座建筑物,所以它非常大)。它的帧率很糟糕。
为什么它很慢和/或我怎样才能让它更快?
void camera (void) {
glRotatef(xrot,1.0,0.0,0.0);
glRotatef(yrot,0.0,1.0,0.0);
glTranslated(-xpos,-ypos,-zpos); }
这只是我的简单相机类。以防万一它有帮助。
我有一个搅拌机 obj。OpenGL 应用程序中的文件。我还添加了一个摄像头,以便它围绕该对象移动(它是一座建筑物,所以它非常大)。它的帧率很糟糕。
为什么它很慢和/或我怎样才能让它更快?
void camera (void) {
glRotatef(xrot,1.0,0.0,0.0);
glRotatef(yrot,0.0,1.0,0.0);
glTranslated(-xpos,-ypos,-zpos); }
这只是我的简单相机类。以防万一它有帮助。
您的代码可能会很慢有一些原因:
毕竟你有很多优化要做。我将从优化我的渲染管道开始,移除固定功能管道,然后开始使用着色器和顶点缓冲区。