在上一篇中建立的框架只是简单的显示了一个静态三角形,这一篇我添加了摄像头控制的功能。 背后的原理可以参考这个教程,我就是通过它开始接触三维图形编程的。这个教程详细的介绍 了三维图形中用到的矩阵变换的原理,也是非常详细。 在写这个工程时遇到了一个印象深刻的问题,使用glm时因为数值类型不统一导致模板参数推倒 失败。 还有在X window环境下glutMouseWheelFunc不能用,需要在鼠标按键中处理滚轮操作。 同样,代码已经在github上更新了。