threejs-interaction
Three.js 交互技能,聚焦于在 Three.js 场景中处理用户输入与对象交互。内容涵盖射线检测(Raycaster)实现点击拾取、鼠标与触摸坐标转换、多种相机控制器(OrbitControls、FlyControls、FirstPersonControls、PointerLockControls、TrackballControls、MapControls、TransformControls、DragControls)、对象选择与悬停高亮、框选、键盘输入、世界坐标与屏幕坐标互转、射线与平面求交,以及事件处理与性能优化建议。适用于需要在 3D 场景中实现点击检测、相机控制、对象拖拽与选择等交互功能的开发场景。