[发明专利]天气粒子渲染方法、装置及电子设备在审
| 申请号: | 202110555396.6 | 申请日: | 2021-05-20 |
| 公开(公告)号: | CN113368497A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 刘舟;袁尧;沈琳焘;施坤省;黎煌达;张志稳 | 申请(专利权)人: | 广州三七互娱科技有限公司 |
| 主分类号: | A63F13/52 | 分类号: | A63F13/52 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明 |
| 地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 天气 粒子 渲染 方法 装置 电子设备 | ||
本申请公开了一种天气粒子渲染方法、装置及电子设备,所述方法包括:获取游戏角色未来时间内的移动路径;根据所述移动路径,获取应用程序中待加载的目标游戏场景;预加载所述目标游戏场景中天气粒子的粒子数据,并在检测到当前显示界面存在所述目标游戏场景时,根据所述粒子数据生成天气粒子实例,以在所述当前显示界面中呈现对应的天气场景。
技术领域
本申请涉及计算机技术领域,特别涉及一种天气粒子渲染方法、装置及电子设备。
背景技术
粒子渲染在渲染中常常用于实现虚拟场景中的一些大量不规则的物体,例如云、烟雾、灰尘、雨雪、飞沙走石、焰火等。以雨滴天气粒子为例,每一个雨滴都会被视作一个粒子,并在其位于虚拟相机的可视范围内时,被渲染在对应的显示画面中,以实现虚拟天气场景的显示。
在游戏中对天气粒子进行渲染时,通常会根据游戏角色的移动进行天气粒子的实时加载及渲染。但由于天气粒子不仅数量巨大,不同种类天气粒子之间应用逻辑差别也较大,因此在游戏角色进入需要进行天气粒子渲染的游戏场景,或在切换两个存在不同天气粒子的场景时,终端设备的实时运算量过大,可能会出现天气粒子无法被及时渲染的情况,导致游戏画面的展示效果差。
发明内容
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种天气粒子渲染方法、装置以及电子设备,在进入具有天气粒子的游戏场景时可及时展示对应的天气粒子,提高游戏画面的展示效果。
第一方面,本申请实施例提供一种天气粒子渲染方法,包括:
获取游戏角色未来时间内的移动路径;
根据所述移动路径,获取应用程序中待加载的目标游戏场景;
预加载所述目标游戏场景中天气粒子的粒子数据,并在检测到当前显示界面存在所述目标游戏场景时,根据所述粒子数据生成天气粒子实例,以在所述当前显示界面中呈现对应的天气场景。
进一步的,预加载所述目标游戏场景中天气粒子的粒子数据,包括:
根据所述目标游戏场景的目标天气,获取与所述目标天气对应的初始数据;
对所述初始数据进行格式转换,生成可供图像处理器处理的粒子数据,并将所述粒子数据存储在所述图像处理器中,以对所述粒子数据进行预加载。
进一步的,获取与所述目标天气对应的初始数据,包括:
通过粒子生成脚本执行与所述目标天气对应的目标代码,以获取与所述目标天气对应的初始数据。
进一步的,所述获取与所述目标天气对应的初始数据,包括:
获取所述目标天气的天气配置数据;
根据所述天气配置数据,从资源文件中查找与所述目标天气对应的所述初始数据。
进一步的,在根据所述粒子数据生成天气粒子实例之前,还包括:
将所述粒子数据与预设的参数条件进行比对,并在比对一致后,根据所述粒子数据生成天气粒子实例。
进一步的,所述天气粒子实例在目标区域中生成,所述目标区域为所述当前显示界面中目标游戏场景的显示区域。
进一步的,所述天气粒子实例通过硬件批量渲染或单例模型渲染生成;其中,当所述当前显示界面中各虚拟角色的渲染运算量不高于预设值时,通过所述硬件批量渲染生成所述天气粒子实例;当所述当前显示界面中各虚拟角色的渲染运算量高于所述预设值时,通过所述单例模型渲染生成所述天气粒子实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州三七互娱科技有限公司,未经广州三七互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110555396.6/2.html,转载请声明来源钻瓜专利网。





