终于更新了,好好研究一下
A new OpenAL 1.1 Installer for Windows and a new OpenAL 1.1 SDK for Windows are now available at
developer.creative.com. This SDK combines the OpenAL SDK with the X-RAM SDK and the Creative Effects SDK to create a single download for OpenAL developers. The SDK includes new documentation, more example source code, and Help 2.0 help files for integration with Microsoft's Visual Studio .NET compilers.
下载和细节在这里:
http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=45
posted on 2006-07-20 10:08
千里马肝 阅读(363)
评论(11) 编辑 收藏
评论
fmod商业用要收费的,否则可以随意,似乎WOW是用的fmod。
我是一直在用openAL,因为手感很像openGL
然后wav加ogg,足够了
新的不知道加了哪些功能,还要花时间摸摸
可不可以解释下Listener的AL_ORIENTATION这个属性啊?它的‘at’和‘up’怎么解释?我想,定义一个Listener不就是位置(x,y,z),面向(x,y,z)及velocity(x,y,z)不就行了吗?另外这个velocity的三个值是速度在三个坐标轴上的分量吧?
刚学openAL,还请博主赐教啊。
3d audio中的listener相当于3d space中camera的概念
你可以想象就是一个人头在3d中漫游
camera等于眼睛
listener等于耳朵
为了描述这个人头的空间位置orientation
就会有:position, view, up
position(at) = 坐标
view = 朝向(从人头中心点与鼻尖构成一向量)
up = 上方向(从人头中心点与天灵盖构成一向量)
因为view和up是垂直向量,所以view和up叉乘可以生出side
这样就构成3d space的一个matrix,可作空间变换用
而在audio,同样需要这样的空间信息来决定听到的声音,从而进行混音
哦,我明白了。开始我还以为定义向上方向没用呢。谢谢博主,以后有问题了还多请赐教啊。
又遇到新问题了:我做了looping and fadeaway那个例子,编译通过并能够运行了,可是我换了一个要播放的WAV文件,程序运行但是马上退出,好像甚么也没做。我尝试了其它几个wav文件(为保险把全部用的英文文件名,怕不支持中文字符),发现不能播放的那两个文件都是64kbps的,能播放的至少是88kbps的。那应该是文件本身的问题了吧?是不是有函数能调整openAL能够播放的文件的kbps值?
救命呀 大哥们
我都不知道怎么学了openal 都不知道怎么用啊
我学VC的
帮帮发个Email来啊
VC的一个例子和包含的文件QQ176475746