我正在寻找一本解释性很好的书来学习 openGL 矩阵运算、平截头体生成(类似于 http://www.songho.ca/opengl/gl_projectionmatrix.html 但对齐次坐标的覆盖范围更大并且解释得更好一些)、矩阵运算等... 3D定向为您已经掌握的内容
我正在尝试使用 openGL 深入研究 3D 事物,并且我首先需要强大的数学背景
最佳答案
您可以查看卡内基梅隆大学的讲座Intro to Computer Graphics 。 CMU 有很棒的教程,但没有完全给出“黑板”解决方案(在讲座中完成的示例)
如果你也想找到这些,那么我推荐 http://www.cs.utexas.edu/~fussell/courses/cs384g/schedule.shtml
这里还有一些
- http://www.cs.cornell.edu/courses/cs4620/2011fa/lectures/practicum02.pdf
- http://programmedlessons.org/VectorLessons/index.html
- http://www.opengl-tutorial.org/beginners-tutorials\
- http://en.wikipedia.org/wiki/Transformation_matrix
- http://cs.fit.edu/~wds/classes/graphics/Transform/transform/
请记住,一些其他数学和算法的东西,例如 Convolution和 QuadTrees , kdTrees和 bsp trees如果您确实在寻找“强大的背景”,则必须学习这些内容,但您可以在深入了解 OpenGL 的更多内容时同时这样做
当然还有 OpenGL 的主要 3D 之美 - Ray Tracing通过这种技术,了解涉及照明对象(衰减、阴影、折射、反射、漫反射、环境光、镜面反射)的简单物理和术语非常重要。 这是我参加的一门类(class)中对此的一点见解 http://www.cs.washington.edu/education/courses/cse457/12sp/lectures/ray-tracing.pdf
希望以上内容对您有所帮助
关于c - openGL 数学书,用于学习矩阵旋转/投影平截头体设置等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394050/