如何直接访问透视摄影机的投影矩阵并更改16个值中的一个或多个?
我在使用和不使用.updateProjectionMatrix()的情况下尝试了代码,它没有用,可能是内部函数覆盖:
cameraPersp.projectionMatrix.elements.set =
(a,b,c,d,
e,f,g,h,
i,j,k,l,
m,n,o,p);
cameraPersp.updateProjectionMatrix();
另外,我不知道它是否可以使用.set(缺少文档)添加,添加等等 - 但是它不会引发错误。
答案 0 :(得分:0)
因此,要将给定矩阵设置为自定义浮点值,请直接:
cameraPersp.projectionMatrix.set
(a,b,c,d,
e,f,g,h,
i,j,k,l,
m,n,o,p);
直接更改单个矩阵值:
cameraPersp.projectionMatrix.elements[n] = yourfloatvalue;
在这两种情况下,都不应该调用updateProjectionMatrix()。