
OpenGL™(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。其中,Open Inventor应用最为广泛。
您可以配置OpenGL设置通过英特尔®图形媒体加速驱动程序的’用户界面(也称为图形属性)。 要访问这些
设置:
1 按ctrl+alt+f12 密钥或右击桌面并选择图形属性。 获得帮助,请参阅如何打开英特尔图形属性"窗口。
2 选择3D 设置(图1)。 这将打开"控制面板"对话框OpenGL 设置(图2)。
OpenGL 设置"对话框可为您提供选项来修改各种OpenGL 功能。 许多应用程序利用这些设置。 此类应用程序
通常游戏或其他3D 应用程序开发使用OpenGL 库。 在某些情况下,应用程序要求不同的设置工作。
您可以更改值的每个OpenGL 设置或属性(表1)或恢复默认值,所有属性。 选择"应用"按钮保存更改。
图1:3D 设置"按钮
图2:OpenGL 设置
下表提供以下方面的有关信息:在各种OpenGL 属性可更改的OpenGL 设置"对话框。
表1:OpenGL以下属性:
属性 默认值 其他适用值
异步翻转 关闭 在
三倍缓冲 默认 打开, 关闭
翻转策略 反转芯片针脚栅格 位块移动
深度缓冲位深度 默认 16 位深度缓冲区 24 位深度缓冲区
强制s3tc 纹理压缩 关闭 在
强制fxt1 纹理压缩 关闭 在
驱动程序内存基底面 正常 低 高
纹理颜色深度 桌面颜色深度 16 位元每像素 32 位元每像素
异性过滤 应用程序控制 在 关闭
以下各节叙述每一个属性及其值。
异步翻转属性 关闭(默认值)--启用垂直同步(也称为垂直同步或垂直同步)。 垂直同步允许一个帧更改为设置相
符的模拟显示器’垂直空白化间隔。 这可以帮助减少或消除图像撕裂在视频,但可能会导致降低帧速率由于帧更改
被暂挂直至垂直空白间隔。 On-禁用垂直同步。
三倍缓冲属性 一种可能有助于减少或消除visual 制成品如时、撕毁或剪切。 这可以通过使用3 缓冲区来最大
程度地减少延迟的划分的图像、的成本更高内存的用法。 默认值(默认值)-驱动程序选择三倍缓冲基于可用的内
存。 关-禁用三倍缓冲。 On-启用三倍缓冲。
翻转策略属性 反转芯片针脚栅格(默认值)上运行的应用程序以全屏,可使反转多缓冲。 与反转 *** 作,着色缓冲区
是直接与屏幕,并且渲染这只是交换到屏幕不含复制发生。 位块移动-启用位块移动多缓冲副本渲染缓冲区的屏
幕。 与位块移动 *** 作,几个位图样式结合为一个使用光栅运算符。 正在运行的应用程序窗口(不全屏)只能使用位
块移动 *** 作。
深度缓冲位深度属性 默认值(默认值)-深度值取决于pixelformat 选定和Windows桌面位深度。 16 位深度
缓冲强制16 位深度缓冲pixelformats 上有深度缓冲。 24 位深度缓冲强制24 位深度缓冲/8 位模版缓冲区
pixelformats 上有深度缓冲。
强制s3tc 纹理压缩属性 s3tc 是一种方法的纹理压缩,减少纹理大小,用于成本低纹理质量和更高版本处理能力
需求。 关闭(默认值)-驱动程序不会自动压缩所有RGB 和RGBA 格式纹理图像压缩s3 格式。 On-如果s3tc
扩展名是受支持,则驱动程序自动压缩所有RGB 和RGBA 格式纹理图像至使它们内部s3tc 格式。 它降低了大
量所需的内存/允许以支持更多纹理。
强制fxt1 纹理压缩属性 fxt1 是另一种方法纹理压缩,减少纹理大小,用于成本低纹理质量和更高版本处理能力
需求。 关闭(默认值)–驱动程序不会自动压缩所有RGB 和RGBA 格式纹理图像压缩fxt1 格式。 On-如果fxt1
扩展名是受支持,驱动程序将自动紧缩所有RGB 和RGBA 格式纹理图像压缩fxt1 格式。
驱动程序内存基底面属性 确定多少内存驱动程序使用的资源希望纹理或缓冲区。 普通状态(默认值)-驱动程序
会自动确定内存基底面基于可用的内存。 低-驱动程序不减少内存占用的空间。 高-驱动程序无条件地进行限制
使用内存量通过更改最大允许值纹理大小,减少深度缓冲精确并减少数量的纹理保持在内存中。
纹理颜色深度属性 指定一个首选位深度的纹理映射设备上支持多纹理位深度。
桌面颜色深度(默认值)纹理深度匹配的台式机位深度。 16 位元每像素-强制16 位纹理用于无胶格式。 32 位元
每像素-强制32 位纹理用于无胶格式。
异性过滤属性 异性过滤增强了最终图像质量当纹理用于表面会显示为非正交屏幕,用于成本的性能。 应用程序
控制(默认值)过滤由应用程序。 On-启用异性过滤。 关-禁用异性过滤。
*** 作系统:
Windows XP Professional x64 Edition、Windows Vista64、Windows Vista、Windows Vista32、Windows2000、Windows
XP Professional、Windows XP Home Edition、WindowsXP Tablet PC Edition、MicrosoftWindowsXP Media Center
Edition
本文适用于:
英特尔®82945G 高速芯片组
英特尔®82946GZ 图形控制器
英特尔®82G965 图形和内存控制器中枢(GMCH)
英特尔®G31 高速芯片组
英特尔®G33 高速芯片组
英特尔®G35 高速芯片组
英特尔®g41 高速芯片组
英特尔®G43 高速芯片组
英特尔®G45 高速芯片组
移动式英特尔®4 系列高速芯片组家族
移动式英特尔®945GM 高速芯片组家族
移动式英特尔®965 高速芯片组家族
随着CAD技术的发展,三维实体建模技术得到了广泛的应用。OpenGL是OpenGraphicsLibrary的缩写,它是SGI公司开发的一套高性能图形处理系统。OpenGL的特点包括:硬件无关性,可以在不同的平台上实现;建模方便,可以构建相当复杂的几何造型;出色的编程特性,由于OpenGL可以集成到各种标准视窗和 *** 作系统中,因此基于OpenGL的三维仿真程序有良好的通用性和可移植性。
OpenGL的库函数被封装在OpenGL32d11动态链接库中,从客户应用程序发布的对OpenGL函数的调用首先被OpenGL32处理,在传给服务器后,被Winsrvdll进一步进行处理,然后传递给DDI(DeviceDriverInterface),最后传递给视屏驱动程序。
微软机器人仿真平台的开发(MRDS)
微软机器人开发工作室(MicrosoftRoboticsDeveloperStudio,以下简称MRDS)使机器人爱好者,研究人员和商业开发者能够更容易的在多种硬件平台下建立机器人的应用程序。MRDS软件开发包包含一个轻量级的,面向服务的运行时,一套可视化编辑和模拟工具以及开发示例代码和开发指南。在美国,德克萨斯大学约翰普雷沃斯特(JohnPrevost)等在MRDS仿真环境中对水下机器人(潜艇)在水下的工作情况进行了仿真。学者亚历杭德罗门德斯(AlejandroMendez)博士建立了机器人三维模型,将其嵌入到微软工业机器人仿真平台的仿真环境中,来分析虚拟机器人的行为。在中国,台湾淡江大学学者刘寅春(PeterLiu)将MRDS应用于安全机器人的仿真。大陆学者对MRDS的研究较少,哈尔滨工业大学深圳研究生院的王宏、张东来等,上海交通大学尹航、言勇华分别将MRDS应用于工业机器人和仿人机器人的仿真。浙江大学黄立等人在MRDS的基础上定义了机器人模型定义系统(MDS)和机器人模拟仿真控制系统(SCS)。南京理工大学自动化学院将MRDS用于多机器人系统编队控制研究等。
图形驱动程序偏好设置自定义-->首选项-->视口页面,并选择“配置驱动程序”。
图形驱动程序由微软开发的一种加速平台,支持这种标准的显卡,都可以由硬件,也就是显卡,来负责三角形的生成,并进行实时的像素着色,普通的游戏显卡就可以一秒钟生成上千万个三角形,以及几个亿的像素着色,这样速度就得到了大大的提高。
图形驱动程序Mesa 3D:
图形驱动程序偏好设置以开源形式实现了OpenGL的应用程序接口。OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个“类似”于OpenGL的应用程序接口。
图形驱动程序偏好设置由于Mesa 3D的API是和OpenGL相同,具体的OpenGL版本浏览Mesa 3D官方网站,我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现。
图形驱动程序偏好设置我们知道如果要实现一个OpenGL,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。
计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印的技术,Direct3D和OpenGL是目前的两大3D图形API,要在3D显卡上进行三维显示、浏览都必须通过它们来实现。
OpenGL是计算机工业标准应用程序接口,主要用于定义二维、三维图形。它是一套底层三维图形API,之所以称之为底层API,是因为它没有提供几何实体图元,不能直接用以描述场景。但通过开发一些转换程序,可以将其他软件制作的模型数据或GIS数据转换成OpenGL的顶点数据。
OpenGL是与硬件无关的软件接口,使用其他图形软件生产厂商再不用为各种不同的机型开发设计不同的软件,只要 *** 作系统使用了OpenGL适配器就可以达到相同的效果,它是一个开放图形库,目前在Windows、MacOS、OS/2、Unix/X⁃Windows等系统下均可使用,且仅在窗口相关部分(系统相关)略有差异,因此具有良好的可移植性,同时调用方法简洁明了,应用广泛。OpenGL能在网络环境下以客户机/服务器模式工作,充分发挥集群运算的威力,是专业图形处理、科学计算等高端应用领域的标准图形库。
D3D,全称为Direct3D,是微软为提高3D游戏在Windows中的显示性能而开发的显示程序接口,目前已经升级到12版本,它提供了丰富的3D功能库,是游戏广泛采用的标准。
OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。
两者工作原理上的不同:
1、D3D的原理在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。
2、OpenGL的高效实现是利用了图形加速硬件,存在于Windows,部分UNIX平台和MacOS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。
扩展资料:
OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。
据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、AppleComputer、ATITechnologies、DellComputer、Evans&Sutherland;
Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和SunMicrosystems,Microsoft曾是创立成员之一,但已于2003年3月退出。
参考资料来源:百度百科—OpenGL
参考资料来源:百度百科—d3d
以上就是关于opengl是什么在哪里设置全部的内容,包括:opengl是什么在哪里设置、机器人系统仿真的仿真平台开发软件OpenGL技术(工业机器人虚拟仿真)、图形驱动程序偏好设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)