Bbox / Cube的法线计算

问题描述 投票:0回答:1

我正在进行光线跟踪,并决定使用边界框(轴对齐的bbox)作为对象(立方体),并对其进行着色。我能够找到正确的t值和交点;但是,我找不到计算表面法线的方法,因为我只有bbox的ray directionray originintersection pointt valuemin-max值。

是否有一种方法可以计算出我所拥有的信息在交点处的法线(或确定与立方体射线相交的面?)>

我使用的是Williams等人的“高效而稳健的射线-盒相交算法”

我正在进行光线跟踪,并决定使用边界框(轴对齐的bbox)作为对象(立方体),并对其进行着色。我能够找到正确的t值和交点;但是,我可以...

raytracing bounding-box cubes aabb
1个回答
0
投票

一个立方体有6条法线:每侧一条。要找到与您的交点相对应的法线,只需找到交点最大的轴(相对于框的中心)即可。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.