为何BufferGeometry.computeBoundingBox()在该Three.js示例中失效?
问题原因及解决方案
核心问题是JavaScript属性名大小写敏感,你代码里访问了错误的属性名:
Three.js 中 BufferGeometry 的包围盒属性是小写开头的 boundingBox,但你在 console.log 里写的是大写开头的 BoundingBox,这直接导致输出 undefined。
修正后的代码片段
将控制台输出的行修改为:
console.log('geometryCube.boundingBox', geometryCube.boundingBox);
你调用 computeBoundingBox() 的逻辑是正确的,修改属性名后就能正常打印出包围盒对应的 THREE.Box3 对象了。
内容的提问来源于stack exchange,提问作者user2309803
相关产品推荐
相关产品推荐

