虚拟植被的渲染方法、装置、存储介质与电子设备制造方法及图纸

技术编号:22221726 阅读:24 留言:0更新日期:2019-09-30 02:56
本公开提供了一种虚拟植被的渲染方法、虚拟植被的渲染装置、计算机可读存储介质与电子设备,属于程序开发技术领域。该方法包括:加载虚拟场景的配置文件;从所述配置文件中获取所述虚拟场景中植被模型的渲染优先级;按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列;根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染。本公开可以消除植被渲染中可能发生的远距离植被突变的情况,避免场景画面的不连续,提高用户的观感。

Rendering methods, devices, storage media and electronic devices of virtual vegetation

【技术实现步骤摘要】
虚拟植被的渲染方法、装置、存储介质与电子设备
本公开涉及程序开发
,尤其涉及一种虚拟植被的渲染方法、虚拟植被的渲染装置、计算机可读存储介质与电子设备。
技术介绍
在游戏、虚拟街景、模拟地图等虚拟场景中,树木、草丛等植被被广泛应用,可以丰富场景,同时为游戏增加更多的玩法(例如玩家利用植被隐藏自己等)。在虚拟场景中渲染出茂密、逼真的植被能够提高画面效果,但是也会占用较多的系统资源,因此需要对植被的渲染进行控制与优化。现有技术一般是通过控制植被渲染的密度来实现的,通常是减小场景中远处植被的密度,在渲染时,只渲染其中的一部分植被,相当于移除了另一部分植被,以此降低所需的系统资源。然而,在现有技术中,渲染哪些植被(或者移除哪些植被)是不可控的,可能发生远距离植被的突变,造成场景画面的不连续,影响用户的观感。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供了一种虚拟植被的渲染方法、虚拟植被的渲染装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善现有技术在降低植被密度时易导致场景画面不连续的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种虚拟植被的渲染方法,包括:加载虚拟场景的配置文件;从所述配置文件中获取所述虚拟场景中植被模型的渲染优先级;按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列;根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染。可选的,所述虚拟场景的植被区域被划分为多个植被块;所述按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列,包括:分别按照各所述植被块中植被模型的渲染优先级的高低顺序排列各所述植被块中的植被模型,得到各所述植被块的植被序列;所述根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染,包括:根据预设的植被密度参数确定各所述植被块中需要渲染的植被模型数量,并从各所述植被块的植被序列中确定相应数量的植被模型,以进行渲染。可选的,所述根据预设的植被密度参数确定各所述植被块中需要渲染的植被模型数量,包括:获取所述虚拟场景中的预设观察点;对于每个植被块,计算其与最近的预设观察点之间的距离,若所述距离未超过预设阈值,则确定渲染所述植被块中的全部植被模型,若所述距离超过所述预设阈值,则根据预设的植被密度参数计算所述植被块中需要渲染的植被模型数量。可选的,若所述距离超过所述预设阈值,则根据预设的植被密度参数计算所述植被块中需要渲染的植被模型数量,包括:若所述距离超过所述预设阈值,则根据所述植被密度参数和所述距离计算所述植被块的密度因子,以所述植被块的植被模型总数乘以所述密度因子得到所述植被块中需要渲染的植被模型数量。可选的,所述虚拟场景的配置文件通过以下步骤获得:根据所述虚拟场景的地形信息,将所述虚拟场景中的植被区域划分为所述多个植被块;在所述虚拟场景的编辑界面中,通过一渲染优先级控件设置各所述植被块中植被模型的渲染优先级,并保存为所述虚拟场景的配置文件。可选的,在设置各所述植被块中植被模型的渲染优先级时,将各所述植被块中位于植被块边界的植被模型设置为最高的渲染优先级。可选的,所述植被密度参数根据所述虚拟场景的画面设置信息确定。根据本公开的第二方面,提供一种虚拟植被的渲染装置,包括:文件加载模块,用于加载虚拟场景的配置文件;信息获取模块,用于从所述配置文件中获取所述虚拟场景中植被模型的渲染优先级;植被排序模块,用于按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列;渲染控制模块,用于根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染。可选的,所述虚拟场景的植被区域被划分为多个植被块;所述植被排序模块,还用于分别按照各所述植被块中植被模型的渲染优先级的高低顺序排列各所述植被块中的植被模型,得到各所述植被块的植被序列;所述渲染控制模块,还用于根据预设的植被密度参数确定各所述植被块中需要渲染的植被模型数量,并从各所述植被块的植被序列中确定相应数量的植被模型,以进行渲染。可选的,所述渲染控制模块包括:观察点获取单元,用于获取所述虚拟场景中的预设观察点;渲染数量确定单元,用于对于每个植被块,计算其与最近的预设观察点之间的距离,若所述距离未超过预设阈值,则确定渲染所述植被块中的全部植被模型,若所述距离超过所述预设阈值,则根据预设的植被密度参数计算所述植被块中需要渲染的植被模型数量。可选的,所述渲染数量确定单元,还用于若所述距离超过所述预设阈值,则根据所述植被密度参数和所述距离计算所述植被块的密度因子,以所述植被块的植被模型总数乘以所述密度因子得到所述植被块中需要渲染的植被模型数量。可选的,所述虚拟植被的渲染装置还包括:场景配置模块,用于根据所述虚拟场景的地形信息,将所述虚拟场景中的植被区域划分为所述多个植被块,以及在所述虚拟场景的编辑界面中,通过一渲染优先级控件设置各所述植被块中植被模型的渲染优先级,并保存为所述虚拟场景的配置文件。可选的,所述场景配置模块,还用于将各所述植被块中位于植被块边界的植被模型设置为最高的渲染优先级。可选的,所述植被密度参数根据所述虚拟场景的画面设置信息确定。根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种虚拟植被的渲染方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一种虚拟植被的渲染方法。本公开具有以下有益效果:通过从配置文件获取虚拟场景中植被模型的渲染优先级,将植被模型排序为植被序列,根据植被密度参数从中选取优先级较高的植被模型,以进行渲染。一方面,基于渲染优先级的形式对虚拟场景中的植被模型进行配置,可以在植被密度降低时,确定渲染哪些植被模型,舍弃哪些植被模型,使得渲染过程可控,从而消除渲染后可能发生的远距离植被突变的情况,避免场景画面的不连续,提高用户的观感。另一方面,在设置不同植被密度参数的情况下,都可以根据配置文件中的渲染优先级信息确定出最终的植被渲染方案,而无需事先对每种植被密度参数分别配置植被渲染方案,从而具有较高的灵活性,并且减少了设计人员前期的工作量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施方式,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本示例性实施方式中一种虚拟植被的渲染方法的流程图;图2示出本示例性实施方式中另一种虚拟植被的渲染方法的流程图;图3示出本示例性实施方式中一种虚拟场景的编辑界面图;图4示出本示例性实施方式中一种渲染优先级控件的示意图;图5示出本示例性实施方式中一种虚拟植被的渲染装置的结构框图;图6本文档来自技高网...

