System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种游戏资源分配系统及方法,属于网络游戏。
技术介绍
1、随着终端设备以及游戏业的发展,涌现出大量不同题材的游戏,以满足玩家的需求;在一些游戏中,需要利用大量的游戏资源构建游戏场景,例如模型资源、贴画资源、材质资源等,这些游戏资源能够丰富游戏细节,给玩家带来极致的游戏体验。随着游戏内容的推进,需要不断加载新的游戏场景或切换游戏场景,此时,需要在终端设备的磁盘中获取游戏场景的相关游戏资源;然而,由于用于构建游戏场景所需的游戏资源较多,需要花费较长时间才能够加载成功或切换成功,构建游戏场景的效率较差从而极大的影响了玩家的游戏体验感。
技术实现思路
1、本专利技术为解决由于用于构建游戏场景所需的游戏资源较多,需要花费较长时间才能够加载成功或切换成功,构建游戏场景的效率较差从而极大的影响了玩家的游戏体验感的问题,进而提出一种基于云计算的游戏资源分配系统及方法。
2、本专利技术为解决上述问题采取的技术方案是:本专利技术所述系统包括虚拟对象控制模块、资源标识获取模块、资源标识压入模块、游戏资源加载模块、目标场景构建模块、图像处理模块和至少一个处理器以及存储器;
3、所述虚拟对象控制模块,用于在游戏进行过程中,控制游戏虚拟对象在游戏子场景中执行游戏动作,其中游戏场景包括多个游戏子场景;
4、所述资源标识获取模块,用于确定所述游戏虚拟对象所要切换的目标游戏子场景,获取所述目标游戏子场景对应的多个游戏资源标识,其中,所述游戏资源标识用于指示所述游戏资
5、所述游戏标识压入模块,用于将所述目标游戏子场景的多个游戏资源标识分配到至少一个线程中,将多个所述游戏资源标识压入所述线程对应的存储区域中;
6、所述游戏资源加载模块,用于从所述存储区域中按照弹出速率依次弹出多个所述游戏资源标识,根据弹出的多个所述游戏资源标识将多个所述游戏资源标识对应的多个游戏资源加载至内存中;其中,所述弹出速率用于指示所述游戏资源标识从所述存储区域中依次弹出的速率;
7、所述目标场景构建模块,用于在所述游戏虚拟对象切换游戏场景时,从所述内存中获取多个所述游戏资源,根据多个所述游戏资源构建目标游戏子场景;
8、所述图像处理模块,用于在切换游戏场景时,对游戏图像进行降噪处理,当转换游戏场景图像出现畸变时,对图像产生的畸变进行校正处理;
9、所述存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器对游戏资源进行分配。
10、本专利技术所述方法的步骤包括:
11、步骤1、在游戏进行过程中,控制游戏虚拟对象在游戏子场景中执行游戏动作;其中,游戏场景中包括多个游戏子场景;
12、步骤2、确定所述游戏虚拟对象所要切换的目标游戏子场景,获取所述目标游戏子场景对应的多个游戏资源标识;其中,所述游戏资源标识用于指示所述游戏资源标识对应的游戏资源;
13、步骤3、将所述目标游戏子场景的多个游戏资源标识分配到至少一个线程中,将多个所述游戏资源标识压入所述线程对应的存储区域中;
14、步骤4、从所述存储区域中按照弹出速率依次弹出多个所述游戏资源标识,根据弹出的多个所述游戏资源标识将多个所述游戏资源标识对应的多个游戏资源加载至内存中;其中,所述弹出速率用于指示所述游戏资源标识从所述存储区域中依次弹出的速率;
15、步骤5、在所述游戏虚拟对象切换游戏场景时,从所述内存中获取多个所述游戏资源,根据多个所述游戏资源构建目标游戏子场景;
16、步骤6、所述游戏虚拟对象切换游戏场景后,对切换后的游戏场景中的图像进行降噪处理,对游戏场景中发生畸变图像进行校正处理。
17、进一步的,所述目标游戏子场景为所述游戏虚拟对象所要切换的位置的预设范围内的游戏场景;
18、所述确定所述游戏虚拟对象所要切换的目标游戏子场景,包括:获取所述游戏虚拟对象所要切换的位置,确定所述位置所在的游戏子场景;将所述游戏子场景确定为所述游戏虚拟对象所要切换的目标游戏子场景;
19、所述确定所述游戏虚拟对象所要切换的目标游戏子场景,包括:获取针对所述游戏虚拟对象的控制操作,根据所述控制操作确定所述游戏虚拟对象所要切换的目标游戏子场景;
20、获取游戏对应的游戏场景,将所述游戏场景划分为多个游戏子场景;其中,各所述游戏子场景内包括多个游戏资源;根据所述游戏子场景内的多个游戏资源获取所述游戏子场景对应的多个游戏资源标识。
21、进一步的,所述将所述目标游戏子场景的多个游戏资源标识分配到至少一个线程中,将多个所述游戏资源标识压入所述线程对应的存储区域中,包括:
22、通过主线程将所述目标游戏子场景的多个游戏资源标识分配到至少一个子线程中,将多个所述游戏资源标识压入所述子线程对应的存储区域中;
23、所述从所述存储区域中按照弹出速率依次弹出多个所述游戏资源标识,包括:
24、调整所述弹出速率,从所述存储区域中按照调整之后的弹出速率依次弹出多个所述游戏资源标识;
25、调整所述游戏资源标识从所述存储区域中依次弹出的频率,和/或调整所述游戏资源标识从所述存储区域中依次弹出的数量,以调整所述弹出速率;
26、所述弹出速率包括0,在所述弹出速率为0时,停止从所述存储区域中弹出所述游戏资源标识;
27、所述调整所述弹出速率,包括:
28、在所述线程创建所述游戏子场景对应的游戏资源时,将所述弹出速率调整为0,以停止
29、从所述存储区域中弹出所述游戏资源标识,或者,降低所述弹出速率,以降低从所述存储区域中依次弹出多个所述游戏资源标识的速率。
30、进一步的,步骤6中对游戏图像进行降噪处理的步骤包括:
31、步骤一、输入带有噪声的图像x;
32、步骤二、通过slic方法对图像x进行超像素分割,结合图像中彼此相似的像素形成超像素集合{r1,,......,rn};
33、步骤三、在每个超像素内对相似的图像块进行自适应聚类得到相似块聚类;
34、步骤四、聚集每个超像素得到最终的降噪图像xout;
35、步骤五、输出降噪图像xout。
36、进一步的,步骤三中在每个超像素内对相似的图像块进行自适应聚类得到相似块聚类的步骤包括:
37、步骤1、当d(xj,xk)小于等于与噪声水平相关的阈值时,聚类并归一化处理,得到聚类d(xj,xk)为欧式距离,其作为相似性度量:
38、
39、上述公式中,是以像素位置k为中心的图像块,d(xj,xk)的距离越小表示图像块xj和xk越相似;
40、步骤2、对每个聚类使用pca进行去噪;
41、步骤3、结合聚类得到降噪超像
42、进一步的,步骤2中对每个聚类使用pca进行去噪本文档来自技高网...
【技术保护点】
1.一种基于云计算的游戏资源分配系统,其特征在于:所述一种基于云计算的游戏资源分配系统包括虚拟对象控制模块、资源标识获取模块、资源标识压入模块、游戏资源加载模块、目标场景构建模块、图像处理模块和至少一个处理器以及存储器;
2.一种基于云计算的游戏资源分配方法,其特征在于:所述一种基于云计算的游戏资源分配方法的步骤包括:
3.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:所述目标游戏子场景为所述游戏虚拟对象所要切换的位置的预设范围内的游戏场景;
4.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:所述将所述目标游戏子场景的多个游戏资源标识分配到至少一个线程中,将多个所述游戏资源标识压入所述线程对应的存储区域中,包括:
5.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:步骤6中对游戏图像进行降噪处理的步骤包括:
6.根据权利要求5所述的一种基于云计算的游戏资源分配方法,其特征在于:步骤三中在每个超像素内对相似的图像块进行自适应聚类得到相似块聚类的步骤包括:
8.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:步骤6中对游戏场景中发生畸变图像进行校正处理的步骤包括:
9.根据权利要求8所述的一种基于云计算的游戏资源分配方法,其特征在于:步骤(一)中对于理想扫描点集:
10.根据权利要求8所述的一种基于云计算的游戏资源分配方法,其特征在于:步骤(三)中将最小二乘法拟合的采样点位置作为三维重构的XY格点位置:
...【技术特征摘要】
1.一种基于云计算的游戏资源分配系统,其特征在于:所述一种基于云计算的游戏资源分配系统包括虚拟对象控制模块、资源标识获取模块、资源标识压入模块、游戏资源加载模块、目标场景构建模块、图像处理模块和至少一个处理器以及存储器;
2.一种基于云计算的游戏资源分配方法,其特征在于:所述一种基于云计算的游戏资源分配方法的步骤包括:
3.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:所述目标游戏子场景为所述游戏虚拟对象所要切换的位置的预设范围内的游戏场景;
4.根据权利要求2所述的一种基于云计算的游戏资源分配方法,其特征在于:所述将所述目标游戏子场景的多个游戏资源标识分配到至少一个线程中,将多个所述游戏资源标识压入所述线程对应的存储区域中,包括:
5.根据权利要求2所述的一种基于云计算的游戏资...
【专利技术属性】
技术研发人员:张博,李十子,龚荐,王婷,周雪珍,刘丽芳,庞彩玲,
申请(专利权)人:广州市容大计算机科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。