【发布时间】:2018-10-01 07:11:53
【问题描述】:
我正在用 THREE.JS 编写一个程序,我需要投影一个 Vector3。当我尝试投影 Vector3 (0,0,0),它应该在我的相机屏幕的中心,我得到 NaN。其他所有可见的 Vector3(尽管可见性不应该有区别,对吗?)返回诸如 NaN、0、Infinity 和 -1 和 0 之间的随机数(通常)之类的东西。这是一些代码:
camera.position.x=32;
camera.position.y=32;
camera.position.z=32;
camera.lookAt(new THREE.Vector3(0,0,0));
for(var x=0;x<=16;x++)
{
for(var z=0;z<=16;z++)
{
var p=new THREE.Vector3(x,0,z).project(camera);
alert(p.x+" "+p.y+" "+p.z);
//HELP!!!
}
}
谢谢:D
【问题讨论】:
标签: javascript vector 3d three.js 2d