- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(本科)毕业论文_长方体体的光照效果计算机图形学课程设计.doc
西安科技大学
计算机图形学课程设计
题目: 长方体体的光照效果
专业班级: 信计1102班 小组成员:陈维多110座机电话号码 邹世林110座机电话号码 左 力110座机电话号码 李 优110座机电话号码
日期: 2013年1月2日
目录
一 课程设计题目………………………………………………… 3
1.题目要求………………………………………………… 3
2.任务……………………………………………………… 3
二 任务分析算法介绍…………………………………………… 3 1.任务分析………………………………………………… 3 2.算法介绍………………………………………………… 4
三 总体设计……………………………………………………… 5 1.定义三维齐次向量结构体……………………………… 5 2.定义三维齐次坐标结构………………………………… 5
3.定义面的结构………………………………………… 6
4.定义点的结构………………………………………… 6
5.长方体顶点定义及初始化……………………………… 7 6. 面表…………………………………………………… 7
7.定义点光源、视线方向、光照方向…………………… 8
8.各面可见性计算和判断………………………………… 9
9.窗口-视区变换………………………………………… 11
10.路径填充……………………………………………… 12
四 流程图……………………………………………………… 13
五 源程序……………………………………………………… 14
六 程序运行效果图…………………………………………… 27
七 总结………………………………………………………… 28
参考文献………………………………………………………… 29
课程设计题目 长方体体的光照效果
1.题目要求
对长方体,建立一个点光源,采用环境光和点光源漫反射光的光照模型,应用FLAT明暗处理方法,显示平行投影后的长方体光照效果。
2.任务
本题目主要包括五个任务,
1)长方体表面模型的建立
2)长方体的可见面判断
3)可见面的背光性判断
4)可见面光照计算
5)可见面光照效果显示
附加:通过键盘上下左右按键对图形进行旋转
任务分析算法介绍
1.任务分析
任务1)中,定义三维齐次坐标结构和面的结构;定义顶点表和面表,对长方体绕X轴旋转和绕Y轴旋转。
任务2)中对每一个面计算其外法向量及可见性
任务3)中对每个可见面计算其光线向量,并判断其是否为背光面。
任务4)计算每个见光面的环境光和点光源的漫反射分量。
任务5)用该面的光强显示该可见面
附加: 人机交互
2.算法介绍
1)旋转变换
绕X轴旋转变换的坐标表示
绕Y轴旋转变换的坐标表示
2 平行投影
在XOY平面投影后坐标
3 环境光模型 物体没有受到光源的直射,但其表面仍有一定亮度,这是由于环境光的作用。
表示环境光反射强度
表示环境光反射率
表示环境光入射强度
4)漫反射光模型
漫反射光可认为是在点光源的照射下,光被物体表面吸收后,然后重新反射出来的光。
表示漫反射光强度
表示漫反射反射率
表示点光源入射强度大小
入射光与物体表面法矢量夹角
三、总体设计
1.定义三维齐次向量结构体
typedef struct Vector3D float x; float y; float z; int f; //f表示所在的平面的编号
VECTOR;
2. 定义三维齐次坐标结构
typedef struct tagHOMOCOORD float x;
float y;
float z;
float w;
HOMOCOORD;
3.定义面的结构
typedef struct tagPLANE int v0, v1, v2, v3;
VECTOR n; //外法向量
HOMOCOORD center; //中心点
float Id; //漫反射光强
int flag;//标识符
float kd; //漫反射率
float ka; //环境光反射率
float Ie; //环境光反射光强
float I; //光强
PLANE;
4.定义点的结构
typedef struct tagMYPOINT float x,y;
MYPOINT;
5.长方体顶点定义及初始化
pts new HOMOCOORD[ptn]; pts[0].x 1; pts[0].y 2; pts[0].z 1; pts[0].w 1;
pts[1].x -1; pts[1].y 2; pts[1].z 1; pts[1].w 1;
pts[2].x -1; pts[2].y -2; pt
您可能关注的文档
- (本科)毕业论文_幼儿园施工组织设计方案.doc
- (本科)毕业论文_幼小衔接中存在的问题及解决策略研究论文.doc
- (本科)毕业论文_语音数字信号处理与分析及matlab实现_数字信号课程设计.doc
- (本科)毕业论文_玉玲矿井重组整合施工组织设计.doc
- (本科)毕业论文_玉和泰煤业90万吨初步设计.doc
- (本科)毕业论文_玉石宝石专业知识.doc
- (本科)毕业论文_玉溪矿业大厦主体工程型钢悬挑_施工方案.doc
- (本科)毕业论文_预应力钢筋混凝土空心板桥施工组织设计方案.doc
- (本科)毕业论文_域名服务器管理系统实验报告《数据结构》课程设计.doc
- (本科)毕业论文_裕丰广场广场施工组织设计.doc
- 《污水处理厂污泥厌氧消化产甲烷过程中pH值、温度等环境因素对产甲烷菌的影响研究》教学研究课题报告.docx
- 基于学生主体性的初中地理野外教学设计与实践教学研究课题报告.docx
- 《小学语文多元智能教学中的信息技术与课程整合创新实践》教学研究课题报告.docx
- 2025北京高二(上)期末物理汇编:静电场中的能量章节综合(非选择题).pdf
- 2025届江苏省启东中学中考生物最后冲刺模拟试卷含解析.doc
- 手工艺术课程在初中生创造力培养中的实践与探索教学研究课题报告.docx
- 高中地理动画教学辅助材料在课堂中的应用效果教学研究课题报告[001].docx
- 小学美术课堂中创意手工活动对创新能力的作用教学研究课题报告.docx
- 以问题为导向的初中语文非连续性文本阅读教学策略研究教学研究课题报告.docx
- 《基于深度学习的网络入侵检测系统动态阈值调整方法研究》教学研究课题报告.docx
最近下载
- 第三单元第1课+广而告之+课件+ 2024——2025学年人教版(2024)初中美术七年级下册.pptx VIP
- 第三单元第1课《广而告之》课件-+ 2024——2025学年人教版(2024)初中美术七年级下册.pptx VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)试题附答案.doc
- 第三单元第1课《广而告之》课件-七年级美术下册(人教版2024).pptx VIP
- 2025【基于精准重心法的S家电企业物流配送中心选址和路线规划问题实证研究14000字】.docx
- 基于精确重心法的农产品冷藏仓库选址研究一以米易为例.docx
- (二模)2025届大湾区高三普通高中毕业年级联合模拟考试 (二)地理试卷(含答案详解).docx
- 双叉臂式悬架设计.docx
- 新生儿先天性肛门闭锁护理.pptx
- IEEE C57.149-2012国外国际标准.pdf
文档评论(0)