一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于智能算法的游戏场景转换方法与流程

2022-09-04 05:01:24 来源:中国专利 TAG:


1.本发明涉及游戏场景转换领域,尤其涉及一种基于智能算法的游戏场景转换方法。


背景技术:

2.随着互联网技术的不断发展,无论是对手机游戏或是电脑游戏,用户对游戏体验的要求越来越高,尤其是对界面的的视觉体验感,目前大多游戏中存在多个场景,在游戏中,用户可在场景之间来回的切换,对于存在多个场景的情况,场景的切换变得更加复杂,现有技术通过采用过渡界面实现地图场景的切换,在过渡界面播放中,实现对待加载地图进行缓存,该方法使得用户在游戏中等待时间较长,体验感差,影响游戏中用户使用粘度,造成用户流失,同时,在进行场景切换时,为了保证用户在游戏过程的流畅度,现有的做法是在将当前场景的场景资源数据从内存中释放掉,再将目标场景的场景资源数据重新加载到内存中以创建所述目标场景的实例,但该方法虽然保障了内存层面的流畅度,但没有解决网络信号造成的游戏流畅度问题。
3.中国专利cn106502670a公开了一种游戏场景切换方法与装置,具体公开了通过复用场景资源数据,极大减少了场景加载时间,流畅的完成场景切换,使玩家不会在切换的过程中感觉到卡顿,但该方法并未解决地图缓存加载和区域场景转换过程中存在的卡顿问题。


技术实现要素:

