我有一个立方体(六面)。我使用设置了透明属性的材质渲染静态定位的立方体的三个面。
我想检索相机的三个最近的面,以便我可以设置它们的透明度/不透明度。
如果我以编程方式在渲染循环中旋转立方体,我如何计算每个立方体的脸部(Face3
)与相机的距离?
答案 0 :(得分:1)
在任何时候,两个相对的面中只有一个可以在“最近”的组中......或者在面向相机的组中,它是相同的子集。
因此,对于一对相对的面,取其中一个面的法线,并计算此向量的点积和将该面连接到相机的向量。如果点积为正,请选择此面。否则,选择相反的面孔。
重复剩下的两对面孔。