从基本变换到动态场景
WebGL交互式几何动画画布 · A—E完整实现 + Challenge C2 · 每个任务均可独立打开并验收。
实验主线:局部几何数据 → 4×4变换矩阵 → 动画参数 → 鼠标创建对象 → 多对象独立更新 → 清屏与PNG输出。
本项目不依赖CDN;点击各任务进入独立HTML页面,所有核心几何图形均由WebGL2生成。
本项目不依赖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。