Skip to content

入门案例

Three.js 入门系列共 15 篇,建议按顺序阅读。每篇包含:效果说明、核心概念、实现步骤、代码要点与完整源码。

本分类案例均已对照 three-cesium-examples 源码生成精讲文档。

▶ 案例编辑器 · ← 返回总目录

学习路线

mermaid
flowchart LR
  A[入门] --> B[辅助线]
  B --> C[光线]
  C --> D[几何体]
  D --> E[自带顶点]
  E --> F[网格]
  F --> G[索引]
  G --> H[点线]
  H --> I[顶点颜色]
  I --> J[变换]
  J --> K[阵列]
  K --> L[相机控件]
  L --> M[动画]
  M --> N[帧率]
  N --> O[全屏]
序号案例核心知识点
1入门Scene / Camera / Renderer,Mesh = Geometry + Material
2辅助线AxesHelper 坐标系,右手坐标系 X/Y/Z
3光线光源类型、材质与光照的关系
4几何体Box / Sphere / Cylinder 等内置几何体
5自带几何体顶点attributes.position,细分参数
6网格BufferGeometry 手写三角形
7索引geometry.index 顶点复用
8点、线Points / Line 与 Mesh 渲染模式
9顶点颜色attributes.color,vertexColors
10旋转缩放平移geometry.translate / rotate / scale
11阵列模型循环创建 Mesh,性能初识
12相机控件OrbitControls 轨道交互
13动画requestAnimationFrame 渲染循环
14帧率Stats.js 性能监视
15全屏resize 与 camera.updateProjectionMatrix

前置知识

  • 了解 HTML / JavaScript 基础
  • 知道 WebGL 是在 GPU 上绘制三角形(Three.js 帮你封装了这些细节)

学完之后