我在 OpenGL/freeGLUT 中使用相机时遇到问题。这是我的代码:
(由于某种原因,当我将代码粘贴到该网站的代码功能中时,它给出了极其奇怪的输出。)
据我所知,按下箭头键时应该旋转相机 - 但它什么也没做。似乎连最初的相机位置都是错误的。知道这是为什么吗?
最佳答案
显示函数仅调用一次。您需要使用 glutIdleFunc() 设置一个空闲函数,或者告诉 GLUT 必须使用 glutPostRedisplay() 再次调用显示函数。
关于相机在 OpenGL 中不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290170/