场景交互控制方法及其装置与流程

摘要: 本申请涉及交互控制,尤其涉及一种场景交互控制方法及其装置、设备、介质。背景技术:1、在传统的虚拟场景交互控制方案中,虚拟场景逻辑层与音频播放层通常相互独立运行,...
场景交互控制方法及其装置与流程

本申请涉及交互控制,尤其涉及一种场景交互控制方法及其装置、设备、介质。

背景技术:

1、在传统的虚拟场景交互控制方案中,虚拟场景逻辑层与音频播放层通常相互独立运行,二者采用不同的时间基准,当虚拟场景中的交互设计需要在特定音乐节拍时点触发交互事件时,由于不同的层之间的信息不同步,也就无法将交互事件的触发时机准确地锚定于目标节拍。现有技术通常采用预先编排事件时间轴的方式,使交互事件在音频播放至预定时刻时被动触发,但该方式无法适应用户实时操作产生的动态交互需求,同时现有技术会在用户操作触发事件后,将其反馈效果延迟至预测的节拍时点播放,但该方式仅处理了反馈表现层面,交互事件本身的逻辑触发时点与节拍时点之间仍存在偏差,无法实现逻辑执行层与音乐节拍的精确对齐。

2、由此,如何克服上述缺陷,是相关技术中亟待解决的问题。

技术实现思路

1、本申请的目的在于解决上述问题而提供一种场景交互控制方法及其相应的装置、设备、非易失性可读存储介质,以及计算机程序产品。

2、根据本申请的一个方面,提供一种场景交互控制方法,包括:

3、显示虚拟场景,播放与所述虚拟场景对应的目标音频;

4、获取所述目标音频在虚拟场景逻辑的当前执行时刻所对应的当前播放进度,根据所述当前播放进度和所述目标音频的音频节拍周期确定目标节拍时点,以确定所述当前执行时刻与所述目标节拍时点之间的时间差值;

5、基于所述时间差值确定所述当前执行时刻的交互调度策略,其中,在所述时间差值满足目标交互条件的情况下,驱动对应虚拟场景中的虚拟对象在所述目标节拍时点执行所述目标交互条件对应的目标交互操作。

6、根据本申请的另一方面,提供一种场景交互控制装置,包括:

7、音频播放模块,设置为显示虚拟场景,播放与所述虚拟场景对应的目标音频;

8、差值确定模块,设置为获取所述目标音频在虚拟场景逻辑的当前执行时刻所对应的当前播放进度,根据所述当前播放进度和所述目标音频的音频节拍周期确定目标节拍时点,以确定所述当前执行时刻与所述目标节拍时点之间的时间差值;

9、操作驱动模块,设置为基于所述时间差值确定所述当前执行时刻的交互调度策略,其中,在所述时间差值满足目标交互条件的情况下,驱动对应虚拟场景中的虚拟对象在所述目标节拍时点执行所述目标交互条件对应的目标交互操作。

10、根据本申请的另一方面,提供一种场景交互控制设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述的方法的步骤。

11、根据本申请的另一方面,提供一种非易失性可读存储介质,其以计算机可读指令的形式存储有依据所述的场景交互控制方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行该方法所包括的步骤。

12、根据本申请的另一方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现所述方法的步骤。

13、本申请通过获取目标音频在虚拟场景逻辑的当前执行时刻所对应的当前播放进度,并根据该当前播放进度和音频节拍周期确定目标节拍时点,进而计算出当前执行时刻与目标节拍时点之间的时间差值,使虚拟场景逻辑层能够在自身运行的每一个执行时刻实时感知音频播放层当前的播放位置以及距离下一个节拍时点的剩余时间,从而在虚拟场景逻辑层与音频播放层之间建立起以音频播放进度为参照的时间对应关系,克服了传统方案中不同层之间时间基准不统一所导致的信息不同步问题。

14、并且本申请通过基于时间差值确定当前执行时刻的交互调度策略,并在时间差值满足目标交互条件时驱动虚拟对象在目标节拍时点执行目标交互操作,使交互事件的触发时机不再受限于用户操作发生的原始时刻,而是根据当前执行时刻与目标节拍时点之间的实时时间关系进行动态调度,从而能够在逻辑执行层面将交互事件的触发时点锚定于目标节拍时点,实现了交互事件执行时机与音乐节拍在时间轴上的精确对齐,提升了虚拟场景中节奏反馈类交互的执行精度和用户体验。

1.一种场景交互控制方法,其特征在于,包括:

2.根据权利要求1所述的场景交互控制方法,其特征在于,还包括:

3.根据权利要求1所述的场景交互控制方法,其特征在于,所述根据所述当前播放进度和所述目标音频的音频节拍周期确定目标节拍时点,包括:

4.根据权利要求1所述的场景交互控制方法,其特征在于,在所述基于所述时间差值确定所述当前执行时刻的交互调度策略之后,还包括:

5.根据权利要求4所述的场景交互控制方法,其特征在于,所述将所述当前执行时刻所指向的所述目标交互操作对应的触发指令存储至待执行队列,当到达所述目标节拍时点时,释放所述待执行队列中的所述触发指令,包括:

6.根据权利要求5所述的场景交互控制方法,其特征在于,所述当所述目标节拍时点到达时,释放所述待执行队列中已存储的所述第一触发指令和所述第二触发指令,以驱动所述虚拟对象执行所述目标交互操作,包括:

7.根据权利要求4所述的场景交互控制方法,其特征在于,所述当所述时间差值小于或等于预设时间阈值,且在所述目标节拍时点到达之前,将所述当前执行时刻所指向的所述目标交互操作对应的触发指令存储至待执行队列,包括:

8.根据权利要求3所述的场景交互控制方法,其特征在于,所述基于所述音频配置参数获取所述目标音频的音频节拍周期,包括:

9.根据权利要求3所述的场景交互控制方法,其特征在于,所述获取所述目标音频在虚拟场景逻辑的当前执行时刻所对应的当前播放进度,包括:

10.一种场景交互控制装置,其特征在于,包括: