【发布时间】:2014-05-10 06:36:55
【问题描述】:
我有一个带地球网格的threejs 场景和一个当用户在屏幕上拖动时必须围绕它旋转的相机。我现在似乎在修复相机旋转的过程中发现了一个完全的僵局:它确实围绕地球网格旋转,但不知何故 z 轴的行为不正确并导致缩放时出现狂野的行为。
【问题讨论】:
我有一个带地球网格的threejs 场景和一个当用户在屏幕上拖动时必须围绕它旋转的相机。我现在似乎在修复相机旋转的过程中发现了一个完全的僵局:它确实围绕地球网格旋转,但不知何故 z 轴的行为不正确并导致缩放时出现狂野的行为。
【问题讨论】:
我猜在某个地方存在一个错误,它正在创建一个椭圆轨道,所以你会得到变焦的印象,但实际上相机只是在离球体越来越近。无论是在计算中还是来自hammer.js 是否有一些奇怪的东西(我对此并不熟悉) - 我不确定。
但是,如果您试图让相机进入轨道,则使用 three.js 扩展名“OrbitControls.js”可能会更好,它似乎为您完成了大部分数字运算。有关演示,请参见以下链接。 https://github.com/mrdoob/three.js/blob/master/examples/misc_controls_orbit.html
【讨论】: