《计算机图形学》实验报告题目:3D 真实感场景绘制 一、实验目的结合一学期所学计算机图形学知识,基于专业背景,使用 OpenGL 绘制简单的 3D 真实感图形场景
二、实验要求应用光栅化算法、多边形裁剪计算以及消隐算法在场景绘制中, 其中真实感场景绘制包括颜色模型、纹理模型、雾化模型、运动模型 以及环境光、漫反射、镜面反射等光照模型设置
三、实验小组及任务分工小组成员任务分工金城纹理贴图,颜色模型,雾化模型郭继杰运动模型,光照模型沈黎达材料收集,代码整合四、实验内容1
实验前期工作前期工作经过小组成员充分讨论,资料收集,最终确定小组实验模板为以下 两幅场景
目标是实现一艘简单 3D 帆船模型以及一辆 3D 小车模型2
程序编译环境:Visual Studio 20253
光照模型建立过程光照模型建立流程图:3
1 设置光照模型相应指数G-Lf loat global_ambient [] = {
1}总体坏境光设置|C-L£loat light_ajnbient [] = {0
0};环境光,通常定义在光原中(}Lf loat light_diffuse [] = {1
0}:/7 漫反射光(Diffuse Light)G-L£loat light_specular [] = {1
0} ;//和镜面反射光 C Specular Light )
GLf loat light_position[]= {20
0} ;//光源位盖GLfloat nat_specularl [] = {1
0}; 〃日面反射光树质材质GLfloat iRa-t_diffuse 1 []= {1