实验二 · 从算法图案到交互绘制

WebGL 2.0 / GLSL ES 3.00 · A—E 全部必做 · 共100分(AI协作10分)

任务导航

  1. Task A · Sierpinski 参数化(10分):层次 0–5、颜色、重置;三角形数 3ⁿ。
  2. Task B · Koch 雪花算法(25分):线段替换规则;线段数 3×4ⁿ;LINE_LOOP。
  3. Task C · Uniform 旋转动画(20分):开始/暂停、反向、速度与手动角度。
  4. Task D · 交互绘图板(20分):点、线段、矩形;颜色、清空、状态提示。
  5. Task E · 主题作品「生长」(15分):Koch + 旋转 + 鼠标播种;年轮与分叉枝条。

检查要点

所有任务均使用 WebGL 绘图;Shader 写在对应 HTML 中,逻辑在 js/;ai-log.md 须提交三个协作闭环。

实验发布后一周、下一周周一00:00为常规截止时间;邮件与课程平台需提交同一 ZIP。