网站大量收购独家精品文档,联系QQ:2885784924

计算机图形学课程设计-圆柱面图像纹理映射算法.docx

计算机图形学课程设计-圆柱面图像纹理映射算法.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 类定

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档