摘要:
#include <conio.h>#include <time.h>#include <stdlib.h>#include <al/al.h>#include <al/alc.h>#include <al/alu.h>#include <al/alut.c>// 存储声音数据.ALuint Buffer;// 用于播放声音.ALuint Source;//源声音的位置.ALfloat SourcePos[] = { 0.0, 0.0, 0.0 };// 源声音的速度.ALfloat SourceVel[] = 阅读全文
posted @ 2011-04-11 15:11
juncent
阅读(845)
评论(0)
推荐(0)
摘要:
openal教程(一)简介 欢迎来到OPENAL的世界!OPENAL一直在不断的创新,几乎没有一个API能达到她的全部潜能。一个很大的原因是因为hardware加速建立在特殊的版卡上。然而,Creative Labs是APENAL的主要支持者,同时也是最大声卡厂商之一。OPENAL的另一个主要支持者LOKI。 OPENAL不是商业产品,那样做限制了她的发展。我只知道再PC游戏中用OPENAL。OPENAL有许多的潜能,有许多的声音库工作在最地层的hardware上。但OPENAL的设计者经过无数的测试使她成为一个高级的API。她的风格是自由的,不同的编码风格和hardware部件将充分运用她的 阅读全文
posted @ 2011-04-11 15:08
juncent
阅读(3339)
评论(0)
推荐(0)
摘要:
之前项目里面播放音频主要用SDL,现在项目经理要求把工程里面的所有SDL代码去掉,所以又要找新的音频播放库,最后决定用Openal,程序里面也有很多Opengl的代码,两者的风格很相似,所以用起来比较顺手。 OpenAL 主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标、声音的速度、位置和方向,以及声音强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲里包含 8 或 16 位元、单声道或立体声 PCM 格式的音效资料,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。如果要用Openal就至少要下Openal库和ALUT辅助库(跟Op 阅读全文
posted @ 2011-04-11 15:04
juncent
阅读(1759)
评论(0)
推荐(0)
浙公网安备 33010602011771号