Three.js 更新了BufferGeometry后交互不到的问题原因是更新了bufferGeometry的Attributed后,BufferGeometry的形状大小发生了改变,但是,其用于交互判断的包围球没有被更新,所以还需要再执行 BufferGeometry.computeBoundingSphere() 方法更新改几何的包围球。
BufferGeometry.boundingSphere : Sphere
当前 bufferGeometry 的外边界球形。可以通过 .computeBoundingSphere() 计算。默认值是 null。
BufferGeometry.computeBoundingSphere () : undefined
计算当前几何体的的边界球形,该操作会更新已有 [param:.boundingSphere]。
边界球形不会默认计算,需要调用该接口指定计算边界球形,否则保持默认值 null。