openal(谁知道OpenAL是干什么的)

2025-03-11 07:50:02 1

openal(谁知道OpenAL是干什么的)

本文目录

谁知道OpenAL是干什么的

OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。其中,Open Inventor应用最为广泛。该软件是基于OpenGL面向对象的工具包,提供创建交互式3D图形应用程序的对象和方法,提供了预定义的对象和用于交互的事件处理模块,创建和3D场景的高级应用程序单元,有打印对象和用其它图形格式交换数据的能力。OpenGL的发展一直处于一种较为迟缓的态势,每次版本的提高新增的技术很少,大多只是对其中部分做出修改和完善。1992年7月,SGI公司发布了OpenGL的1.0版本,随后又与微软公司共同开发了Windows NT版本的OpenGL,从而使一些原来必须在高档图形工作站上运行的大型3D图形处理软件也可以在微机上运用。1995年OpenGL的1.1版本面市,该版本比1.0的性能有许多提高,并加入了一些新的功能。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理特性等等。OpenGL 1.5又新增了“OpenGL Shading Language”,该语言是“OpenGL 2.0”的底核,用于着色对象、顶点着色以及片断着色技术的扩展功能。OpenGL 2.0标准的主要制订者并非原来的SGI,而是逐渐在ARB中占据主动地位的3Dlabs。2.0版本首先要做的是与旧版本之间的完整兼容性,同时在顶点与像素及内存管理上与DirectX共同合作以维持均势。OpenGL 2.0将由OpenGL 1.3的现有功能加上与之完全兼容的新功能所组成(如图一)。借此可以对在ARB停滞不前时代各家推出的各种纠缠不清的扩展指令集做一次彻底的精简。此外,硬件可编程能力的实现也提供了一个更好的方法以整合现有的扩展指令。目前,随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2.0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但厂商的用户的认知程度并不高,未来的OpenGL发展前景迷茫。Open GL仍然是唯一能够取代微软对3D图形技术的完全控制的API。它仍然具有一定的生命力,但是Silicon Graphics已经不再以任何让微软不悦的方式推广Open GL,因而它存在较高的风险。游戏开发人员是一个有着独立思想的群体,很多重要的开发人员目前仍然在使用Open GL。因此,硬件开发商正在设法加强对它的支持。Direct3D目前还不能支持高端的图形设备和专业应用; Open GL在这些领域占据着统治地位。最后,开放源码社区(尤其是Mesa项目)一直致力于为任何类型的计算机(无论它们是否使用微软的操作系统)提供Open GL支持。高级功能 OpenGL被设计为只有输出的,所以它只提供渲染功能。核心API没有窗口系统、音频、打印、键盘/鼠标或其它输入设备的概念。虽然这一开始看起来像是一种限制,但它允许进行渲染的代码完全独立于他运行的操作系统,允许跨平台开发。然而,有些整合于原生窗口系统的东西需要允许和宿主系统交互。这通过下列附加API实现: * GLX - X11(包括透明的网络) * WGL - Microsoft Windows 另外,GLUT库能够以可移植的方式提供基本的窗口功能

OpenAL是什么啊

OpenAL(Open Audio Library)是自由软件界的跨平台音效API。它设计给多通道三维位置音效的特效表现 ,部分软件需要此功能的支持,比如极品飞车系统的游戏什么的,是可以卸载的,不过他占空间和资源不大,不用管他的,如果卸载了,有需要用到他的时候又很麻烦的

openal32.dll是什么文件

openal32.dll是与OpenAL的音频软件相关的一个动态链接库文件,

OpenAL是一个由Creative公司、nVidia公司和 Loki工作室发起开发的跨平台3D音效库。

使用与OpenGL相似的风格,非常方便的游戏引擎用声音库。

openal(谁知道OpenAL是干什么的)

本文编辑:admin
: openal,

更多文章:


parceled(parcel怎么读)

parceled(parcel怎么读)

本文目录parcel怎么读android里queryIntentActivities(resolveIntent, 0);返回的list的size为什么是0parcelable和serializable的区别parcel怎么读parcel

