技术特征:
1.一种游戏中的天空光照切换方法,其特征在于,通过终端设备提供一图形用户界面;所述图形用户界面中显示有部分游戏场景的场景画面和所述游戏场景对应的天空光照效果;其中,所述天空光照效果为根据天空光照参数生成的光照效果;所述方法包括:响应天空光照切换事件,确定所述天空光照切换事件对应的目标天空光照参数和光照切换参数;基于所述光照切换参数,将所述游戏场景对应的天空光照参数由当前天空光照参数更新为所述目标天空光照参数,并在所述图形用户界面中动态显示在更新天空光照参数的过程中,渲染得到的动态变化的所述游戏场景的天空光照效果;其中,所述更新天空光照参数的过程为将所述游戏场景对应的天空光照参数由所述当前天空光照参数更新为所述目标天空光照参数的过程。2.根据权利要求1所述的方法,其特征在于,所述更新天空光照参数的过程持续预设时长。3.根据权利要求1所述的方法,其特征在于,所述响应天空光照切换事件,确定所述天空光照切换事件对应的目标天空光照参数和光照切换参数的步骤之前,所述方法还包括:响应游戏开始指令,控制所述图形用户界面显示游戏对局对应的游戏场景。4.根据权利要求1所述的方法,其特征在于,所述游戏场景包括预设光源,所述天空光照参数为所述预设光源对应的属性信息,所述天空光照效果为根据所述预设光源的天空光照参数渲染所述游戏场景所形成的光照效果。5.根据权利要求4所述的方法,其特征在于,所述预设光源包括平行光。6.根据权利要求5所述的方法,其特征在于,所述天空光照参数包括如下至少一个子光照参数:光照强度、光照颜色、光照偏航角和光照俯仰角;其中,所述光照偏航角用于指示所述平行光在水平方向的角度;所述光照俯仰角用于指示所述平行光在垂直方向的角度。7.根据权利要求6所述的方法,其特征在于,所述游戏场景中包括多个虚拟对象;所述方法还包括:在所述更新天空光照参数的过程中,在所述图形用户界面中动态显示基于动态更新的天空光照参数中的光照偏航角和光照俯仰角,渲染得到的所述虚拟对象的阴影效果。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在更新所述天空光照参数的过程中,响应天空光照暂停更新事件,暂停更新所述天空光照参数的过程,并在所述图形用户界面中持续显示根据响应所述天空光照暂停更新事件时对应的天空光照参数渲染得到的所述游戏场景的天空光照效果。9.根据权利要求8所述的方法,其特征在于,所述响应天空光照切换事件的步骤之前,所述方法还包括:响应针对所述终端设备对应的受控虚拟对象的控制指令,控制所述受控虚拟对象执行满足第一预设条件的第一游戏行为;控制触发所述天空光照切换事件;所述响应天空光照暂停更新事件的步骤之前,所述方法还包括:响应针对所述终端设备对应的受控虚拟对象的控制指令,控制所述受控虚拟对象执行满足第二预设条件的第二游戏行为;控制触发所述天空光照暂停更新事件。10.根据权利要求9所述的方法,其特征在于,所述第一预设条件的第一游戏行为为控
制所述受控虚拟对象移动至所述游戏场景中的目标区域;所述第二预设条件的第二游戏行为为控制所述受控虚拟对象与所述游戏场景中的目标区域分离。11.根据权利要求8所述的方法,其特征在于,所述图形用户界面中还显示有切换控件和暂停控件;所述天空光照切换事件包括触发所述切换控件;所述天空光照暂停更新事件包括触发所述暂停控件。12.根据权利要求1所述的方法,其特征在于,所述光照切换参数包括光照切换时长;所述基于所述光照切换参数,将所述游戏场景对应的天空光照参数由当前天空光照参数更新为所述目标天空光照参数,并在所述图形用户界面中动态显示在更新天空光照参数的过程中,渲染得到的动态变化的所述游戏场景的天空光照效果的步骤,包括:根据所述光照切换时长,确定在将所述游戏场景对应的当前天空光照参数更新为所述目标天空光照参数的过程中,单位时间对应的天空光照参数的变化参数;根据所述单位时间对应的天空光照参数的变化参数、所述当前天空光照参数和所述目标天空光照参数,按照时间顺序动态更新所述游戏场景对应的天空光照参数;在所述图形用户界面中动态显示,基于动态更新的天空光照参数渲染得到的动态变化的所述游戏场景的天空光照效果。13.根据权利要求12所述的方法,其特征在于,所述根据所述光照切换时长,确定在将所述游戏场景对应的当前天空光照参数更新为所述目标天空光照参数的过程中,单位时间对应的天空光照参数的变化参数的步骤,包括:将所述光照切换时长与指定帧数相乘,得到将所述游戏场景对应的当前天空光照参数更新为所述目标天空光照参数的过程中,更新天空光照参数的单位时间的目标数量;其中,所述指定帧数用于指示每秒天空光照参数的更新次数;将一与所述目标数量的相除结果,确定为所述单位时间对应的天空光照参数的变化参数。14.根据权利要求13所述的方法,其特征在于,所述根据所述单位时间对应的天空光照参数的变化参数、所述当前天空光照参数和所述目标天空光照参数,按照时间顺序动态更新所述游戏场景对应的天空光照参数的步骤,包括:确定所述目标天空光照参数与所述当前天空光照参数的相减结果;将所述单位时间对应的天空光照参数的变化参数与所述相减结果相乘,得到所述单位时间对应的参数变化量;按照时间顺序,将当前单位时间对应的所述天空光照参数更新为所述当前单位时间的上一个单位时间对应的天空光照参数与所述参数变化量的加和;其中,所述更新天空光照参数的过程中,天空光照参数开始更新的第一个单位时间对应的天空光照参数为所述当前天空光照参数,最后一个单位时间对应的天空光照参数为所述目标天空光照参数。15.根据权利要求13所述的方法,其特征在于,所述天空光照参数包括至少一个子光照参数;所述根据所述单位时间对应的天空光照参数的变化参数、所述当前天空光照参数和所述目标天空光照参数,按照时间顺序动态更新所述游戏场景对应的天空光照参数的步骤,包括:针对所述天空光照参数中的每个所述子光照参数,执行下述操作:
确定目标天空光照参数中的子光照参数与当前天空光照参数中的子光照参数的相减结果;将所述单位时间对应的天空光照参数的变化参数与所述相减结果相乘,得到所述单位时间对应的所述子光照参数的参数变化量;按照时间顺序,将当前单位时间对应的所述子光照参数更新为所述当前单位时间的上一个单位时间对应的子光照参数与所述子光照参数的参数变化量的加和;其中,更新所述子光照参数的过程中,所述子光照参数开始更新的第一个单位时间对应的子光照参数为所述当前天空光照参数中的子光照参数,最后一个单位时间对应的子光照参数为所述目标天空光照参数中的子光照参数。16.根据权利要求3所述的方法,其特征在于,所述天空光照切换事件对应的目标天空光照参数和光照切换参数,通过下述方式确定:在所述图形用户界面中显示游戏编辑场景,以及编辑窗口;其中,所述编辑窗口中包括多个可编辑组件;响应针对目标可编辑组件的选择操作,控制在所述游戏编辑场景中生成与所述目标可编辑组件对应的虚拟对象;其中,所述虚拟对象配置为以预设显示参数进行显示,所述目标可编辑组件为所述多个可编辑组件中的组件;响应针对所述目标可编辑组件的编辑操作,确定所述目标可编辑组件对应的天空光照切换事件、目标天空光照参数和光照切换参数。17.根据权利要求16所述的方法,其特征在于,所述图形用户界面中还显示有设置控件;所述响应针对所述目标可编辑组件的编辑操作,确定所述目标可编辑组件对应的天空光照切换事件、目标天空光照参数和光照切换参数的步骤,包括:响应针对所述设置控件的触发操作,在所述编辑窗口中显示所述目标可编辑组件对应的参数设置面板;其中,所述参数设置面板中包括多个可编辑控件;所述可编辑控件用于设置所述目标可编辑组件对应的天空光照切换事件、目标天空光照参数和光照切换参数;响应针对所述参数设置面板的事件设置操作,确定所述目标可编辑组件对应的天空光照切换事件;响应针对所述参数设置面板的参数设置操作,确定所述目标可编辑组件对应的目标天空光照参数和光照切换参数。18.根据权利要求17所述的方法,其特征在于,所述参数设置面板中包括:用于设置天空光照切换事件的第一可编辑控件;所述响应针对所述参数设置面板的事件设置操作,确定所述目标可编辑组件对应的天空光照切换事件的步骤,包括:响应针对所述第一可编辑控件的第一输入操作,根据所述第一输入操作确定所述目标可编辑组件对应的天空光照切换事件。19.根据权利要求17所述的方法,其特征在于,所述参数设置面板中包括:用于设置天空光照暂停更新事件的第二可编辑控件;所述方法还包括:响应针对所述第二可编辑控件的第二输入操作,根据所述第二输入操作确定所述目标可编辑组件对应的天空光照暂停更新事件。
20.根据权利要求17所述的方法,其特征在于,所述光照切换参数包括光照切换时长;所述响应针对所述参数设置面板的参数设置操作,确定所述目标可编辑组件对应的目标天空光照参数和光照切换参数的步骤,包括:响应针对所述参数设置面板中光照切换时长对应的可编辑控件的输入操作,将所述输入操作对应的输入数值,确定为所述目标可编辑组件对应的光照切换时长;响应在所述参数设置面板中天空光照参数对应的可编辑控件的设置操作,根据所述设置操作的设置内容,确定所述目标可编辑组件对应的目标天空光照参数。21.根据权利要求17所述的方法,其特征在于,所述参数设置面板中还包括光照切换预览控件;所述方法还包括:响应针对所述光照切换预览控件的触发操作,在所述图形用户界面中展示基于所述目标可编辑组件对应的光照切换参数,在将所述游戏场景对应的天空光照参数由当前天空光照参数更新为所述目标天空光照参数的过程中,渲染得到的动态变化的所述游戏场景的天空光照效果。22.一种游戏中的天空光照切换装置,其特征在于,通过终端设备提供一图形用户界面;所述图形用户界面中显示有部分游戏场景的场景画面和所述游戏场景对应的天空光照效果;其中,所述天空光照效果为根据天空光照参数生成的光照效果;所述装置包括:参数确定模块,用于响应天空光照切换事件,确定所述天空光照切换事件对应的目标天空光照参数和光照切换参数;参数更新模块,用于基于所述光照切换参数,将所述游戏场景对应的天空光照参数由当前天空光照参数更新为所述目标天空光照参数,并在所述图形用户界面中动态显示在更新天空光照参数的过程中,渲染得到的动态变化的所述游戏场景的天空光照效果;其中,所述更新天空光照参数的过程为将所述游戏场景对应的天空光照参数由所述当前天空光照参数更新为所述目标天空光照参数的过程。23.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至21任一项所述的游戏中的天空光照切换方法。24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至21任一项所述的游戏中的天空光照切换方法。
技术总结
本发明提供了一种游戏中的天空光照切换方法、装置和电子设备,响应天空光照切换事件,确定天空光照切换事件对应的目标天空光照参数和光照切换参数;基于光照切换参数,将游戏场景对应的天空光照参数由当前天空光照参数更新为目标天空光照参数,并在图形用户界面中动态显示在更新天空光照参数的过程中,渲染得到的动态变化的游戏场景的天空光照效果;其中,更新天空光照参数的过程为将游戏场景对应的天空光照参数由当前天空光照参数更新为目标天空光照参数的过程。该方式中,玩家可通过触发天空光照切换事件,在游戏关卡中实现游戏场景对应的天空光照效果的切换,使得天空光照效果的切换可控,有助于提升玩家游戏体验感和游戏自由度。游戏自由度。游戏自由度。
技术研发人员:李赞晨 李志轶
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.05.25
技术公布日:2023/10/10