【技术保护点】
1.一种虚拟植被的渲染方法,其特征在于,包括:加载虚拟场景的配置文件;从所述配置文件中获取所述虚拟场景中植被模型的渲染优先级;按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列;根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染。

【技术特征摘要】
1.一种虚拟植被的渲染方法,其特征在于,包括:加载虚拟场景的配置文件;从所述配置文件中获取所述虚拟场景中植被模型的渲染优先级;按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列;根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染。2.根据权利要求1所述的方法,其特征在于,所述虚拟场景的植被区域被划分为多个植被块;所述按照所述渲染优先级的高低顺序排列相应的所述植被模型,得到植被序列,包括:分别按照各所述植被块中植被模型的渲染优先级的高低顺序排列各所述植被块中的植被模型,得到各所述植被块的植被序列;所述根据预设的植被密度参数从所述植被序列中确定需要渲染的植被模型,以进行渲染,包括:根据预设的植被密度参数确定各所述植被块中需要渲染的植被模型数量,并从各所述植被块的植被序列中确定相应数量的植被模型,以进行渲染。3.根据权利要求2所述的方法,其特征在于,所述根据预设的植被密度参数确定各所述植被块中需要渲染的植被模型数量,包括:获取所述虚拟场景中的预设观察点;对于每个植被块,计算其与最近的预设观察点之间的距离,若所述距离未超过预设阈值,则确定渲染所述植被块中的全部植被模型,若所述距离超过所述预设阈值,则根据预设的植被密度参数计算所述植被块中需要渲染的植被模型数量。4.根据权利要求3所述的方法,其特征在于,若所述距离超过所述预设阈值,则根据预设的植被密度参数计算所述植被块中需要渲染的植被模型数量,包括:若所述距离超过所述预设阈值,则根据所述植...

【专利技术属性】
技术研发人员:唐成
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1