0

我试图让相机将一个立方体投影到一个立方体的图像中。我计算相机的内部和外部参数。我通过手动更改投影矩阵来更新相机内部矩阵。代码是:

camera.projectionMatrix.elements[i]= value;

但是对于某些原因,当我想更新其外部参数时,通过更新 camera.matrixWorld 或 camera.matrixWorldInverse 没有任何反应。我使用这个代码:

 camera.matrixWorldInverse.elements[i]= value;
 camera.matrixWorld.elements[i]= value;

如果我更新两者仍然没有任何反应。我究竟做错了什么?如何更新相机的外部参数?

4

2 回答 2

3

您的价值观可能会被覆盖。尝试这个:

camera.matrixAutoUpdate = false;
于 2013-01-05T00:44:26.973 回答
0

scene.updateMatrixWorld()更改世界矩阵后尝试。

于 2013-03-20T11:22:02.263 回答