现代OpenGL C相机

时间:2015-03-22 18:39:32

标签: c opengl 3d perspectivecamera

我有一个简单的C程序,我正在尝试实现第三人称相机。我的问题是如何使用现代OpenGL实现相机。我混淆的主要原因是如何将转换传递给GPU,以及关于视图应该做什么样的外观和视角。

提前致谢。

1 个答案:

答案 0 :(得分:0)

转换通常作为一组转换矩阵通过统一传递给GPU(glUniform调用绑定目标着色器程序)。变换矩阵的内容是模型视图,普通投影矩阵;如何构建这些矩阵可以在每个3D图形教科书中找到,也可以在OpenGL-1.x和OpenGL-2的规范中找到