实验一 基于着色器的二维图形绘制
1.在 VC++ 环境下 ,练习利用 OpenGL 绘制三角形的程序。
2.编程实现绘制多个不同效果的五角星。
实验二 基于着色器的二维图形几何变换
1. 五角星实现以任意角度在矩形框内部滚动,与边界碰撞时发生的反弹参考台球在桌案上的滚动效果。
2. 实现矩形框内一个五角星的连续放缩(大小变化)。
3. 两个五角星不能互相穿越,发生碰撞时能够实现反弹,反弹参考台球在桌案上的滚动效果。
实验三 简单三维虚拟场景漫游
1. 以所提供代码范例为基础,丰富三维场景。
2. 三维交互漫游
实验四 光照模型及设置
1.为三维场景添加光照功能,光源用同颜色的小球体表示。
2.通过键盘按键交互实现光源的移动。移动光源时,能看到物体表面颜色的变化。
3.实现物体表面具有纹理和颜色两种模式下的光照效果。
以上效果实现大差不差。
1