我使用射线追踪,在开始的时候,我假设了一个平面,所以我使用了平面表面的方程,即:而A、B、C是平面法线向量的分量,用射线方程: Ray = Source +t*方向,求出t和i的交点。我现在的问题是,我在matlab中有函数来读取对象的曲面,但对象可能不是平面曲面,我得到的是曲面的X,Y,Z的数据,但我不知道应该用哪个方
我正在写一个射线追踪器,我想要为它测试与隐式曲面的交点(在我的例子中是球面)。在不应用任何转换的情况下,它工作得很好,但是我想升级它,以测试针对非均匀缩放球的交叉点。在交集测试中,我首先将光线的起源和方向转换为物体的局部空间: Vector l = ray.getDirection();
l = worldToLocal