0

如何获得每个像素的所有表面位置和整个场景的法线。

我不想停在第一个被击打的表面上。我需要获取有关所有对象的信息。

例如,一个立方体位于球体的前面。摄像机位置仅显示立方体 - 球体通过立方体到达该摄像机位置。我的相机渲染图像数据的每个像素位置的输出为我提供了世界空间中的表面位置和第一次命中时立方体​​的法线的信息。然后再到立方体的另一边。然后是球体的两个表面。

怎样才能做到这一点?

谢谢

4

1 回答 1

0

在 Vex 中,您可以使用intersect_all获取沿射线的所有交点,并使用primuv收集有关表面的信息,例如法线。

于 2018-11-26T22:39:36.763 回答