计算机图形学应用基础第一章绪论.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形与图象 要生成真实感图形,首先必须建立画面场景的几何表示,再用某种光照模型,计算场景在假想的光源、纹理、材质属性下的光照明效果。结果是以数字图象的方式提供的,因此计算机图形学与图象处理也有着密切的关系。 图形与图象是密切相关但又不同的两个概念。图象纯指计算机内以位图形式存在的亮度和颜色信息,而图形则由场景的几何模型和物理属性共同描述。 计算机图形学的应用 计算机图形给人们提供了一种直观的信息交流工具,被广泛地用于各个不同的领域。 影视 游戏 工业设计 科学研究 艺术 医学 广告 教育 培训 军事 。。。 应用的需求反过来推动了图形学的发展,计算机图形已经形成了一个巨大的产业。 影视特技 看过《魔鬼终结者II》的观众,一定会对片中那个打不死的液态金属人T1000留下极深刻的印象。由科技创造出来的角色成了好莱坞大片的票房卖点,并成为观众观赏电影的主要驱动力之一。这个计算机特效在电影中成功应用的典范,带动了90年代美国电影广泛导入计算机科技的潮流。 影视特技 其它电影 《侏罗纪公园》、《泰坦尼克号》、《恐龙》、《海底总动员》、《指环王》、《加菲猫》、《变形金刚》等优秀电影。 影视业高质量画面、高艺术水准、大胆的想象、大投资、紧迫的拍摄进度等极大地刺激了图形学研究的进一步深入。 计算机游戏 计算机游戏是一种新兴的娱乐形式,其巨大的市场与电影业不相上下。 计算机游戏为游戏参与者提供了一个虚拟的空间,从一定程度上让人可以摆脱现实中的自我,在另一个世界中扮演真实世界中扮演不了的角色,因而吸引了众多的玩家。计算机游戏是计算机图形学发展的另一个重要推动力。 计算机辅助设计和计算机辅助制造 建筑设计 电路设计 汽车外形设计 飞机外形设计 船舶设计 家用电器等设计 科学计算可视化 数值仿真、气象卫星、石油勘探、遥感卫星、医学影像、蛋白质分子结构等都会产生大量的数据,即使是专业人员也们很难从一大堆枯燥乏味的数字中迅速发现其内在规律和变化趋势。 图形学帮助科技人员更直观形象地理解大规模数据所蕴涵的科学现象和规律。 图形用户界面 我们所用的绝大部分应用软件都提供了友好的图形用户界面(GUI) 。 图形界面的一特色是图标,它是表示某种选项的形象直观的图形符号。 计算机艺术 计算机艺术是科学和艺术相结合的一门学科。 计算机艺术不需要传统的纸和笔等材料,所有的创作都在电子画布上实现。 许多绘画软件如Adobe公司的Photoshop提供了丰富的绘画工具,如软硬铅笔、炭笔、彩色铅笔、色粉笔、钢笔、签字笔、油画棒、毛笔、水彩笔、油画笔、喷笔等,而且还提供了色彩丰富的调色板和各式各样的笔触。 Wacom公司的数位板和无线压感笔则有效地解决了电脑笔输入的难题,使得艺术创作能以接近传统的方式进行。 OpenGL简介 OpenGL(/)是SGI公司开发的一个跨平台的开放式图形编程工具。 OpenGL集成了所有造型、变换、材质、纹理、光照、绘制等复杂的计算机图形学算法,将用户从具体的硬件和操作系统中解放了出来。 Windows与OpenGL Microsoft最早将OpenGL集成到Windows NT 操作系统中;随后推出的Windows 98及Windows 98以上操作系统均允许用户免费使用OpenGL进行图形编程。 OpenGL本身是一个底层库,在编程实践中还需要一些能简化编程任务、易于在窗口系统上执行的高层库。 能够直接被Windows平台所支持的OpenGL库函数 OpenGL核心函数 OpenGL核心函数以gl开头,可以运行于任何的OpenGL工作平台。 OpenGL实用库函数 实用库函数带有前缀glu,是基于OpenGL核心函数而比其更高一层的函数。它们也可以运行于任何OpenGL平台。 辅助库函数 它支持的平台较少,并不适合正式产品的开发。 Windows专用函数 以wgl开头,用于连接OpenGL和Windows窗口系统。 Win32 API函数,用于处理像素格式及缓冲。 共6个Win32 API函数,用于处理像素格式及缓冲。 Windows环境下的与OpenGL相关的文件 在Windows中,相关的库以动态链接库的形式存在,opengl32.lib、glu32.lib、glaux.lib分别表示核心库、实用库和辅助库,相应的头文件分别是gl.h、glu.h及glaux.h。 除了以上三个库以外,比较常用的还有OpenGL实用工具库GLUT。这是一个横跨平台Windows/Linux/UNIX/Mac的OpenGL辅助开发包。要在Windows下使用该包中的函数进行编程,需要另外下载glut32.dll、glut32.lib以及glut.h三个文件分别放入系统的相应目录。 Windows环境下生成图形的一个简单例子

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档