c - openGL 数学书,用于学习矩阵旋转/投影平截头体设置等

标签 c math opengl matrix projection

我正在寻找一本解释性很好的书来学习 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

这里还有一些

请记住,一些其他数学和算法的东西,例如 ConvolutionQuadTrees , kdTreesbsp 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/

相关文章:

c++ - 尝试使用 extern "C"在 C 中调用 C++ 方法,得到 "undefined reference to"对象的链接器错误

c++ - 如何计算旋转的方向?

opengl - 在OpenGL中将纹理映射为具有正方形纹理的梯形

opengl - OpenGL核心配置文件中的 "n copies of type type"是什么意思

language-agnostic - 用于绘制几何图的语言或包

c - opengl中的半圆柱体/封闭圆柱体

python - 在 Python 中计算/验证 bz2 (bzip2) CRC32

c - 结构返回并与 main 中的另一个函数进行比较

c - C语言中如何输入多字字符串

.net - 获取给定空间内有障碍物的矩形的最大可能范围