我正在试图弄清楚如何在特定点从片段材料中提取不透明度:
var renderProxy = viewer.impl.getRenderProxy(
viewer.model,
fragId);
renderProxy.material.opacity
我可以依靠此值来反映片段不透明度吗?
当用户点击一个对象时,我想知道它是否透明(例如一个窗口)。
AFAIK,一个物体可以是部分透明的,所以我在其中一个面的中心选择一个点(假设为四边形,我们有自己的'中心'定义)来查询透明度。
另一种方法是投射光线并忽略透明物体以找到交叉点,然后测试它与物体的面/平面的距离。
我想知道最可靠的方法是什么?