
基于Shader的计算机图形学实验
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程通过Shader编程,深入探索光照模型、纹理映射及粒子系统等核心概念,为学生提供丰富的实践机会,助力掌握先进的计算机图形学技术。
实验一:基于着色器的二维图形绘制
1. 在 VC++ 环境下练习使用 OpenGL 绘制三角形。
2. 编程实现不同效果的五角星绘制。
实验二:基于着色器的二维图形几何变换
1. 使五角星能够在矩形框内以任意角度滚动,与边界碰撞时产生反弹效果,类似台球在桌案上的运动。
2. 实现一个五角星在矩形框内的连续缩放(大小变化)功能。
3. 设计两个不能相互穿越的五角星,在发生碰撞后能够实现反弹,反弹参照台球的效果。
实验三:简单三维虚拟场景漫游
1. 以给定代码范例为基础,丰富和完善三维场景内容。
2. 实现对三维环境中的交互式漫游功能。
实验四:光照模型及设置
1. 对于已经建立的三维场景添加光照效果,并用同色的小球体表示光源。
2. 提供键盘按键操作实现光源位置移动的功能,在此过程中能够观察到物体表面颜色的变化。
3. 实现物体在纹理模式和颜色模式下两种不同的光照效果。
全部评论 (0)
还没有任何评论哟~


