游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3305|回复: 2

《OpenAL/EE SDK 1.0 beta》下载不了,向老胡请教几个问题

[复制链接]

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2010-1-4 18:15:00 | 显示全部楼层 |阅读模式
最近在学习OpenAL,遇到了不少问题,想借OpenAL/EE SDK参考一下,结果下载不了了。
老胡能谈谈你在OpenAL/EE SDK中怎么解决这些问题吗?

1、关于Channel的问题,Channel是BASS中的概念,它可以很轻松地实现各种音效或流形式的背景音乐管理,一般的游戏都把游戏中的音频分为两块,一块是音效,一块是音乐,这两块都可以很方便地控制是否播放,暂停,以及音量大小,OpenAL没有提供这一块的功能,请问你是怎么控制的。

2、关于上一问题的延展,同一源在同一Channel中的多次播放问题,原本以为同一源可以同时播放,结果尝试过不能(难道我试得不对?),这个功能打个简单的比方,一个FPS游戏,你左边有一辆坦克,引擎发出轰鸣,右边有一辆坦克,引擎也发出轰鸣,坦克引擎声肯定是同一个音效文件,但是同一个源还是不同的源?同一个缓冲区还是不同的缓冲区?如果是同源,我试过OpenAL不能把同一个源同时播放,如果是流形式,或许还可以控制Seek实现,不过工作量挺大的[em7]。如果是同一缓冲区,那么这个缓冲区是不是得加上相应的引用计数,不然释放资源估计会有一点问题,因为一般人的习惯是读取,播放,释放,请问你是怎么去做到这一点的。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2010-1-4 18:26:00 | 显示全部楼层

Re:《OpenAL/EE SDK 1.0 beta》下载不了,向老胡请教几个问题

即时战略的话,是多个音源共用一个音频缓冲区。

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2010-1-4 18:47:00 | 显示全部楼层

Re:《OpenAL/EE SDK 1.0 beta》下载不了,向老胡请教几个问题

OK,就按这样做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-22 09:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表