我想使用THREE.BoxHelper为具有子对象的Object3D创建一个边界框。这样做的动机是,我可以渲染对象的线框边界框,而在框的表面上没有对角线。查看BoxHelper的源代码,似乎没有考虑对象的子对象,这对我的应用程序来说是个问题,因为每个对象都有子对象。
有没有办法让BoxHelper包含对象的子项?另外,是否有一种很好的方法来使用BoundingBoxHelper(其中包括子项),并且不使用对角线进行渲染?
如果要THREE.BoxHelper
为具有子对象的对象创建一个,则可以使用以下模式:
// box helper
boxHelper = new THREE.BoxHelper( parent );
boxHelper.material.color.set( 0xffffff );
scene.add( boxHelper );
在渲染循环中,您可能必须执行以下操作:
boxHelper.update();
three.js r.85
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句