3d 添加辅助坐标器和轨道控制器

1.添加辅助坐标器

使用AxesHelper类来添加坐标轴辅助器,辅助器简单模拟3个坐标轴的对象。红色代表X轴,绿色代表Y轴,蓝色代表Z轴。

javascript 复制代码
// 创建坐标轴辅助器,5是坐标轴的长度
const axesHelper = new THREE.AxesHelper(5);
// 将坐标轴辅助器添加到场景中
scene.add(axesHelper);

2.添加轨道控制器

使用OrbitControls类来添加控制器,为了方便旋转、缩放和平移相机视角。

javascript 复制代码
// 导入轨道控制器
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';

// 添加轨道控制器
const controls = new OrbitControls(camera, renderer.domElement);
// 设置带阻尼的惯性
controls.enableDamping = true;
// 设置阻尼系数
controls.dampingFactor = 0.05;
// 设置旋转速度
controls.autoRotate = 0.05;

function animate() {
  requestAnimationFrame(animate);
  renderer.render(scene, camera);
  // 更新控制器
  controls.update();
}
animate();
相关推荐
BY组态21 小时前
Web3D效果定制|打破平面局限,让数字场景“活”起来
平面·3d·web3
sugar__salt2 小时前
从Prompt到3D世界:用大模型精准构建你的迷你村庄
3d·ai·prompt·ai编程
谢小飞3 小时前
Three.js三球轮播沉浸式落地页开发
前端·three.js
BY组态24 小时前
web3d之地磅称重系统
3d·web3
木斯佳7 小时前
HarmonyOS 6 ArkGraphics 3D精讲:从旋转立方体看鸿蒙原生3D能力
3d·华为·harmonyos
吃好睡好便好16 小时前
在Creo中如何把新建零件文件时的默认模板设置为公制单位
学习·3d·信息可视化
AI浩20 小时前
基于运动对齐RGB与事件视觉线索的无标签长时序3D无人机轨迹预测
3d·无人机
小宇的天下1 天前
TSMC 3DXF 文件解析
3d
贵州数擎科技有限公司1 天前
雨滴特效的 Three.js 实现
前端·three.js
2401_863801461 天前
逆向网格stl,fbx,obj格式等转换实体曲面stp,igs格式插件文件小,速度快工具
3d·stp