OrbitControls
基于 three/addons 的轨道控制器,安装后自动接入渲染循环。
用法
ts
import { create3dApp } from '@threeuse/core'
import { OrbitControls } from '@threeuse/core/plugins'
const app = create3dApp()
app.use(OrbitControls, {
enableDamping: true,
dampingFactor: 0.05,
})
// 通过 globalProperties 访问
app.$orbitControls // OrbitControls 实例选项
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enableDamping | boolean | true | 启用阻尼 |
dampingFactor | number | 0.05 | 阻尼系数 |
enableZoom | boolean | true | 允许缩放 |
enablePan | boolean | true | 允许平移 |
autoRotate | boolean | false | 自动旋转 |
autoRotateSpeed | number | 2 | 自动旋转速度 |
Demo
拖拽旋转 · 滚轮缩放 · 右键平移