相机在 OpenGL 中不会移动

标签 c opengl camera freeglut glulookat

我在 OpenGL/freeGLUT 中使用相机时遇到问题。这是我的代码:

http://pastebin.com/VCi3Bjq5

(由于某种原因,当我将代码粘贴到该网站的代码功能中时,它给出了极其奇怪的输出。)

据我所知,按下箭头键时应该旋转相机 - 但它什么也没做。似乎连最初的相机位置都是错误的。知道这是为什么吗?

最佳答案

显示函数仅调用一次。您需要使用 glutIdleFunc() 设置一个空闲函数,或者告诉 GLUT 必须使用 glutPostRedisplay() 再次调用显示函数。

关于相机在 OpenGL 中不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290170/

相关文章:

c++ - 将凸路径转换为三角形列表

opencv - 测量相机发出的光的亮度

c - 将字符串转换为数字

c - 为什么我需要标题?

opengl - 使用vbo渲染时听起来很奇怪并且发出哔哔声

c++ - 如何为 OpenGL 的线条添加发光效果?

java - "java.lang.IllegalArgumentException: No configs match configSpec "打开 Camera Intent 时

python - 如何求解未知矩阵的矩阵方程?

c - 如何根据用户在 C 中的输入停止程序

c++ - 在 OpenCV 项目中添加 CvSeq 或其他类型的 C/C++ 动态内存存储