电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机图形学课程设计

计算机图形学课程设计_第1页
1/73
计算机图形学课程设计_第2页
2/73
计算机图形学课程设计_第3页
3/73
《计算机图形学》实验报告题目:3D 真实感场景绘制 一、实验目的结合一学期所学计算机图形学知识,基于专业背景,使用 OpenGL 绘制简单的 3D 真实感图形场景。二、实验要求应用光栅化算法、多边形裁剪计算以及消隐算法在场景绘制中, 其中真实感场景绘制包括颜色模型、纹理模型、雾化模型、运动模型 以及环境光、漫反射、镜面反射等光照模型设置。三、实验小组及任务分工小组成员任务分工金城纹理贴图,颜色模型,雾化模型郭继杰运动模型,光照模型沈黎达材料收集,代码整合四、实验内容1.实验前期工作前期工作经过小组成员充分讨论,资料收集,最终确定小组实验模板为以下 两幅场景。目标是实现一艘简单 3D 帆船模型以及一辆 3D 小车模型2. 程序编译环境:Visual Studio 20253. 光照模型建立过程光照模型建立流程图:3.1 设置光照模型相应指数G-Lf loat global_ambient [] = {. 1, 0. L 0. L 0. 1}总体坏境光设置|C-L£loat light_ajnbient [] = {0.0,0. 0,0. 0,1.0};环境光,通常定义在光原中(}Lf loat light_diffuse [] = {1.0,1. 0,1. ,1.0}:/7 漫反射光(Diffuse Light)G-L£loat light_specular [] = {1. 0, 1.0, 1. L 1. 0} ;//和镜面反射光 C Specular Light )。GLf loat light_position[]= {20. 0r 20. 0P 20. 0P 0.0} ;//光源位盖GLfloat nat_specularl [] = {1. 0, 1. Cl, 1. 0n 1.0}; 〃日面反射光树质材质GLfloat iRa-t_diffuse 1 []= {1. 0, 1. 0, 1. 0, 1. 0} : /7 漫吱射光材而GLfloat nat_ambient 1 []= {1. 0, 1. 0, 1. Cl, 1. 0} : //环境光材质C-L£loat mat_shininess 1 = {10. 0}追面反肘指教3.2 打开光源GL.POSITION, light.positinn) ;/7 来创建光源,这里是光源位置GL-AIElIENT, light_ ambient J ; /7 打开环境光GL_DIFFUSE, light_diffuse!: 〃打开漫反射光GL_SPECULAR, light_specular) ;//^t 面反射光glShadeMQdel(GL_SMOOTH) : //明使用哪种着邑技术,可以取•直 GL_FLM 和GL_S1WOTH。默认取值是 GL_SMQQTH^ glEnable (GL_LIGHTIUG) ;// 启用灯源glEnable(GL_LIGHT0); /7 启 用 光 源 , 四 须 启 用 , 否 则 光 照 模 型 无 效 gllCleartGL_COLOR_EUFFER_EIT | GL_DEPTH_EOTFER_EIT): 〃膏除颜色缓存g: IL i gh-tMo de If v(GL_L IGH...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机图形学课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部