我目前正在尝试修改 three.js 的 oribit 控件的 panUp 函数的行为。
默认行为导致相机在 y 轴上上下移动,我希望它在 z 轴上移入和移出。我希望它的行为方式与 panLeft 函数相同,但只是针对不同的轴。
我尝试从以下位置修改 panOffset:
panOffset.set( te[4], te[5], te[6] );
至:
panOffset.set( te[2], te[1], te[0] );
哪种方法在一定程度上有效,但似乎只允许相机在 x 和 z 轴上移动,而不是两者的组合。另一方面, panLeft 函数似乎向任何方向移动都没有问题。