直接调用资源文件是相当可行的 但是也是很原始的手法
中间件的目的不是给你添麻烦 而是帮助音频和程序方便对接、方便资源管理、以及对资源二次创作和整合
同时还能实现互动音频的目的
比如你做个BGM 调用资源的方式是 根据场景提供不同的音乐文件 如何切换是程序来设定
但是 程序不一定懂音频 就算懂 可能也不如你懂 就算比你懂 但你是音乐的创作者 你更清楚逻辑 更何况 如果有这么牛逼的程序 请告诉我 我去他家门口跪拜
所以 你如果自己用中间件解决的话 自由度就高了 你可以把你做的音乐横向拆分成不同的段落 也可以纵向拆分成不同的轨道和轨道组合 然后把这些拆分去中间件里重新组合 而程序只需要执行跟你统一的事件就可以了
音效同理
比如一个角色的脚步 需要作出草地 沙地 石板路 要不要调用混响等多种声音 调用样本的话 你自己算你的脚步需要多少个样本 而且每个样本间没有软过渡 只有硬切
如果是中间件的话 你只需要把所有材质的样本作出2个以上就够了(当然样本越多随机性越自然) 混响可以在中间件里做 最后还有软过渡
以上这些东西 不是程序不能实现 而是 程序不一定能实现 或者说难于实现 或者说实现出来也不如中间件的效果好 就算比中间件还牛逼 那程序光开发你这些实现的功能要耗费的时间就多少?既然这些东西中间件已经可以做到了 为什么不直接用?
我给你举的例子只是中间件功能的很普通和基本的东西 还有很多可操作和可实现的东西 就不多表述了
本帖最后由 研究员 于 21-7-20 19:00 编辑