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

从基本变换到动态场景

WebGL交互式几何动画画布 · A—E完整实现 + Challenge C2 · 每个任务均可独立打开并验收。

实验主线:局部几何数据 → 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矩阵与测试点数值。

验收与提交

当前目录已按学号命名,含 index.html、Task A—E、Challenge、完整 common/、js/ 与 ai-log.md。查看浏览器验收截图;正式提交包为 实验3_202412211402004.zip。

公共库与全部脚本随包提供,不使用第三方CDN;AI协作、矩阵预测和复测结论记录在 ai-log.md。