4.为此,本发明提供一种基于智能算法的游戏场景转换方法,可以解决无法根据游戏中待操作对象所在位置对地图场景和区域场景进行转换,以使场景转换符合预设标准的技术问题。
5.为实现上述目的,本发明提供一种基于智能算法的游戏场景转换方法,包括:
6.步骤s1,信息采集模块获取待操作对象信息;
7.步骤s2,所述地图场景转换单元将获取的待操作对象与地图场景转换触发位置的距离与预设地图场景距离相比较,当待操作对象与地图场景转换触发位置的距离小于预设地图场景距离,地图场景转换单元判定对当前可视场景进行地图场景转换,当待操作对象与地图场景转换触发位置的距离大于预设距离,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离与预设区域场景距离相比较,对当前可视场景进行区域场景转换进行判定;
8.步骤s3,当所述地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度小于预设网络信号强度时,控制模块判定根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;
9.步骤s4,当所述区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节。
10.进一步地,所述地图场景转换单元预设地图场景距离d,地图场景转换单元将当前待操作对象位置与预设地图场景触发位置的距离设为第一距离d1,地图场景转换单元将第一距离与预设地图场景距离相比较,判定是否对当前可视场景进行地图场景切换,其中,
11.当d1≤d1,所述地图场景转换单元判定对当前场景进行地图场景转换;
12.当d1<d1<d2,所述地图场景转换单元判定不对当前场景进行地图场景转换;
13.当d1≥d2,所述地图场景转换单元判定不对当前场景进行地图场景转换,区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换;
14.其中,所述场景转换模块预设地图场景距离d,设定第一预设地图场景距离d1、第二预设地图场景距离d2。
15.进一步地,当所述地图场景转换单元判定对当前场景进行地图场景转换时,所述控制模块根据当前网络信号强度x与预设网络信号强度x0相比较,对各待缓存地图场景缓存顺序进行调整,其中,
16.当x≤x0,所述控制模块判定根据当前待操作对象预设时间内的移动方向调整待缓存地图场景的缓存顺序;
17.当x>x0,所述控制模块判定不对各待缓存地图场景的缓存顺序进行调整。
18.进一步地,所述控制模块以当前可视场景中心位置为原点,以水平方向为x轴,以垂直于水平方向为y轴,控制模块获取待操作对象当前位置(xd,yd)与原点相对于水平方向所成的角度为预判角θd,设定θd=arctan(yd/xd),控制模块获取待缓存地图中心点(xi,yi)与原点相对于水平方向所成的角度为待缓存地图固定角θi,设定θi=arctan(yi/xi),地控制模块按照固定角与预判角的差值数值由小至大排序,确定各待缓存地图场景的缓存顺序。
19.进一步地,当所述地图场景转换单元获取的第一距离大于等于第二预设地图场景距离,所述区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换,区域场景转换单元将当前待操作对象位置与预设区域场景触发位置的距离设为第二距离d2,区域场景转换单元根据第二距离与预设区域场景距离s相比较,判定是否对当前可视场景进行区域场景转换,其中,
20.当d2≤s1,所述区域场景转换单元判定对当前可视场景进行区域场景转换;
21.当s1<d2<s2,所述区域场景转换单元根据预设时间内待操作对象的移动方向判定是否对当前可视场景进行区域场景转换;
22.当d2≥s2,所述区域场景转换单元判定不对当前可视场景进行区域场景转换;
23.其中,所述场景转换模块预设区域场景距离s,设定第一预设区域场景距离s1、第二预设区域场景距离s2。
24.进一步地,在所述步骤s4中,所述区域场景转换单元判定对当前可视场景进行区域场景转换,区域场景转换单元根据预设区域对当前可视场景进行区域场景转换,包括,
25.步骤s41,区域场景转换单元以待操作对象为中心点,以预设单位区域,对可视场景的中心点进行场景转换;
26.步骤s42,区域场景转换单元对中心点转换完成后,以预设转换速度、预设单位区域对可视场景进行逐层场景转换。
27.进一步地,在所述步骤s42中,所述控制模块获取待操作对象移动速度v与预设移动速度相比较,对预设单位区域和预设转换速度进行调节,其中
28.当v≤v1,所述控制模块缩小预设单位区域w至w1;
29.当v1<v<v2,所述控制模块不对预设单位区域和预设转换速度进行调节;
30.当v≥v2,所述控制模块提高预设转换速度h至h1,同时扩大预设单位区域w至w2;
31.其中,所述控制模块预设移动速度v,设定第一预设移动速度v1、第二预设移动速度v2。
32.进一步地,所述控制模块获取待操作对象移动速度小于等于第一预设移动速度,控制模块缩小预设单位区域w至w1,设定w1=w
×
(1-k1
×
(v1-v)/v1),其中,k1为控制模块设置第一预设调节参数。
33.进一步地,所述控制模块获取待操作对象移动速度大于等于第二预设移动速度,控制模块提高预设转换速度h至h1,设定h1=h
×
(1 (v-v2)/v2),同时扩大单位区域w至w2,设定w2=w
×
(1 k2
×
(v-v2)/v2),其中,k2为控制模块设置第一预设调节参数。
34.进一步地,所述控制模块调节后的单位区域w2与预设单位区域标准值w0相比较,对待转换场景的渲染数据进行调节,其中,
35.当w2≤w0,所述控制模块不对待转换场景的渲染数据进行调节;
36.当w2>w0,所述控制模块提高待转换场景的渲染数据。
37.与现有技术相比,本发明的有益效果在于,本发明设置通过将获取的待操作对象与地图场景转换触发位置的距离与预设地图场景距离相比较,判定是否对当前可视场景进行地图场景转换,当待操作对象与地图场景转换触发位置的距离大于预设距离,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离与预设区域场景距离相比较,对当前可视场景进行区域场景转换进行判定,当所述地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度小于预设网络信号强度时,控制模块判定根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;当所述区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节,以使游戏中待操作对象在移动中场景转换符合预设标准。
38.尤其,本发明地图场景转换单元预设有地图场景距离,并将该距离划分为两个标准,地图场景转换单元根据待操作对象位置与预设的地图场景出发位置的距离设为第一距离,并将第一距离与预设地图场景距离相比较,当第一距离小于等于第一预设地图场景距离,说明待操作对象离地图场景转换触发位置较近,地图场景转换单元判定对当前可视场景进行地图场景的转换,当第一距离在第一预设地图场景距离和第二预设地图场景距离之间,地图场景转换单元判定不对当前可视场景进行地图或区域场景的转换,当第一距离大于等于第二预设地图场景距离,说明待操作对象离地图场景转换触发位置较远,地图场景转换单元判定不对判定对当前可视场景进行地图场景的转换,但需要区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换。
39.尤其,本发明确定对当前可视场景进行地图区域转换时,控制模块根据网络信号强度的情况判定对待缓存地图的缓存顺序进行调整,其中,若控制模块获取当前网络信号
强度大于预设网络信号强度,说明当前网络信号情况良好,足够缓存各待缓存地图的数据信息,控制模块不对待缓存地图的缓存顺序进行调节,若控制模块获取当前网络信号强度小于等于预设网络信号强度,说明当前网络信号不佳,为避免游戏地图场景转换出现不连贯的操作,控制装置判定对各待缓存地图的缓存顺序进行调节,以使地图场景转换连贯,避免因网络状况不佳导致游戏场景转换不顺畅。
40.尤其,本发明控制模块判定对待缓存地图的缓存顺序进行调整时,控制模块根据待操作对象相对于当前可视场景中心位置的角度,与各待缓存地图与当前可视场景中心位置的角度的差值,由小至大进行排序,对待操作对象的移动方向进行预测,即待操作对象相对于当前可视场景中心位置的角度,与待缓存地图与当前可视场景中心位置的角度的差值越小,待操作对象向待缓存地图移动的可能性越大,则将其确定为第一个缓存的地图,以此类推,确定待缓存地图的缓存顺序。
41.尤其,本发明地图场景转换单元无法判定是否对当前可视场景进行区域场景转换时,区域场景转换单元获取待操作对象与区域场景触发位置的距离与预设区场景距离相比较,其中,若区域场景转换单元获取的第二距离小于等于第一预设区域场景距离,说明待操作对象距区域场景触发位置较近,区域场景转换单元判定对当前可视场景进行区域场景转换,若区域场景转换单元获取的第二距离在第一预设区域场景距离和第二预设区域场景距离之间,说明待操作对象较区域场景触发位置有一定距离,区域场景转换单元需通过获取预设时间内待操作对象的移动方向判定是否对当前可视场景进行区域场景的转换,避免因待操作对象转换移动方向发生变换,造成对区域场景转换判定出现误差,若区域场景转换单元获取的第二距离小于等于第一预设区域场景距离,说明待操作对象距区域场景触发位置较远,区域场景转换单元判定不对当前可视场景进行区域场景转换。
42.尤其,本发明提出区域场景转换单元对可视场景的区域转换方法,其采用从点到面的方式以待操作对象为中心逐层转换可视场景的区域场景,该方法从视觉上实现了区域场景转换的稳定过渡,避免大范围的区域场景转换造成视觉的停顿,影响游戏体验,具体的,区域场景转换单元在获取对当前可视场景进行区域场景转换时,以预设单位区域对待操作对象中心点进行区域场景转换,随后以预设转换速度和预设单位区域对可视场景以待操作对象为中心,由内向外进行逐层的场景转换,实现区域场景转换的稳定过渡。
43.尤其,本发明控制模块获取在区域场景转换单元对区域转换过程中待操作对象的移动速度,并将待操作对象移动速度与预设移动速度相比较,对预设单位区域和预设转换速度进行调节,以使待操作对象的移动速度与区域场景转换相匹配,其中,若待操作对象移动速度小于等于第一预设移动速度,说明当前待操作对象移动较慢,控制模块判定以待操作对象移动速度与第一预设移动速度的差值为基准缩小单位区域,以使当前区域场景转换保证视觉的舒适度,若待操作对象移动速度在第一预设移动速度和第二预设移动速度之间,说明当前待操作对象移动速度符合预设标准,控制模块不对预设单位区域和预设转换速度进行调节,若待操作对象移动速度大于等于第二预设移动速度,说明当前待操作对象移动较快,控制模块判定扩大预设单位区域,同时提高转换速度,以使区域场景转换的视觉舒适度符合标准,避免因移动速度过快导致卡顿。
附图说明
44.图1为发明实施例基于智能算法的游戏场景转换系统结构示意图;
45.图2为发明实施例基于智能算法的游戏场景转换方法示意图;
46.图3为发明实施例地图场景示意图;
47.图4为发明实施例第五地图场景示意图;
48.图5为发明实施例区域场景转换示意图;
49.图6为发明另一实施例区域场景转换示意图。
具体实施方式
50.为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
51.下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
52.需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
53.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
54.请参阅图1所示,其为本发明实施例基于智能算法的游戏场景转换系统结构示意图,包括,信息采集模块,用于获取待操作对象信息;场景转换模块,用于根据待操作对象信息对场景进行转换,所述场景转换模块包括地图场景转换单元和区域场景转换单元,其中,所述地图场景转换单元根据待操作对象与地图场景触发位置的距离判定对当前可视场景进行地图场景转换或进行区域场景转换,当地图场景转换单元判定对当前可视场景进行区域场景转换时,所述区域场景转换单元根据待操作对象与当前可视场景触发位置的距离判定是否对当前可视场景进行区域场景转换;存储模块,用于存储待缓存场景配置文件,所述待缓存场景配置文件包括场景渲染数据;控制模块,其与所述信息采集模块、所述场景转换模块以及所述存储模块相连接,用于根据当前网络信号强度判定是否对当前待缓存地图缓存顺序进行调整,当控制模块判定对当前待缓存地图缓存顺序进行调整时,控制模块将待操作对象与当前地图中心相对于水平线形成的角度与各待缓存地图中心与当前地图中心相对于水平线形成的角度的差值进行排序,控制模块按照差值由小至大的顺序确定待缓存地图的缓存顺序;当控制模块判定对当前可视场景的区域场景进行转换,控制模块根据待操作对象的移动速度与预设移动速度相比较,对区域场景转换速度和预设单位区域进行调节,以使场景转换符合预设标准。
55.请参阅图2所示,其为本发明实施例基于智能算法的游戏场景转换方法示意图,包括,
56.步骤s1,信息采集模块获取待操作对象信息;步骤s2,所述地图场景转换单元将获取的待操作对象与地图场景转换触发位置的距离与预设地图场景距离相比较,当待操作对象与地图场景转换触发位置的距离小于预设地图场景距离,地图场景转换单元判定对当前可视场景进行地图场景转换,当待操作对象与地图场景转换触发位置的距离大于预设距离,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离与预设区域场景距离相比较,对当前可视场景进行区域场景转换进行判定;步骤s3,当所述地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度小于预设网络信号强度时,控制模块判定根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;步骤s4,当所述区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节。
57.请参阅图3所示,其为本发明实施例地图场景示意图,其中,第一地图1、第二地图2、第三地图3、第四地图4、第五地图5、第六地图6、第七地图7、第八地图8、第九地图9,以第五地图为当前场景,第五地图设置有第一区域线,分别将第一区域线,设置于所述第五地图内上方设为第一区域线第一触发线51、设置于第五地图左侧设为第一区域第二触发线52、设置于第五地图下方设为第一区域第三触发线53下方以及设置于第五地图右侧设为第一区域第四触发线54,待操作对象与第一区域线各触发线的距离中最短的设为第一距离。
58.其中,所述地图场景转换单元预设地图场景距离d,地图场景转换单元将当前待操作对象位置与预设地图场景触发位置的距离设为第一距离d1,地图场景转换单元将第一距离与预设地图场景距离相比较,判定是否对当前可视场景进行地图场景切换,其中,
59.当d1≤d1,所述地图场景转换单元判定对当前场景进行地图场景转换;
60.当d1<d1<d2,所述地图场景转换单元判定不对当前场景进行地图场景转换;
61.当d1≥d2,所述地图场景转换单元判定不对当前场景进行地图场景转换,区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换;
62.其中,所述场景转换模块预设地图场景距离d,设定第一预设地图场景距离d1、第二预设地图场景距离d2。
63.具体而言,本发明地图场景转换单元预设有地图场景距离,并将该距离划分为两个标准,地图场景转换单元根据待操作对象位置与预设的地图场景出发位置的距离设为第一距离,并将第一距离与预设地图场景距离相比较,当第一距离小于等于第一预设地图场景距离,说明待操作对象离地图场景转换触发位置较近,地图场景转换单元判定对当前可视场景进行地图场景的转换,当第一距离在第一预设地图场景距离和第二预设地图场景距离之间,地图场景转换单元判定不对当前可视场景进行地图或区域场景的转换,当第一距离大于等于第二预设地图场景距离,说明待操作对象离地图场景转换触发位置较远,地图场景转换单元判定不对判定对当前可视场景进行地图场景的转换,但需要区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换。
64.其中,当所述地图场景转换单元判定对当前场景进行地图场景转换时,所述控制模块根据当前网络信号强度x与预设网络信号强度x0相比较,对各待缓存地图场景缓存顺序进行调整,其中,
65.当x≤x0,所述控制模块判定根据当前待操作对象预设时间内的移动方向调整待缓存地图场景的缓存顺序;
66.当x>x0,所述控制模块判定不对各待缓存地图场景的缓存顺序进行调整。
67.具体而言,本发明确定对当前可视场景进行地图区域转换时,控制模块根据网络信号强度的情况判定对待缓存地图的缓存顺序进行调整,其中,若控制模块获取当前网络信号强度大于预设网络信号强度,说明当前网络信号情况良好,足够缓存各待缓存地图的数据信息,控制模块不对待缓存地图的缓存顺序进行调节,若控制模块获取当前网络信号强度小于等于预设网络信号强度,说明当前网络信号不佳,为避免游戏地图场景转换出现不连贯的操作,控制装置判定对各待缓存地图的缓存顺序进行调节,以使地图场景转换连贯,避免因网络状况不佳导致游戏场景转换不顺畅。
68.请继续参阅图3所示,当地图场景转换单元将获取待缓存地图固定角与预判角的差值按照由小至大进行排序,当第三地图固定角与预判角差值小于第六地图固定角与预判角差值小于第二地图固定角与预判角差值小于第九地图固定角与预判角差值小于第一地图固定角与预判角差值小于第八地图固定角与预判角差值小于第四地图固定角与预判角差值小于第七地图固定角与预判角差值,地图场景转换单元获取地图缓存顺序为第三地图、第六地图、第二地图、第九地图、第一地图、第八地图、第四地图、第七地图。
69.具体而言,所述控制模块以当前可视场景中心位置为原点,以水平方向为x轴,以垂直于水平方向为y轴,控制模块获取待操作对象当前位置(xd,yd)与原点相对于水平方向所成的角度为预判角θd,设定θd=arctan(yd/xd),控制模块获取待缓存地图中心点(xi,yi)与原点相对于水平方向所成的角度为待缓存地图固定角θi,设定θi=arctan(yi/xi),地控制模块按照固定角与预判角的差值数值由小至大排序,确定各待缓存地图场景的缓存顺序。
70.其中,本发明控制模块判定对待缓存地图的缓存顺序进行调整时,控制模块根据待操作对象相对于当前可视场景中心位置的角度,与各待缓存地图与当前可视场景中心位置的角度的差值,由小至大进行排序,对待操作对象的移动方向进行预测,即待操作对象相对于当前可视场景中心位置的角度,与待缓存地图与当前可视场景中心位置的角度的差值越小,待操作对象向待缓存地图移动的可能性越大,则将其确定为第一个缓存的地图,以此类推,确定待缓存地图的缓存顺序。
71.请参阅图4所示,其为本发明实施例第五地图场景示意图,第五地图的可视场景55设置有第二区域线,其中,分别将第二区域线,设置于所述可视场景内上方设为第二区域线第一触发线56、设置于可视场景左侧设为第二区域第二触发线57、设置于可视场景下方设为第二区域第三触发线58下方以及设置于可视场景右侧设为第二区域第四触发线59,待操作对象与第二区域线各触发线的距离中最短的设为第二距离。
72.具体而言,当所述地图场景转换单元获取的第一距离大于等于第二预设地图场景距离,所述区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换,区域场景转换单元将当前待操作对象位置与预设区域场景触发位置的距离设为第二距离d2,区域场景转换单元根据第二距离与预设区域场景距离s相比较,判定是否对当前可视场景进行区域场景转换,其中,
73.当d2≤s1,所述区域场景转换单元判定对当前可视场景进行区域场景转换;
74.当s1<d2<s2,所述区域场景转换单元根据预设时间内待操作对象的移动方向判定是否对当前可视场景进行区域场景转换;
75.当d2≥s2,所述区域场景转换单元判定不对当前可视场景进行区域场景转换;
76.其中,所述场景转换模块预设区域场景距离s,设定第一预设区域场景距离s1、第二预设区域场景距离s2。
77.具体而言,本发明地图场景转换单元无法判定是否对当前可视场景进行区域场景转换时,区域场景转换单元获取待操作对象与区域场景触发位置的距离与预设区场景距离相比较,其中,若区域场景转换单元获取的第二距离小于等于第一预设区域场景距离,说明待操作对象距区域场景触发位置较近,区域场景转换单元判定对当前可视场景进行区域场景转换,若区域场景转换单元获取的第二距离在第一预设区域场景距离和第二预设区域场景距离之间,说明待操作对象较区域场景触发位置有一定距离,区域场景转换单元需通过获取预设时间内待操作对象的移动方向判定是否对当前可视场景进行区域场景的转换,避免因待操作对象转换移动方向发生变换,造成对区域场景转换判定出现误差,若区域场景转换单元获取的第二距离小于等于第一预设区域场景距离,说明待操作对象距区域场景触发位置较远,区域场景转换单元判定不对当前可视场景进行区域场景转换。
78.具体而言,本发明实施例地图场景转换单元获取的第二距离在低于预设区域场景距离和第二预设区域场景距离之间,所述区域场景转换单元根据预设时间内待操作对象的移动方向判定是否对当前场景进行区域场景转换,其中,当待操作对象的移动方向与待转换区域场景相对于当前区域场景方向一致,则所述区域场景转换单元判定对当前场景进行区域场景转换,否则,所述区域场景转换单元判定不对当前场景进行区域场景转换。
79.具体而言,本发明实施例不对获取预设时间内待操作对象的移动方向获取方式进行限定,只要其能够判定待操作对象在预设时间的移动方向即可,本发明实施例提供一种优选的实施方案,即通过待操作对象在预设时间内的位置向量判定其移动方向,请参阅图4所示,其中,待操作对象第一位置a1(0,5),a2第二位置(5,7),a1a2的方向与待转换区域场景方向一致,即该方向逐渐靠近区域场景转化触发位置,判定对其区域场景进行转换。
80.其中,在所述步骤s4中,所述区域场景转换单元判定对当前可视场景进行区域场景转换,区域场景转换单元根据预设区域对当前可视场景进行区域场景转换,包括,
81.步骤s41,区域场景转换单元以待操作对象为中心点,以预设单位区域,对可视场景的中心点进行场景转换;
82.步骤s42,区域场景转换单元对中心点转换完成后,以预设转换速度、预设单位区域对可视场景进行逐层场景转换。
83.具体而言,本发明提出区域场景转换单元对可视场景的区域转换方法,其采用从点到面的方式以待操作对象为中心逐层转换可视场景的区域场景,该方法从视觉上实现了区域场景转换的稳定过渡,避免大范围的区域场景转换造成视觉的停顿,影响游戏体验,具体的,区域场景转换单元在获取对当前可视场景进行区域场景转换时,以预设单位区域对待操作对象中心点进行区域场景转换,随后以预设转换速度和预设单位区域对可视场景以待操作对象为中心,由内向外进行逐层的场景转换,实现区域场景转换的稳定过渡。
84.请参阅图5所示,其为本发明实施例区域场景转换示意图,其中,步骤s41,区域场景转换单元对待操作对象中心点以预设单位区域即第一区域509进行转换,该转换为第一
层转换,步骤s42,区域场景转换单元以顺时针或逆时针的顺序,进行区域转换,即当采用逆时针顺序进行区域场景转换时,该转换顺序为第二区域501-第三区域502-第四区域503-第五区域504-第六区域505-第七区域506-第八区域507-第九区域-508,该顺序为第二层转换,以此类推完成全部的场景转换,其中转换速度为单层区域的转换速度。
85.请参阅图6所示,其为本发明另一实施例区域场景转换示意图,其中,步骤s41,区域场景转换单元对待操作对象中心点以预设单位区域即第一区域510进行转换,该转换为第一层转换,步骤s42,区域场景转换单元进行当前场景的第二层转换,转换的区域为第二区域511,随后进行第三层转换,转换区域为第三区域512,以此类推,完成全部场景的转换,其中,转换速度为单层转换的速度。
86.具体而言,在所述步骤s42中,所述控制模块获取待操作对象移动速度v与预设移动速度相比较,对预设单位区域和预设转换速度进行调节,其中
87.当v≤v1,所述控制模块缩小预设单位区域w至w1;
88.当v1<v<v2,所述控制模块不对预设单位区域和预设转换速度进行调节;
89.当v≥v2,所述控制模块提高预设转换速度h至h1,同时扩大预设单位区域w至w2;
90.其中,所述控制模块预设移动速度v,设定第一预设移动速度v1、第二预设移动速度v2。
91.具体而言,所述控制模块获取待操作对象移动速度小于等于第一预设移动速度,控制模块缩小预设单位区域w至w1,设定w1=w
×
(1-k1
×
(v1-v)/v1),其中,k1为控制模块设置第一预设调节参数。
92.具体而言,本发明实施例对控制模块设置的第一预设调节参数不作限定,只要其能够对缩小预设单位区域进行补偿即可,本发明实施例提供一种优选的实施方案,控制模块设置第一预设调节参数0.5-0.8。
93.其中,所述控制模块获取待操作对象移动速度大于等于第二预设移动速度,控制模块提高预设转换速度h至h1,设定h1=h
×
(1 (v-v2)/v2),同时扩大单位区域w至w2,设定w2=w
×
(1 k2
×
(v-v2)/v2),其中,k2为控制模块设置第一预设调节参数。
94.具体而言,本发明实施例对控制模块设置的第二预设调节参数不作限定,只要其能够对扩大预设单位区域进行补偿即可,本发明实施例提供一种优选的实施方案,控制模块设置第一预设调节参数0.4-0.6。
95.其中,本发明控制模块获取在区域场景转换单元对区域转换过程中待操作对象的移动速度,并将待操作对象移动速度与预设移动速度相比较,对预设单位区域和预设转换速度进行调节,以使待操作对象的移动速度与区域场景转换相匹配,其中,若待操作对象移动速度小于等于第一预设移动速度,说明当前待操作对象移动较慢,控制模块判定以待操作对象移动速度与第一预设移动速度的差值为基准缩小单位区域,以使当前区域场景转换保证视觉的舒适度,若待操作对象移动速度在第一预设移动速度和第二预设移动速度之间,说明当前待操作对象移动速度符合预设标准,控制模块不对预设单位区域和预设转换速度进行调节,若待操作对象移动速度大于等于第二预设移动速度,说明当前待操作对象移动较快,控制模块判定扩大预设单位区域,同时提高转换速度,以使区域场景转换的视觉舒适度符合标准,避免因移动速度过快导致卡顿。
96.所述控制模块调节后的单位区域w2与预设单位区域标准值w0相比较,对待转换场
景的渲染数据进行调节,其中,
97.当w2≤w0,所述控制模块不对待转换场景的渲染数据进行调节;
98.当w2>w0,所述控制模块提高待转换场景的渲染数据。
99.具体而言,本发明设置有单位区域标准值,控制模块将扩大后的单位区域与预设单位区域标准值进行比较,对待转换场景的渲染数据进行调节,其中,若控制模块获取的扩大后单位区域小于等于预设单位区域标准值,说明当前单位区域在标准范围内,控制模块不对待转换场景的渲染数据进行调节,若控制模块获取的扩大后单位区域大于预设单位区域标准值,说明当前单位区域超出标准范围,为避免场景转换过程中,单位区域过大造成视觉上的模糊,控制模块判定提高待转换场景的渲染数据。
100.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献