2025年4月3日 20:00

bigdecimal初始化为0(mybaits中的BigDecimal的值到底是NULL还是0)

bigdecimal初始化为0(mybaits中的BigDecimal的值到底是NULL还是0)

本文目录mybaits中的BigDecimal的值到底是NULL还是0为什么BigDecimal格式的10/100得数为0java中的new BigDecimal(0)是什么意思mybaits中的BigDecimal的值到底是NULL还是0

2025年3月15日 20:50

站长之家psd素材(psd源文件素材下载网站有哪些)

站长之家psd素材(psd源文件素材下载网站有哪些)

本文目录psd源文件素材下载网站有哪些怎样去找各种各样的海报素材psd源文件素材下载网站有哪些【以下均为免费下载】千图网;http://www.58pic.com/素材中国;http://www.sccnn.com/站长素材;http://

2025年2月26日 08:50

如何安装安卓sdk(androidsdk怎么安装)

如何安装安卓sdk(androidsdk怎么安装)

本文目录androidsdk怎么安装android studio sdk怎么安装我如何安装Android SDK设置修改4和发射模拟器问题,怎么解决如何安装Android SDK和设置ADB怎么安装android sdkandroid sd

2025年2月19日 13:30

ruler是什么意思中文(ruler怎么读)

ruler是什么意思中文(ruler怎么读)

本文目录ruler怎么读ruler是什么意思中文尺子的英语是什么尺子用英语怎么说请拼写“ruler怎么拼ruler怎么读ruler英  n.统治者;支配者;直尺He is the toughest military ruler yet a

2025年2月27日 04:20

treeset使用(HashSet和TreeSet的用法)

treeset使用(HashSet和TreeSet的用法)

本文目录HashSet和TreeSet的用法HashSet和TreeSet的区别HashSet和TreeSet的用法==========================他们的区别===========================1. H

2025年2月11日 15:20

二级域名是什么(什么是二级域名)

二级域名是什么(什么是二级域名)

本文目录什么是二级域名二级域名是什么二级域名是什么意思二级域名知道是什么吗什么是二级域名二级域名(Second Level Domain,SLD)在国际顶级域名或国家顶级域名之下的意义不同。国家顶级域名下二级域名,在国家顶级域名之下二级域名

2025年3月31日 16:20

什么叫做背景?C语言的程序的背景颜色怎样通过代码控制

什么叫做背景?C语言的程序的背景颜色怎样通过代码控制

本文目录什么叫做背景C语言的程序的背景颜色怎样通过代码控制如何将flash变成透明的背景背景是什么意思png格式图片怎么ps背景透明什么是背景资料CSS 同时使用背景色和背景图“CSS背景属性不能继承”该怎么理解web前端怎么设置页面图片背

2025年3月18日 22:30

switch游戏(switch给新手推荐的第一个游戏是什么)

switch游戏(switch给新手推荐的第一个游戏是什么)

本文目录switch给新手推荐的第一个游戏是什么有什么switch二人游戏推荐任天堂switchNS的游戏有哪些值得玩的switch有哪些耐玩的游戏关于Switch,有哪些新手必须知道的事情呢有哪些Switch游戏推荐switch给新手推荐

2025年2月17日 19:10

易语言json解析教程(易语言json文本转换为文本数组)

易语言json解析教程(易语言json文本转换为文本数组)

本文目录易语言json文本转换为文本数组求助关于易语言读json的易语言json文本转换为文本数组.版本 2.支持库 json.支持库 iext.子程序 分类取出属性并插入列表.参数 提取的数据, 文本型.局部变量 x, 整数型.局部变量

2025年3月28日 16:50

python正则表达式提取字符串(python正则表达式,怎么提取列表中带有指定字符的字符串)

python正则表达式提取字符串(python正则表达式,怎么提取列表中带有指定字符的字符串)

