mrdoob/three.js
7 articles
01
六篇文章的构成
本系列六篇文章的概述与介绍。
02
Three.js 内部机制:架构概览与代码导航指南
全面介绍 Three.js 代码库,涵盖其多入口点构建系统、目录结构以及核心设计模式。
03
场景图:Object3D、变换系统与几何体-材质契约
深入解析 Object3D 的变换系统、父子层级结构,以及几何体与材质如何在 Mesh 中组合,最终形成可渲染的对象。
04
双渲染器架构:WebGLRenderer 与新 Backend 系统
Three.js 如何从单体式 WebGLRenderer 过渡到模块化的 Renderer + Backend 架构,以同时支持 WebGPU 和 WebGL。
05
节点系统与 Three Shading Language:着色器如何从图结构生成
深入解析 Three.js 基于节点的着色器系统如何从有向无环图构建 GPU 着色器,以及 TSL 如何让开发者用 JavaScript 编写着色器逻辑。
06
数学基础、光照与相机系统
Three.js 的线性代数库、颜色管理、相机投影层次结构,以及光源如何作为 shader 节点集成。
07
资产管线:加载器、插件与 Three.js 生态系统
深入解析加载器架构、GLTFLoader 插件系统、后处理、控制器、测试基础设施及贡献指南。