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();
相关推荐
LetsonH4 小时前
⭐CVPR2025 RigGS:从 2D 视频到可编辑 3D 关节物体的建模新范式
3d
sixgod_h13 小时前
Threejs源码系列- WebGLRenderer (3)projectObject函数
three.js
郝学胜-神的一滴15 小时前
Three.js 材质系统深度解析
javascript·3d·游戏引擎·webgl·材质
AndrewHZ1 天前
【3D重建技术】如何基于遥感图像和DEM等数据进行城市级高精度三维重建?
图像处理·人工智能·深度学习·3d·dem·遥感图像·3d重建
何贤2 天前
😲我写出了 Threejs 版城市天际线?!(官推转发🥳+ 源码分享🚀)
前端·开源·three.js
二川bro2 天前
第16节:自定义几何体 - 从顶点构建3D世界
3d
迈火2 天前
ComfyUI-3D-Pack:3D创作的AI神器
人工智能·gpt·3d·ai·stable diffusion·aigc·midjourney
sixgod_h3 天前
Threejs源码系列- WebGLRenderer (1)
three.js
新启航光学频率梳4 天前
【新启航】起落架大型结构件深孔检测探究 - 激光频率梳 3D 轮廓检测
科技·3d·制造
兰亭妙微4 天前
界面设计风格解析 | ABB 3D社交媒体视觉效果设计
3d·媒体