我从当前场景中的一个或多个对象中选择了一组面(三角形)。相机在场景中旋转。 我需要知道哪些子集面(如果有的话)在任何时候都可见。
是否存在在three.js中执行此操作的算法?我能想到的唯一方法是将每张脸的光线投射到相机上。如果它在没有与任何其他物体相交的情况下撞击相机,则它必须对相机可见。必须为相机的每次移动完成。这会是一种有效的方法吗?
编辑:这是Check a face is upwards/downwards towards mouse direction的略有变化 因为我还需要知道相机是否可以看到脸部,而不仅仅是面对"它