javascript - Three.js 更新相机矩阵世界

标签 javascript opengl-es three.js webgl perspectivecamera

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

camera.projectionMatrix.elements[i]= value;

但是由于某种原因,当我想更新其外部参数时,通过更新camera.matrixWorld或camera.matrixWorldInverse什么也没有发生。我使用这段代码:

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

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

最佳答案

您的值(value)观可能会被覆盖。试试这个:

camera.matrixAutoUpdate = false;

关于javascript - Three.js 更新相机矩阵世界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14165242/

相关文章:

JavaScript 菜单

javascript - Video.js 自动加载字幕

ios - 多个 OpenGL View (Cocos2D)

javascript - Three.js - 未捕获的类型错误 : Cannot read property 'normal' of undefined

javascript - 在 Node 中模拟一个使用链式函数调用的 Node 模块

android - 我可以在 android 中使用 GLSurfaceView 录制视频吗?

ios - iOS 中的照相亭。使用 OpenCV 还是 OpenGL ES?

three.js - BufferAttribute 中的内存使用情况

javascript - 使用原型(prototype)继承子类 THREE.Mesh

javascript - 是否有全局 : false for . load(url) 函数?