Project1

标题: (上忍问题) 如何做出完全音画同步效果 [打印本页]

作者: 清澈淌漾    时间: 2023-7-15 17:25
标题: (上忍问题) 如何做出完全音画同步效果
问题的核心是:
假设游戏画面严重掉帧,我希望音频也出现卡顿,而不是音频独立于画面单独播放。
我大概需要了解什么机制,有没有大佬指点一下方向。
作者: Drill_up    时间: 2023-7-16 11:19
本帖最后由 Drill_up 于 2023-7-16 11:20 编辑

啊这,你为什么会有这种奇怪的需求,你要不,看看隔壁艾尔登法环是怎么实现的:
【艾尔登法环】GTX650ti 5帧击杀龙装大树守卫 纵享新丝滑 https://www.bilibili.com/video/BV1eb4y1x7Pp/
首先很遗憾,你说的音频卡顿很难实现。
我以前试过给音频播放器反复发送暂停、继续指令,但是音频播放器由于是异步的,会漏掉接受的指令,也就是说完全同步几乎实现不了,而且也没意义。
音频和画面同时卡顿是只有看视频的时候才会出现,但你不能吧视频的bug转移到游戏里面去实现啊……

当然要实现声音大致与画面同步还是好办的,
如果你是制作stg,比如东方进入菜单界面时,控制音频暂停,恢复游戏画面就继续播放音频。
看起来这个实现很简陋,但的确是这个原理,
因为如果你给东方用变速齿轮软件……你会发现东方也会出现音画不同步的问题。
如果你是制作音游,每个时间点的音乐都是被切碎播放的,那个可能比较符合你的需求。
即专门有个并行事件控制时间线流程,在特定时间点播放某段音频,如果游戏卡到爆炸,排在队列里的音频会被同时播放出来,可能会比较符合你的卡多了造成音爆的效果。

作者: 清澈淌漾    时间: 2023-7-16 20:23
Drill_up 发表于 2023-7-16 11:19
啊这,你为什么会有这种奇怪的需求,你要不,看看隔壁艾尔登法环是怎么实现的:
【艾尔登法环】GTX650ti 5 ...

因为老式游戏都会有这种现象,我想复刻一下,看来现代游戏  音频都是单独分离的





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1