Lesson 16 · 4 exercises

封装材质库

从图形学原理走到可复用的实际效果。每题都有源码、操作与验收条件。

01 / ⭐

渐变材质工厂

调用 createGradientMaterial() 后画面显示双色渐变;两个网格可分别创建和释放材质。

打开可运行练习 →
02 / ⭐⭐

颜色速度方向参数

颜色、速度、方向控件会立即改变预览;速度为 0 时动画停止,方向切换改变色带方向。

打开可运行练习 →
03 / ⭐⭐⭐

React Three Fiber 组件

静态预览可运行;随题提供的 R3F 组件能在 React 项目中以 props 控制颜色、速度、方向并在卸载时释放材质。

打开可运行练习 →
04 / ⭐⭐⭐⭐

材质包本地打包与消费

npm pack --dry-run 列出 JS 与 Shader 源码;npm pack 生成 tgz,独立消费项目可导入并渲染;包内容不含演示 HTML。

打开可运行练习 →