logo

您所在位置网站首页 > 海量文档  > 计算机 > 图形图像

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

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
图形与图象 要生成真实感图形,首先必须建立画面场景的几何表示,再用某种光照模型,计算场景在假想的光源、纹理、材质属性下的光照明效果。结果是以数字图象的方式提供的,因此计算机图形学与图象处理也有着密切的关系。 图形与图象是密切相关但又不同的两个概念。图象纯指计算机内以位图形式存在的亮度和颜色信息,而图形则由场景的几何模型和物理属性共同描述。 计算机图形学的应用 计算机图形给人们提供了一种直观的信息交流工具,被广泛地用于各个不同的领域。 影视 游戏 工业设计 科学研究 艺术 医学 广告 教育 培训 军事 。。。 应用的需求反过来推动了图形学的发展,计算机图形已经形成了一个巨大的产业。 影视特技 看过《魔鬼终结者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环境下生成图形的一个简单例子

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556