Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector 向量的投影问题_Vector_Three.js_Projection - Fatal编程技术网

Vector 向量的投影问题

Vector 向量的投影问题,vector,three.js,projection,Vector,Three.js,Projection,我使用116版。首先,我更改摄影机位置,然后尝试获取向量的投影(类似于:vector.project(camera)),然后调用场景渲染并获取错误的投影值。如果再次调用场景渲染并重新计算投影值,则会得到正确的值。如果在更改摄影机位置后调用“渲染”,也会获得正确的值。我不明白为什么我需要渲染来获得向量的正确投影。如果还有别的办法?谢谢您的建议。当您使用Vector3.project()时,相机的内部矩阵似乎不是最新的。尝试使用以下方法解决此问题: camera.updateMatrix世界();

我使用116版。首先,我更改摄影机位置,然后尝试获取向量的投影(类似于:vector.project(camera)),然后调用场景渲染并获取错误的投影值。如果再次调用场景渲染并重新计算投影值,则会得到正确的值。如果在更改摄影机位置后调用“渲染”,也会获得正确的值。我不明白为什么我需要渲染来获得向量的正确投影。如果还有别的办法?谢谢您的建议。

当您使用
Vector3.project()
时,相机的内部矩阵似乎不是最新的。尝试使用以下方法解决此问题:

camera.updateMatrix世界();
矢量工程(摄像机);

使用
Vector3.project()时,相机的内部矩阵似乎不是最新的。尝试使用以下方法解决此问题:

camera.updateMatrix世界();
矢量工程(摄像机);