- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 / 14
《计算机图形学》
课程学习报告
项目题目: 圆柱面图像纹理映射算法
2 / 14
目录
一、项 目 描
述 1
1.1 圆 柱 面 的 建 立 和 二 维 图 像 纹 理 的 绑
定 1
1.2 坐标系的建立 1
二、项目需求 1
2.1 几 何 构 造 的 原
理 1
2.2、动画的设计 2
2.3 纹理的设计 2
2.3.1 纹理映射的原理 2
2.3.2 纹理定义 2
三、项目设计 3
3.1、窗口设计以及各项功能的实现 3
3.1.1 窗口设计函数 3
3.1.2 点表函数 4
3.1.3 面表函数 4
3.1.4 绘制圆柱函数 6
3.1.5 透视变换函数 8
3.1.6 读入纹理函数 8
3.1.7 背景函数 9
3.1.8 时间函数 9
3.1.9 动 画 控 制 函
数 10
四、项目效果 10
4.1 构造图形分析以及坐标系变换的效果 错
误!未定义书签。
五、项 目 总
结 11
六、参 考 文
献 12
1 / 14
一、 项目描述
1.1、圆柱的建立和二维图像纹理的绑定
以屏幕客户区中心为体心建立圆柱面的几何模型。读入二维位图图像 纹理,将纹理绑定到圆柱上。使用材质慢反射率设置纹理颜色,光源颜色设置 为白色。使用 Phong 明暗处理绘制光照纹理圆柱面动画
1.2、坐标系的建立
1、自定义屏幕三维左手坐标, 原点位于客户区中心, x 轴水平向右为正, y 轴垂直向上为正, z 轴指向屏幕内部,
2、建立三维用户右手坐标系{O;x,y,z},原点 O 位于客户区中心, x 轴水平向右, y 垂直向上, z 轴指向读者。
二、项目需求 2.1、几何构造的原理
圆柱面采用平面四边形小面逼近,需要根据周向相邻 2 个小面的法矢量计 算平均法矢量。对于索引号( i,j)的顶点,其相邻顶点的索引号如图所示。 图中箭头所示为每个小面的边矢量, 俩个边矢量的叉积得到小面的法矢量 Ni。
1 Ni
小面的平均法矢量 N 的计算公式为N= i=0
1 Ni
i=0
i
i,ji,j+1
i,j
i,j+1
i-1,j-1i-1,j
i-1,j-1
i-1,j
圆柱面平均法矢量的计算
2.2、动画的设计
实现动画的函数
void CMy123054212View::OnPlay()
2 / 14
{
// TODO: Add your command handler code here
bPlay=bPlay?FALSE:TRUE;
if(bPlay)//设置定时器
SetTimer(1,150,NULL);
Else
KillTimer(1);
}
设定动画时间
void CTestView::OnTimer(UINT nIDEvent)// 动画时间函数
{
// TODO: Add your message handler code here and/or call default Beta=5;
tran.RotateY(Beta);
Invalidate(FALSE);
CView::OnTimer(nIDEvent);
}
2.3、纹理的设计
2.3.1 纹理映射的原理
使 用 MFC 的 资 源 标 签 页 加 载 二 维 图 像 纹 理 , DDB 位 图 的 标 识 取 为 IDB_TEXTURE。将纹理读入二维数组中,将纹理图像绑定到圆柱面的侧面网格顶 点上。将图像纹理的颜色值作为材质漫反射率和环境光反射率,镜面反射光设 置为白光,使用 Phong 明暗处理绘制光照纹理圆柱面。
2.3.2 纹理的定义
在 CTestView 类内添加成员函数 ReadVertex (),将纹理绑定到圆柱面侧面 的顶点上, CT2 类定
您可能关注的文档
- 营销中心岗位职责.docx
- 营港区码头配套库区项目生产管理综合楼施工组织.docx
- 营销学相关理论--4P、4C、6P、整合营销.docx
- 营销系统流程说明新.docx
- 落实科学发展观增强核心竞争力努力实现全面协调可持续发展.docx
- 董事长助理岗位责任.docx
- 蒙古风情园项目可行性报告(山东)(1).docx
- 董监高声明及承诺书.docx
- 蓝海战略对中小型旅游企业提高核心竞争力的启.docx
- 蒸压轻质加气混凝土板材内隔墙施工工法.docx
- 生态意识提升工程初中生物多样性调查活动研究教学研究课题报告.docx
- 小学数学计算教学中的数学教学策略优化研究教学研究课题报告.docx
- 小学语文作文教学中的表达能力培养与教学策略研究教学研究课题报告.docx
- 初中地理灾害防治教育在课堂的实践研究教学研究课题报告.docx
- 课本剧教学法在小学语文成语教学中的应用研究教学研究课题报告[001].docx
- 2025年超临界空气储能设备项目节能评估报告(节能专).docx
- 《可行性研究报告》课件.docx
- 医学实验室实践统计.pptx
- 小学美术教育中中秋节商业化元素的创意设计与审美评价教学研究课题报告.docx
- 初中数学核心素养与数学思维培养研究教学研究课题报告.docx
文档评论(0)