openal谁知道OpenAL是干什么的?

openal  时间:2021-06-22  阅读:()

win7怎么装openal

1,去openal官网下载OpenAL11CoreSDK。

解压后是一个exe文件,安装后去安装目录D:/Program Files/OpenAL 1.1 SDK(你也可能安装在其它目录)看,会发现有如下几个文件夹: docs include libs redist samples 其中docs中是官方文档,学习openal的主要资料。

2,开始安装: 运行OpenAL 1.1/SDKredist/oalinst.exe,提示安装成功。

(我只知道这一步包含将openal32.dll拷贝到C:/windows/system32的动作,但确实还有其它一些作用,我不知道,反正安装就行了)。

然后将include文件夹中所有头文件拷贝到vc6.0的Include/AL/下(vc6.0的include中本身没有AL这个文件夹,需要自己建立)。

将libs/Win32中的OpenAL32.lib拷贝到vc6.0的LIB文件夹下。

核心库安完了。

什么是OpenALinstaller??

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

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

谁知道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库能够以可移植的方式提供基本的窗口功能

3C云1核1G 9.9元 4核4G 16元 美国Cera 2核4G 24元

3C云互联怎么样?3C云互联专注免备案香港美国日本韩国台湾云主机vps服务器,美国高防CN2GIA,香港CN2GIA,顶级线路优化,高端品质售后无忧!致力于对互联网云计算科技深入研发与运营的极客共同搭建而成,将云计算与网络核心技术转化为最稳定,安全,高速以及极具性价比的云服务器等产品提供给用户!专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松...

Virmach($5.23/年)年付VPS闪购

每每进入第四季度,我们就可以看到各大云服务商的促销力度是一年中最大的。一来是年底的促销节日活动比较多,二来是商家希望最后一个季度冲刺业绩。这不还没有到第四季度,我们看到有些商家已经蠢蠢欲动的开始筹备活动。比如素有低价VPS收割机之称的Virmach商家居然还没有到黑色星期五就有发布黑五促销活动。Virmach 商家有十多个数据中心,价格是便宜的,但是机器稳定性和速度肯定我们也是有数的,要不这么低的...

Hostodo(年付12美元)斯波坎VPS六六折,美国西海岸机房

Hostodo是一家成立于2014年的国外VPS主机商,现在主要提供基于KVM架构的VPS主机,美国三个地区机房:拉斯维加斯、迈阿密和斯波坎,采用NVMe或者SSD磁盘,支持支付宝、PayPal、加密货币等付款方式。商家最近对于上架不久的斯波坎机房SSD硬盘VPS主机提供66折优惠码,适用于1GB或者以上内存套餐年付,最低每年12美元起。下面列出几款套餐配置信息。CPU:1core内存:256MB...

openal为你推荐
旺旺群发手机旺旺怎么群发信息?旺旺群发软件旺旺群发器哪种好使用暴力破解rar对RAR压缩包进行解压时需要密码,使用暴力破解仍无法解码该怎么办?webservice框架java Webservice都有哪几种方式啊,哪种方式比较好啊举报非法网站如何举报非法网站?netbios协议NETBEUI协议有什么用?gas是什么意思gc是什么意思啊?cursorlocation在ENVI中双击遥感图像出来个CURSOR LOCATION/value对话框。下面有个LL : 31?6'21.84"N, 117?9'11.78"Ecursorlocationsession("rs").cursorlocation=3是什么意思?全局钩子加载全局钩子是什么,每次进入股票软件都说加载全局钩子,是中病毒了吗
海外服务器 suspended 好看的桌面背景大图 天猫双十一抢红包 云鼎网络 500m空间 个人免费空间 卡巴斯基官方免费版 me空间社区 新家坡 傲盾官网 空间技术网 paypal注册教程 linux使用教程 我的世界服务器ip cxz web应用服务器 免费asp空间 智能dns解析 美国盐湖城 更多