【问题标题】:three.js updating camera matrix world三.js 更新相机矩阵世界
【发布时间】:2013-01-04 21:26:00
【问题描述】:

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

camera.projectionMatrix.elements[i]= value;

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

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

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

【问题讨论】:

    标签: javascript opengl-es three.js webgl perspectivecamera


    【解决方案1】:

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

    camera.matrixAutoUpdate = false;
    

    【讨论】:

    • 你是对的,它们正在被覆盖。所以我做了你所做的,现在我遇到了以下两个问题: 1. 页面上没有加载任何内容。没有更多的投影。 2.矩阵回到render中的单位矩阵
    • 你有机会看吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2019-02-13
      • 2019-12-14
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      相关资源
      最近更新 更多