Computer Graphics Lab7-纹理映射
通过实验,熟悉纹理映射的基本原理和实现方法,能够通过纹理坐标的计算实现物体对象的纹理映射效果,并在此基础上实现包括纹理混合、环境映射、凸凹映射等在内的高级效果
Computer Graphics Lab6-光照和着色
通过实验,熟悉Phong光照模型的着色器实现方法,理解WebGL中光照模型的实现原理及过程,并在此基础上袢现对物体模型的真实感光照模型展示
Computer Graphics Lab5-三维成像投影
通过完成实验,熟悉常用三维成像投影类型,及相应的计算,理解相机、视点、投影、物体成像之间的关系。通过实验,理解WebGL中成像实现的主要工具方法及具体实现过程,能够构建综合性、交互性物体展示应用
Computer Graphics Lab4(2)-变换(2)
通过完成实验,熟悉二维和三维图形变换,包括基本变换的类型,缩放、平移、旋转,能够区别刚体和非刚体变换。能够了解常见变换的齐次矩阵表示,并能应用矩阵计算相应点在空间中经过多次复合变换后的结果。能够了解用鼠标模拟跟踪球实现的机制,并能利用鼠标模拟交互控制三维空间中对象的变换操作
Computer Graphics Lab4-变换(1)
通过完成实验,熟悉二维和三维图形变换,包括基本变换的类型,缩放、平移、旋转,能够区别刚体和非刚体变换。能够了解常见变换的齐次矩阵表示,并能应用矩阵计算相应点在空间中经过多次复合变换后的结果。能够了解用鼠标模拟跟踪球实现的机制,并能利用鼠标模拟交互控制三维空间中对象的变换操作
Computer Graphics Lab3-动画和交互
通过完成实验,熟悉WebGL动画实现的机制,了解基本的交互工具、交互方法及其应用,能够构建基本的交互式WebGL程序,绘制相应图案
Computer Graphics Lab2-WebGL图案绘制
熟悉WebGL编程环境,了解WebGL程序绘制过程和绘制流水线实现。掌握基本的绘制程序编写方式,能够通过程序绘制简单图案
Computer Graphics Lab1-认识WebGL程序
通过运行第一个WebGL程序,绘制纯色三角形,认识WebGL程序的运行机制,熟悉计算机图形学的基本概念,掌握配置搭建WebGL开发环境的基础知识,并能在此基础上通过修改代码实现对指定图形的显示。