在.obj
编辑器中选择导入的three.js
模型中的特定项目时,整个世界中会出现边界框,而不是出现在所选对象上。
我使用THREE.BoundingBoxHelper()
制作边界框,并将拾取的对象传递给它。我还在边界框上调用更新函数。
有没有办法让边界框只出现在3D world
中所选项目周围?
提前致谢!!
答案 0 :(得分:0)
不确定100%,但据我所知,一旦你导入.obj,整个导入就变成了一个单独的对象(就像使用json格式一样) - 在你的情况下是整个3d世界;所以,回答你的问题,答案是否定的。还有其他方法可以做到: 1.分别导入场景和您感兴趣的对象,以便计算boundingBox 2.使用不同的方式导入,如Collada;这篇文章很有帮助:ThreeJs and Blender (using colladaLoader): first contact