【问题标题】:THREE.js Orthographic camera position not updating after zoom with OrbitControlTHREE.js 正交相机位置在使用 OrbitControl 缩放后未更新
【发布时间】:2019-04-24 00:14:18
【问题描述】:

我正在使用 THREE.OrbitControls 来缩放 THREE.OrthographicCamera。但是,即使正射相机在缩放时正确渲染,相机上更新的只是“缩放”属性。即使在调用 camera.updateProjectionMatrix() 之后。我是否需要根据更新的“缩放”属性手动更新相机的“位置”属性?我想在我的 UI 中显示它的位置。

【问题讨论】:

    标签: three.js


    【解决方案1】:

    “缩放”不应该改变相机的位置。缩放会改变相机的视野,但它会保持在相同的位置。放大与裁剪图像相同。

    当您靠近或远离对象时,这称为“小车”。当你有一个正交相机时,因为没有透视变形,所以推拉效果很小。

    是否需要根据更新后的“缩放”属性手动更新相机的“位置”属性?

    是的,但是“基于...”是非常相对的,对于每个缩放级别,您的相机都有无限多的可行位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 2018-02-10
      • 2014-11-15
      相关资源
      最近更新 更多