【发布时间】:2013-01-14 03:20:08
【问题描述】:
我在空间中有两个正方形,就像立方体的前后墙一样有顶点
x=-2 y=-1138 z=-2;
x=-2 y=-1134 z=-2;
x=2 y=-1138 z=-2;
x=2 y=-1134 z=-2
秒
x=-2 y=1134 z=2;
x=-2 y=1138 z=2;
x=2 y=1134 z=2;
x=2 y=1138 z=2
当我像这样从相机计算 distanceTo 时
var point1 = this.camera.matrixWorld.getPosition().clone();
var point2 = this.mesh.cubePlane3.children[0].matrixWorld.getPosition().clone();
var distance = point1.distanceTo( point2 );
我对 20,09 的距离总是相同的。这些方块在空间中旋转,所以只改变了旋转,我需要以某种方式找出哪个墙更靠近相机才能做一些事情,在立方体 3 中靠近相机的墙壁不会显示,接下来的 3 面墙会显示。
显然我不明白这背后的数学原理,例如为什么彼此相邻的墙壁具有 y 的正坐标和下一个负的 + 为什么距离是相同的值,当 z 轴上的一个比第二个更近时。你能请有人帮我怎样才能靠近墙壁吗?谢谢
【问题讨论】:
标签: javascript position three.js