计算机图形学 · 实验三
第四章第一部分 · 基本几何变换
WebGL 2.0 · 可离线运行

从基本变换到动态场景

WebGL交互式几何动画画布 · 学生TODO填充版 · 每个任务均可独立打开并验收。

实验主线:局部几何数据 → 4×4变换矩阵 → 动画参数 → 鼠标创建对象 → 多对象独立更新 → 清屏与PNG输出。
本项目不依赖CDN;点击各任务进入独立HTML页面,所有核心几何图形均由WebGL2生成。
TASK A · 10分

模型与画布基础 →

四种几何模型与固定局部顶点数据,正确复用GPU Buffer。

TASK B · 25分

变换矩阵 →

平移、旋转、缩放和 R·T / T·R 的对照;五项数学验证。

TASK C · 20分

独立动画 →

圆周期缩放、三角形往复、正方形绕原点旋转、四面体自转。

TASK D · 20分

鼠标添加对象 →

点击创建实例、方向和变换模式选择、参数快照及全局播放控制。

TASK E · 15分

最终动画画布 →

画布尺寸与背景、自定义对象、清屏与PNG截图一体化。

CHALLENGE C2 · 选做+10分

复合变换实验台 →

切换T·R·S / R·T·S矩阵顺序;显示Model矩阵与测试点变换结果。

验收与提交

目录采用 实验3_学号/,含 index.html、task-a.html 至 task-e.html、challenge.html、common/、js/、ai-shturl。本包是可运行的部分功能起始框架,关键算法或交互需要按TODO补全,并完成真实的AI协作记录。正式提交时ZIP命名为 实验3_学号.zip,邮件与课程平台两处上传相同压缩包。

公共库文件名与前两次实验保持一致。此压缩包携带课程风格的离线兼容实现;没有附带第三方CDN依赖。