Nia*_*ton 5 c# math 3d raytracing matrix
几年前,在大学时,我用 C++ 编写了一个光线追踪器,但现在我几乎记不起来了。只是为了好玩,我决定再次尝试编写光线追踪器,这次是用 C# 编写。但遗憾的是,我正在努力开始从相机坐标到世界坐标的转换。
谁能给我推荐一套关于从头开始编写光线追踪器的好教程?我的数学知识非常基础,所以我需要重新学习矩阵乘法,计算出屏幕上的点在 3D 空间中的位置,以便通过它投射光线。
我认为我可以解决形状和阴影部分的交叉点,但我需要回到相机翻译的基础知识。
谢谢!
我发现http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm很有用。它并没有完全回到基础知识,但仍然可能有帮助(提示:如果您像我一样看到损坏的字体字符,则它意味着是点积)。