我正在研究仅使用v.3.0方法学习OpenGL的基础知识。我已经达到了需要使用相当于“相机”的程度[基本目标是“在第一人称中用鼠标环顾四周”]。我did ask 一个关于它的具体问题,但它可能会进一步深入到我应该学习的东西(因为我不能轻易地实现它)。我已经找到了关于这个问题的几个资源,例如this,但它们可能不太理想,或者它们可能适用于OpenGL 1.x.方法
我正在寻找的是:
OpenGL中的矩阵清楚地代表什么?它们在不同的背景下代表什么? (关于屏幕上的投影和最终投影)
他们怎么能被操纵?应该操纵什么矩阵来做什么?什么时候应该被操纵? [编码方法。]
明确提示数据通讯。如何与投影路径进行数据通信?
这似乎是一个互联网资源非常有限的区域,因为大多数引擎显然已经基于已经做过那些的旧引擎(转换/只是用鼠标环顾四周)或者使用它们的人已经是区域专家相关并且几乎没有他们的知识。
答案 0 :(得分:1)
我推荐这本书:Essential Mathematics
如果你负担不起,这是可以理解的,那么openGL FAQ和Wiki是一个很好的资源:http://www.opengl.org/resources/faq/technical/transformations.htm,尤其是9.011。
[edit]固定链接