disposeBoundsTree()
方法用于释放已计算的网格边界框(bounding box)树以减少内存占用。
raycaster.disposeBoundsTree()
disposeBoundsTree()
方法将删除此 Raycaster
对象中已计算的网格边界框树。使用此方法可以减少应用程序的内存占用,但在调用方法后再次执行射线交互时,必须重新计算网格边界框树。
var raycaster = new THREE.Raycaster();
// 计算并使用网格边界框树
raycaster.firstHitOnly = true;
raycaster.intersectObject( mesh, true );
// 当不再需要网格边界框树时,释放内存
raycaster.disposeBoundsTree();
无
无
无
disposeBoundsTree()
方法可以释放较大的内存块,建议在不再需要网格边界框树时及时使用此方法。disposeBoundsTree()
方法后,必须在下次执行射线交互之前重新计算网格边界框树。