# Zjbcool-controls

这类拼图用于实现一些控制器功能,包括开启手机陀螺仪(重力感应)功能,控制相机的旋转速度、缓动等参数。

# gyro controls

开启或关闭重力感应功能。支持IOS13+ safari浏览器。

mark

以下拼图用于获取和设置轨道相机控制器(OrbitControls (opens new window))的参数。

# OrbitControls get prop

获取轨道相机控制器指定参数的当前值。如果你不清楚如何设置,可以先打印指定参数的值到控制台查看。值类型有两种:布尔和数字。

mark

# OrbitControls set prop

设置轨道相机控制器指定参数的当前值。

mark

  • autoRotate - 设置为true可自动围绕目标物体旋转。
  • autoRotateSpeed - 如果autoRotate为真,设置旋转速度。默认2。
  • enableDamping - 设置为true以启用阻尼(惯性),该阻尼可用于使控制器具有重量感。默认为false。
  • enableKeys - 启用或禁用键盘输入。
  • enablePan - 启用或禁用相机平移。默认为true。
  • enableRotate - 启用或禁用摄像机的水平和垂直旋转。默认为true。
  • enableZoom - 启用或禁用相机的变焦(移动)。
  • enabled - 是否启用控制器。
  • maxAzimuthAngle - 可以水平环绕多远,上限。范围是-Math.PI至Math.PI(或无穷大,无限制),默认值为无穷大。
  • maxDistance - 可以拉出多远的距离(仅适用于PerspectiveCamera)。默认值为无穷大。
  • maxPolarAngle - 可以垂直环绕多远,上限。范围是0到Math.PI弧度,默认是Math.PI。
  • maxZoom - 可以缩小多远(仅适用于OrthographicCamera)。默认值为无穷大。
  • minAzimuthAngle - 可以水平环绕多远,下限。范围是-Math.PI至Math.PI(或-无穷无限制),默认值为-无穷大;
  • minDistance - 可以移动多远(仅适用于PerspectiveCamera)。默认值为0。
  • minPolarAngle - 可以垂直环绕多远,下限。范围是0到Math.PI弧度,默认是0。
  • minZoom - 可以放大多远(仅限OrthographicCamera)。默认值为0。
  • panInertia - 平移缓动系数。默认值为0.05。
  • panSpeed - 平移速度。
  • panSpeedKey - 平移按键,默认15。
  • rotateInertia - 旋转缓动系数。默认值为0.05。
  • rotateInertiaTouch - 触屏设备的旋转缓动系数。默认值为0.05。
  • rotateSpeed - 旋转速度。
  • rotateSpeedTouch - 触屏设备的旋转速度。
  • screenSpacePanning - 定义平移时相机位置的平移方式。如果为true,则相机将在屏幕空间中平移。否则,相机将在与相机向上方向正交的平面中平移。默认为true。
  • zoom0 - 在.saveState.reset方法内部使用。
  • zoomInertia - 缩放/移动缓动系数。默认值为0.05。
  • zoomInertiaTouch - 触屏设备的缩放/移动缓动系数。默认值为0.05。
  • zoomSpeed - 缩放/移动速度。默认值为1。
  • zoomSpeedTouch - 触屏设备的缩放/移动速度。默认值为1。

# 更新日志

# 20210312 v 1.0

上次更新: 2021-3-12 7:35:00 ├F10: PM┤