有没有人知道在哪里可以得到我需要的矢量数学的编程,以便编程光线跟踪器?我可以使用线性代数和多元计算的复习,因为自从我参加这些课程已经有几年了。
答案 0 :(得分:2)
良好的线性代数书籍充其量只是简洁,可能会有点过分。一个好的3D编程教科书可能更重要。他们将有足够的理论来帮助您完成数学计算,并有足够的应用程序来帮助您完成代码。
周围有很多免费的在线课程。有些专门用于3D graphics programming。您也可以查看NeHe's OpenGL tutorials。
如果你勇敢,你甚至可以查看POV-Ray来源。
祝你好运。答案 1 :(得分:1)
线性代数很精彩,当然也适用,但3D空间中的矢量是一般矢量空间的子集。
我觉得像Vector Math Tutorial for 3D Computer Graphics这样的东西看起来更合适。
答案 2 :(得分:0)
3D电脑图形: OpenGL的数学入门 作者:Samuel R. Buss
这是3D计算机图形学的一个主页:OpenGL的数学方法,Sam Buss,剑桥大学出版社,2003年。本书提供了高级本科或入门级研究生水平的3D计算机图形学数学入门。< / p>
* Table of contents: HTML or more complete contents as PDF. (Pagination has changed for the actual version.)
* Sample OpenGL programs
* Ray Trace software. Release 3 is now the standard version. NEW: Supports .NFF and .OBJ files. Uses kd-tree acceleration.
* Figures from the book. All figures in postscript and PDF formats.
* Errata page. List of known errata. Please email new errata to me at sbuss@ucsd.edu.