opengl图形软件包

opengl图形软件包

ID:39974292

大小:839.50 KB

页数:40页

时间:2019-07-16

opengl图形软件包_第1页
opengl图形软件包_第2页
opengl图形软件包_第3页
opengl图形软件包_第4页
opengl图形软件包_第5页
资源描述:

《opengl图形软件包》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OpenGL简介OpenGL坐标系的设置一、OpenGL是什么开放图形库OpenGL(OpenGraphicsLibrary)是图形硬件的一个软件接口,它实现了各种二维和三维的高级图形处理技术,是实现逼真的三维效果与建立交互式三维景观的强大工具。OpenGL独立于硬件系统和操作系统,可以在各种类型的计算机、各种操作系统上使用,还可以在网络环境下以客户-服务器模式工作,具有很高的可移植性。OpenGL中的图形函数定义为独立于任何程序设计语言的一组规范,在各种编程语言中,如C++、FORTRAN、JAVA等都可以调用OpenGL的库函数。OpenG

2、L是什么OpenGL是一套应用程序编程接口(ApplicationProgrammingInterface,API),借助于OpenGL编程可实现对图形硬件的访问。OpenGL有两个重要的优点:1、OpenGL非常接近底层硬件,使用OpenGL编写的程序具有较高的运行效率;2、OpenGL易于掌握和使用。【注】API:在计算机图形学的诸多应用领域,如交互游戏、交互网站、CAD软件包设计中,应用软件各项功能的实现依赖硬件和底层软件。为避免应用程序所共有的标准功能代码重复编写,也为了程序员在编写代码时不必关心图形硬件的细节,同时提高应用程序的可移植

3、性,API应运而生。API通过一套精心定义的接口函数,实现图形软件与系统的交互。OpenGLAPI:OpenGL为多种图形硬件所支持,它包含200多个可用于构建应用程序的函数。几乎所有的计算机和操作系统中都有OpenGL的相应实现,使用OpenGL编写的程序可被移植到任何支持该接口的计算机。一个典型的OpenGL应用程序可运行在具有任意实现方式的平台中。此外,OpenGL具有高度的稳定性。总结OpenGL的优势主要体现在下面三方面:1.与C语言紧密结合OpenGL命令最初就是用C语言函数来描述的,对于学过C语言的人而言,OpenGL容易理解和掌

4、握的。2.强大的可移植性与DirectX相比较,OpenGL有更强的可移植性。DirectX基于Windows系统,游戏开发还必须基于XBOX游戏机。OpenGL不依赖操作系统,真正做到与硬件无关,与平台无关。3.高性能的图形渲染OpenGL是一个工业标准,各显卡厂家无一不对OpenGL提供强力支持,使得OpenGL得以广泛用于各行业图形软件的开发。OpenGL的主要功能1、模型绘制:OpenGL能够绘制点、线和多边形,并利用这些基本图元,几乎可以构造出所有的三维模型。OpenGL还提供球、多面体、茶壶等复杂形体,以及Bezier、NURBS曲

5、线曲面的绘制函数。2、模型观察:OpenGL提供完备的几何变换函数,使用户可以选择三维模型的观察方式。3、颜色模式:OpenGL提供两种颜色模式——RGBA模式和颜色索引模式;三维模型着色有平面着色模式和光滑着色模式。OpenGL的主要功能4、光照应用:OpenGL依据光线追踪理论,提供多种光源模拟函数,以及模型表面反射特征,即模拟材质属性的函数,能够实现三维场景的光照模拟。5、图形效果增强:OpenGL提供了一系列增强三维景观图形效果的函数,包括反走样、混合和雾化。6、位图和图像处理:OpenGL提供了一系列针对位图和图像进行操作的函数。位图

6、和图像的数据均采用像素矩阵来表示。OpenGL的主要功能7、纹理映射:OpenGL提供了一系列纹理映射函数,可以方便的把真实图像贴到景物的多边形上,从而绘制逼真的三维景观。8、实时动画:OpenGL采用双缓存技术实现动画效果。9、交互技术:OpenGL提供了方便的三维图形人机交互接口,用户通过输入设备可选择和修改三维景观中物体的方位、观察角度等。三、构建OpenGL运行环境将OpenGL文件dll文件夹内的所有dll文件复制至系统的system32文件夹。如C盘为系统盘的WindowsXP系统,system32文件夹路径为“C:WINDOW

7、Ssystem32”。将OpenGL文件lib文件夹内的所有文件拷贝到VCLib文件夹内,如E:SOFTWAREMicrosoftVisualStudioVC98Lib将OpenGL文件include文件夹内的gl拷贝到VCinclude文件夹内,例如E:SOFTWAREMicrosoftVisualStudioVC98Include四.VisualC++中新建工程的步骤和为运行OpenGL需作的设置1、新建工程的步骤1)菜单“文件”“新建”弹出新建对话框2)选择“Win32ConsoleApplication”,选择

8、存放工程的目录,为工程文件起一个名字。(如下图)3)点击“完成”按钮。4)点菜单“文件”“新建”弹出新建对话框,按下图设置后,点确定。2、为运行Ope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。