three.js 架构概览
下面是 three.js 的高层架构划分,聚焦于运行时的核心模块与常见扩展位置。
架构要点
- 渲染核心:
Renderer负责把Scene与Camera组合成最终画面(render(scene, camera))。 - 场景图:
Scene作为根节点,Object3D构成层级树,Mesh、Light等作为节点参与渲染。 - 几何与材质:
Mesh = BufferGeometry + Material,Material可引用Texture。 - 资源加载:
Loader体系(配合LoadingManager)从外部资源构建场景、几何、材质、纹理与动画数据。 - 动画系统:
AnimationMixer驱动AnimationClip/Action并作用在Object3D上。 - 扩展/示例:
Controls、Effects等作为附加模块插入渲染流程或交互流程。