计算机图形图像绘制技术之1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形图像绘制技术之1

计算机图形图像绘制技术 第一讲 本讲内容 几个基本概念 图形 图形处理与图像处理 计算机图形学的应用 本课程的范畴 本课程的考核 显示模型 像素 矢量 多边形(三角形) VC与OpenGL (重点) 工程(project)的概念 MFC 基于MFC的OpenGL开发框架 开发opengl程序的设置 OpenGL中的坐标系、点、线、多边形(重点) OpenGL简介 坐标系 画点(二维、三维) 画线 画多边形 图形 概念: 广义上讲,能够在人的视觉系统中形成视觉印象的客观对象,涵盖了影像、图像、图案、图片及形体实体。如自然界的景物、照片、工程图、绘画作品、雕塑品等; 这里的图形,指狭义的、计算机处理的几何形状(点、线、面、体)以及其颜色、材质、明暗等非几何信息。 计算机图形学(Computer Graphics, CG)是研究如何在计算机环境下生成、处理和显示图形的一门科学。 图形处理与图像处理 图形处理与图像处理,从学科划分的角度,可看成是一个互逆过程: 图形处理着重讨论怎样将数据和几何模型变成图像; 图像处理则是讨论怎样从图像中提取数据和模型。 计算机图形学的应用 计算机辅助设计与制造 科学计算可视化 计算机动画 计算机模拟与仿真 虚拟现实 CAD CAM 医学 影视 游戏 仿真(交通) 本课程的范畴 计算机图形学的基本概念、基础理论和常用技术 使用OpenGL 体会OpenGL中反映出图形处理的逻辑体系 体会OpenGL图形绘制流程和基本方法 完成一些程序,能够进行简单的视景漫游、图形处理、仿真动画。 透视图 本课程的考核 理论考试60%,平时成绩40% 平时成绩 上课情况 6次大作业 本课程的考核 平时成绩40%,主要是6次程序作业 期未成绩60% 显示模型 图形图像的显示(How to Render)只是计算机图形学一半的内容,另一半的内容是图形图像的模型(What to Render)。 大多数图形硬件使用的基本绘制图元是点、线、三角形。 像素(点) 像素(Pixel):构成屏幕(图像)的最小元素 如手机、数码相机的像素 分辨率(Resolution):在水平或竖直方向单位长度上能识别的最大像素个数 在假定屏幕尺寸一定的情况下,也可用整个屏幕所能容纳的像素个数描述(如640*480,800*600,1024*768,1280*1024等等) 实际的像素 像素矩阵 像素模型(或像素矩阵) 像素模型(或像素矩阵)是低层次模型 矢量 传统的矢量图形将图像作为直线的集合. 基于矢量的显示器,如绘图仪 现在的图像显示硬件基本上是基于像素的,矢量图形最终转化为像素的绘制 三角形 任何三维模型都最终表现为三角形网格 因此,目前大多数计算机都有专门处理三角形的图形硬件。 评价一个图形硬件的好坏,重要指标之一是其每秒钟能够绘制三角形的数量。 三维形体来说,模型的三角形常用的表式方式是三角形(Triangle)、三角形条带(Triangle Strip)和三角扇(Triangle Fan)。 VC Visual C++是微软用于C++软件开发的集成环境(IDE) Visual C++提供了一组应用程序的框架库(MFC库,Microsoft Foundation Class Library) 本课程使用VC6与OpenGL 大作业使用VC6、VC7.1(VS2003)、VC8(VS2005)均可。 MFC Microsoft基础类库是指为Microsoft Windows操作系统编写的封装了大部分应用程序功能的一组C++类 它的目的就是让程序员在此基础上来建立Windows下的应用程序 总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。 工程(Project)的概念 相当于一个容器,将一组相关的程序文件(源代码文件、资源文件、程序配置文件等)组织管理起来; 一个工程生成一个exe(可执行程序)、dll(动态链接库)或lib(静态链接库) 几乎所有的软件集成开发环境都需要建立工程。 第一个VC程序 (演示) OpenGL Open graphics library 是图形硬件的一种软件接口(函数集),实际上也是一种三维图形库和模型库。OpenGL的最大特点是与硬件无关,可在不同硬件平台上得到实现。 OpenGL的基本库: Gl.h opengl32.lib Glu.h glu.lib Glut.h glut32.lib Glaux.h 建立OpenGL程序框架 几种办法 下载nehe制作的opengl向导 B

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档