本文目录python正则表达式,怎么提取列表中带有指定字符的字符串python 正则表达式同时提取多个字符内容python正则表达式,怎么提取列表中带有指定字符的字符串Alist=B=for each in Alist:if ’obj’ i

2025年3月9日 09:30

executives是什么意思(里面的to executives什么意思)

executives是什么意思(里面的to executives什么意思)

本文目录里面的to executives什么意思executive是什么意思director和executive分别是什么意思senior executives是什么意思里面的to executives什么意思from....to从....

2025年4月1日 17:10

ksweb安装php扩展(如何安装wordpress到ksweb)

ksweb安装php扩展(如何安装wordpress到ksweb)

本文目录如何安装wordpress到ksweb求助KSweb中安装ownCloud语言设置问题如何安装wordpress到kswebKSweb 默认的目录,把WORDPRESS解压进去,ksweb里有mysql要开启,工具里有phpmyad

2025年2月21日 06:50

urlencoder cannot be resolved(用java获取URL路径时出现非法字符)

urlencoder cannot be resolved(用java获取URL路径时出现非法字符)

本文目录用java获取URL路径时出现非法字符JAVA URLDecoder.decode转码失败怎么解决用java获取URL路径时出现非法字符经常会在浏览器的地址栏里看到这样的字符串%E6%96%87%E6%A1%A3这就是被编码后的字符

2025年2月16日 11:20

gray怎么读(gray是什么颜色怎么读)

gray怎么读(gray是什么颜色怎么读)

本文目录gray是什么颜色怎么读Gray正确的读音及什么意思gray什么意思中文gray怎么读grey怎么读“gray”怎么读gray是什么颜色怎么读意思是:灰色,读音是:英[ɡreɪ]重点词汇:gray释义:adj.灰色的;苍白的;灰白头

2025年3月7日 06:50

XOR算法加密可以破解吗?C语言 异或加密

XOR算法加密可以破解吗?C语言 异或加密

本文目录XOR算法加密可以破解吗C语言 异或加密XOR算法加密可以破解吗《?php/* *功能:xor算法加密解密功能*//* *函数:MyEncrypt($string,$key) *参数:$string明文,$key密钥 *功能:明文加

2025年2月28日 02:30

易语言教程app(如何使用易语言做一个类似加载的软件,就是窗口标题会动,会有3个点在动,说正在加载中)

易语言教程app(如何使用易语言做一个类似加载的软件,就是窗口标题会动,会有3个点在动,说正在加载中)

本文目录如何使用易语言做一个类似加载的软件,就是窗口标题会动,会有3个点在动,说正在加载中学习易语言下什么软件学习易语言,TC,按键精灵,这三个软件如何选择,说明各有什么好处如何使用易语言做一个类似加载的软件,就是窗口标题会动,会有3个点在

2025年2月20日 21:00

offense是什么意思(punishable offense里offense在网上查只有进攻的意思)

offense是什么意思(punishable offense里offense在网上查只有进攻的意思)

本文目录punishable offense里offense在网上查只有进攻的意思criminal offense 什么意思punishable offense里offense在网上查只有进攻的意思offense of.fensecrim

2025年3月28日 09:10

instructions怎么读英语(指示两个字用英语怎么写读)

instructions怎么读英语(指示两个字用英语怎么写读)

本文目录指示两个字用英语怎么写读课外辅导班用英语怎么说instructions怎么读指示两个字用英语怎么写读【指示】【indicate】英 显示需要做…的治疗Pelham moved across to indicate a wall ch

2025年2月21日 03:50

dede企业网站(用织梦CMS(dedecms)建立企业官网,不买授权会不会被告)

dede企业网站(用织梦CMS(dedecms)建立企业官网,不买授权会不会被告)

本文目录用织梦CMS(dedecms)建立企业官网,不买授权会不会被告dedecms收费合理合法吗中小企业该怎么办做企业网站dedecms织梦和ASPcms开源,谈谈这两款建站工具优点和缺点 ,一般网络公司给企业建站用哪个企业cms,ded

2025年2月10日 01:00

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:17
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索