00 序章:GPU 如何绘制画面
你会亲手写出这颗星球
它由一段顶点 shader 和一段片元 shader 画成。拖动画布转一转。
习题
拖动数字,或直接改代码
这门课写给会 JavaScript 或 C/C++、但还没写过 shader 的人。每一课左边是实时画面,右边是正在运行的代码:代码里的数字可以直接拖动,代码本身也可以直接改。
JS 这一侧
整门课都在拆解这颗星球:数据 → 顶点 → 光栅化 → 片元 → 输出。最后一课你会亲手改写它。
试一试
- 留意山峰和水面:亮度是一层一层的,不是连续渐变
- 从目录里任选一章开始,随时可以回来