c# - 简单的光线追踪教程?

标签 c# math 3d matrix raytracing

几年前,我在大学时用 C++ 编写了一个光线追踪器,但现在我几乎记不起来了。只是为了好玩,我决定再次尝试编写光线追踪器,这次是在 C# 中。但遗憾的是,我正在努力开始从相机坐标到世界坐标的转换。

谁能给我推荐一套关于从头开始编写光线追踪器的教程?我的数学知识很基础,所以我需要重新学习矩阵乘法,计算出屏幕上某个点在 3D 空间中的位置,以便通过它转换光线。

形状和阴影部分的交集我想我可以解决,但我需要回到相机翻译的基础。

谢谢!

最佳答案

我制作了一个非常简单的光线追踪器,如果您想查看 C++ 代码示例,请点击此处的链接。 a tiny ray tracer project

关于c# - 简单的光线追踪教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351193/

相关文章:

c# - WPF动画不流畅

c# - 使用 StartsWith() 获取读取文本文件的第二个实例

c# - 表格为空时的 GridView ASP

c - ANSI-C pow 函数和类型转换

c# - 如何使用两个不同的数字生成唯一 key ,然后使用这些数字之一检索此 key

algorithm - 如何在 PI 的小数位内找到一个特定的序列?

c# - 追加没有硬编码值的字符串

algorithm - 通过360度旋转和图像处理得到点云

javascript - 彩色点云渲染JavaScript算法

c++ - 什么 3d 引擎可以用于 3d 编辑器应用程序?