🎮 3D交互·事件系统 30章 实战

⚡ 风格 · 全栈目录
Three.js简介 WebGL渲染 项目预览
Node.js Vite 第一个项目 结构解析
Scene/Camera/Renderer 坐标系
BoxGeometry SphereGeometry CylinderGeometry PlaneGeometry
MeshBasicMaterial MeshStandardMaterial Color/Texture
环境光 平行光 点光源 聚光灯
requestAnimationFrame 旋转/移动 Clock 帧率控制
Raycaster 点击拾取 click事件 获取对象
mousemove 移入移出 颜色/缩放 光标样式
DragControls 物体拖拽 事件监听 拖拽约束
keydown/keyup WASD控制 组合键 防抖
touchstart/touchmove 单指旋转 双指缩放 兼容鼠标
OrbitControls 旋转/缩放/平移 启用/禁用 阻尼
TransformControls 位置/旋转/缩放 物体编辑 协同Orbit
CSS2DRenderer 标签系统 信息面板 HTML叠加
冒泡机制 阻止穿透 UI/3D分离 z-index
点击高亮 抖动动画 粒子爆炸 声音反馈
场景图(Group) 批量操作 层级事件
状态模式 多状态管理 切换动画
AABB包围盒 射线精确碰撞 碰撞响应 性能优化
3D输入框/按钮 滑块/开关 2D联动
滑动/捏合/旋转 手势库 3D操作映射
3D柱状图 饼图悬停 数据联动 动画过渡
WebXR VR控制器拾取 瞬移/抓取 设计原则
WebXR AR 平面检测 点击放置 真实融合
节流/防抖 GeometryMerge LOD 帧率监控
dat.GUI Stats.js Spector.js 自定义调试
WebSocket 同步状态 多人光标 房间管理
物体选择/变换 属性面板 撤销/重做
3D产品配置器 交互式展厅 事件架构 部署优化