Three.js-如何在带有孩子的Object3D上使用BoxHelper?

贾斯汀

我想使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Three.js-如何在带有孩子的Object3D上使用BoxHelper?

来自分类Dev

在Three.js中获取Object3D的大小

来自分类Dev

Three.js-围绕轴旋转Object3D

来自分类Dev

JavaScript-具有BufferGeometry的Three.js计算Object3D的边界框

来自分类Dev

JavaScript-具有BufferGeometry的Three.js计算Object3D的边界框

来自分类Dev

从three.js object3D访问A-Frame元素

来自分类Dev

Three.js基于内部网格设置Object3D的中心

来自分类Dev

Three.js-模型的翻译动画。不是object3D

来自分类Dev

Three.js使object3d子级扩展以填充其父级边界

来自分类Dev

在可变宽度画布 Three.js 内适合 Object3D

来自分类Dev

Three.js光线投射THREE.Object3D

来自分类Dev

如何在three.js中使用Three.Triangle()

来自分类Dev

Three.js-如何使用Three.js冒烟?

来自分类Dev

如何安装Three.js?

来自分类常见问题

使用THREE.js TransformControls

来自分类Dev

使用THREE.js TransformControls

来自分类Dev

带有THREE.js的等距相机

来自分类Dev

带有Three.js的Cordova上的WebGL

来自分类Dev

如何在three.js中的3D对象上放置透明的颜色蒙版?

来自分类Dev

Three js 3D rotation

来自分类Dev

Three.js-关于(使用)THREE.BufferGeometry的问题

来自分类Dev

three.min.js:2 THREE.Object3D.add:对象不是THREE.Object3D的实例

来自分类Dev

如何使用 Three JS 使直线或曲线发光?

来自分类Dev

使用带有Three.js的renderDepth在顶部渲染对象

来自分类Dev

使用three.js的带有孔的圆角盒

来自分类Dev

three.js-如何使用Object3d.renderOrder来控制z-index?

来自分类Dev

访问 Three.js Cylinder 上的段

来自分类Dev

three.js rotate object by an axe direction

来自分类Dev

three.js rotate facing object

Related 相关文章

热门标签

归档