如何获得每个像素的所有曲面位置和整个场景的法线。
我不想停留在第一个击球面上。我需要得到所有物体的信息。
例如,一个立方体在球体的前面。摄影机位置只显示立方体——球体位于立方体旁边的摄影机位置。我对相机渲染图像数据的每个像素位置的输出为我提供了世界空间中曲面位置的信息,以及第一次命中时立方体的法线。然后对立方体的另一侧再次执行。然后是球体的两个曲面。
如何做到这一点?
感谢
在Vex中,可以使用intersect_all获取光线上的所有交点,并使用primuv收集有关曲面的信息,例如法线。