【发布时间】:2015-08-01 00:23:48
【问题描述】:
我有一个对象(加载了加载程序,stl),我试图在移动它时创建一个“捕捉”效果。
我从对象创建了一个THREE.Box3 来执行一些检测工作,但我注意到我的Box3 与我的对象的位置object.location 不匹配。
我确定我搞砸了世界空间、本地空间等,所以谁能解释我如何解决这个问题以及什么是什么?
代码:
var box = new THREE.Box3().setFromObject(activeElement);/
$("#debug").html(
"<p>location: <span>" + activeElement.position.x + " - " + activeElement.position.z + "</span></p>" +
"<p>box - min: <span>" + box.min.x + " - " + box.min.z + "</span></p>" +
"<p>box - max: <span>" + box.max.x + " - " + box.max.z + "</span></p>" +
"<p>sceneScale: <span>" + sceneScale);
所以 location 和 box-min 不适合,它们应该适合。
【问题讨论】:
标签: three.js