一种大量虚拟人物展示方法、系统、设备及介质与流程
- 国知局
- 2024-07-11 16:24:11
本发明涉及数据处理,具体涉及一种大量虚拟人物展示方法、系统、设备及介质。
背景技术:
1、在游戏中,为了增加游戏趣味,减少游戏人物的游玩重复度,通常由美术绘制大量高分辨率的人物形象,然后导入游戏中,以此增加玩家游玩时遇到人物的多样性,避免产生遇到相同人物形象而产生的审美疲劳。此外,现有游戏领域展示大量高分辨率人物的技术方案,不仅存在生成大量高分辨率的美术资源占用电脑显存和存储空间,降低游戏性能的问题,还增加了游戏安装包的大小和资源管理难度。例如,纸娃娃系统又称avatar系统,该系统生成人物图像是通过细分人物图像部件,并将部件间图像资源进行排列组合以此来增加人物外观数量;在展示单个人物角色时,avatar系统也非常方便,可以快速加载图像进行展示。但是在需要展示大量高分辨率人物时,如果每个人物都使用avatar系统来加载时,就会存在cpu的瓶颈,导致大量时间用以处理图像的加载和渲染,从而发生游戏卡顿,极大的降低了可同屏展示游戏人物的数量。
2、综上,现有高分辨率游戏人物展示技术存在资源内存占用率高,影响游戏的运行效率和用户体验,难以满足游戏高效运行、灵活管理以及游戏人物显示的多样性和趣味性的要求。
技术实现思路
1、有鉴于此,本发明提供了一种大量虚拟人物展示方法、系统、设备及介质,以解决现有构建和展示高分辨率游戏人物存在的资源内存占用率高、游戏运行效率低、用户体验差、不能满足游戏高效运行、灵活管理以及游戏人物展示的多样性和趣味性要求的技术问题。
2、第一方面,本发明提供了一种大量虚拟人物展示方法,方法包括:
3、基于预设人物构成拆分游戏人物,得到多个人物部件资源;
4、分别获取每一人物部件资源对应的高分辨率图像;
5、分别对高分辨率图像进行裁剪,并基于裁剪结果生成人物图集;
6、基于人物图集和目标人物信息确定对应的目标人物图像,并对目标人物图像进行展示。
7、本发明通过对高分辨率图像进行裁剪以及基于人物图集和目标人物信息确定对应的目标人物图像并进行展示,能够减少高分辨率图像资源对内存的占用,增加了数据内存利用率,一定程度上提高了游戏的运行效率和用户体验,极大的满足了游戏灵活管理以及游戏人物展示的多样性和趣味性的需求。
8、在一种可选的实施方式中,基于人物图集和目标人物信息确定对应的目标人物图像,包括:
9、基于预设人物生成规则生成目标人物信息;
10、判断预设资源数据库是否存储目标人物信息;
11、在预设资源数据库存储有目标人物信息时,从预设资源数据库获取目标人物信息对应的目标人物图像;
12、在预设资源数据库没有存储目标人物信息时,基于目标人物信息和人物图集构建对应的目标人物图像。
13、本发明基于灵活的目标人物信息生成方式以及高效的目标人物图像管理方式,能够极大程度降低目标人物图像对资源的内存占用,有助于优化降低显存占用,提高游戏人物的展示效率和用户的游戏体验。
14、在一种可选的实施方式中,基于目标人物信息和人物图集构建对应的目标人物图像,包括:
15、基于目标人物信息中的人物图像的各个人物部件资源,从人物图集中筛选对应的高分辨率图像,得到备选高分辨率图像;
16、对备选高分辨率图像进行渲染生成对应的目标人物图像。
17、本发明通过从公有的人物图集中筛选目标人物信息中的人物图像的各个人物部件资源对应的高分辨率图像,不仅能够提高目标人物图像的生成效率,还提高了人物图集的资源利用率,进一步减少了资源的加载次数,降低了资源的内存占用率。
18、在一种可选的实施方式中,对备选高分辨率图像进行渲染生成对应的目标人物图像,包括:
19、对备选高分辨率图像进行渲染,生成对应的目标人物图像;
20、或,
21、对备选高分辨率图像进行纹理渲染得到渲染目标纹理,并对渲染目标纹理进行混合着色,生成对应的目标人物图像。
22、本发明通过多种渲染方式生成目标人物图像,能够减少显存占用,一定程度上提升了渲染效率,保障了目标人物图像的质量。
23、在一种可选的实施方式中,在基于人物图集和目标人物信息确定对应的目标人物图像后,大量虚拟人物展示方法还包括:
24、将人物图集、目标人物信息和目标人物图像存储于预设资源数据库中;
25、对目标人物图像进行资源活跃度标识,对应得到标识结果;
26、统计预设资源数据库中存储的数据量,并判断数据量是否小于预设数据量阈值;
27、在数据量不小于预设数据量阈值时,基于标识结果清除资源活跃度不满足预设条件的预设资源数据库对应存储的目标人物图像和目标人物信息。
28、本发明通过对预设资源数据库中存储的数据量的统计以及对目标人物图像的资源活跃度标识来实现对预设资源数据库中的资源的共同管理,具体通过区分活跃与不活跃资源,并根据需求灵活加载和卸载资源,能够使得占用显存的仅为活跃资源;在后续展示大量高分辨率人物图像时,将缓存的活跃资源直接从资源池中读取;并在数据内存占用超负荷状态下对不活跃资源进行及时的清除处理,能够优化降低显存占用,提高游戏的运行效率和用户体验。
29、在一种可选的实施方式中,分别对高分辨率图像进行裁剪,并基于裁剪结果生成人物图集,包括:
30、读取高分辨率图像的所有像素点信息;
31、基于预设像素阈值从高分辨率图像中提取对应的像素点信息,得到裁剪像素集合;
32、基于裁剪像素集合确定裁剪区域;
33、基于裁剪区域对高分辨率图像进行裁剪,对应得到裁剪后的高分辨率图像,并记录裁剪后的高分辨率图像在高分辨率图像中的位置信息;
34、基于裁剪后的高分辨率图像和其对应的位置信息生成人物图集。
35、本发明通过对高分辨率图像资源的裁剪,能够减少该类资源对内存的占用,同时也减少了高分辨率图像在渲染时对显存的占用,极大地提高了游戏的运行效率。
36、在一种可选的实施方式中,预设人物构成包括人物头部、五官、身体、四肢和服饰;基于预设人物构成拆分游戏人物,得到多个人物部件资源,包括:
37、基于人物头部、五官、身体、四肢和服饰拆分游戏人物,得到对应的人物部件;
38、为每一个人物部件设置对应的部件标识号;
39、将每一个部件标识号与其对应的人物部件资源建立映射并进行相应存储,得到多个人物部件资源。
40、本发明通过建立人物部件资源与其对应的部件标识号,在后续人物部件资源的使用过程中,仅通过部件标识号即可快速获取对应的人物部件资源,有助于加快资源的获取,进一步提高了游戏人物的展示效率。
41、第二方面,本发明提供了一种大量虚拟人物展示系统,系统包括:
42、第一获取模块,用于基于预设人物构成拆分游戏人物,得到多个人物部件资源;
43、第二获取模块,用于分别获取每一人物部件资源对应的高分辨率图像;
44、人物生成模块,用于分别对高分辨率图像进行裁剪,并基于裁剪结果生成人物图集;
45、人物展示模块,用于基于人物图集和目标人物信息确定对应的目标人物图像,并对目标人物图像进行展示。
46、本发明的大量虚拟人物展示系统,能够降低高分辨率游戏人物资源的内存占用率,减少了数据对内存的占用,增加了数据内存利用率,提高游戏人物的展示效率,极大的满足了游戏高效运行、灵活管理以及游戏人物展示的多样性和趣味性的需求。
47、第三方面,本发明提供了一种计算机设备,设备包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的一种大量虚拟人物展示方法。
48、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的一种大量虚拟人物展示方法。
本文地址:https://www.jishuxx.com/zhuanli/20240615/79109.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表