- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(本科)毕业论文长方体体的光照效果计算机图形学课程设计
西安科技大学
计算机图形学课程设计
题目: 长方体体的光照效果
专业班级: 信计1102班
小组成员:陈维多1108060216
邹世林1108060224
左 力1108060225
李 优1108060229
日期: 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; pt
您可能关注的文档
- (本科)毕业论文乙醇水分离筛板式精馏塔化工原理课程设计.doc
- (本科)毕业论文乙醇水精馏浮阀塔设计化工原理课程设计.doc
- (本科)毕业论文以市场为导向的杜邦纤维中国有限公司运作策略研究论文.doc
- (本科)毕业论文艺体综合楼工程施工组织设计.doc
- (本科)毕业论文音频功率放大器课程设计.doc
- (本科)毕业论文忆茶居餐饮连锁店人力资源课程设计.doc
- (本科)毕业论文音频功率放大器课程设计论文.doc
- (本科)毕业论文银行卡基坑围护工程施组设计.doc
- (本科)毕业论文银行营业室装修工程论文施工组织.doc
- (本科)毕业论文鄞州大道污水管道工程深基坑专项施工方案.doc
- (本科)毕业论文长乐湿地狮山公园改造施工组织设计方案.doc
- (本科)毕业论文长江水质的评价和预测建模论文.doc
- (本科)毕业论文长沙市轨道交通2号线西延一期工程自动化控制系统施工安装项目施工组织设计.doc
- (本科)毕业论文长治市福慧德玻璃有限公司管理标准岗位职责2.doc
- (本科)毕业论文昭通市鲁甸县2013年度烟叶生产基础设施建设项目密集烤房实施方案.doc
- (本科)毕业论文昭通市鲁甸县2013年度烟叶生产基础设施建设项目育苗设施实施方案.doc
- (本科)毕业论文浙江泰合建设有限公司管理人员及各施工岗位人员安全教育考试卷.doc
- (本科)毕业论文针刺包内衬革基布产品的设计与加工课程设计1论文.doc
- (本科)毕业论文浙江乡镇广电网络三年发展规划.doc
- (本科)毕业论文漳州智能交通视频监控解决方案.doc
最近下载
- 岛津GCMS-TQ8040教材说课.ppt
- VCSEL原理及驱动电路的设计与仿真.pdf VIP
- The English Patient-英国病人-英文剧本.pdf
- 井巷工程质量管理制度.pdf VIP
- 抖音实名认证协议书.docx VIP
- Starter Unit 3 Welcome! 大单元整体教学设计 2024-2025学年人教版(2024)七年级英语上册.docx VIP
- 上海牛津英语9AU2E3教案.doc VIP
- 阻燃ABS AF312C-NP ROHS 韩国LG公司SGS报告.pdf VIP
- 2024-2030年中国干冰颗粒喷丸机行业市场发展趋势与前景展望战略分析报告.docx
- 2025版中华民族共同体概论课件第一讲中华民族共同体基础理论.pptx VIP
文档评论(0)