植被渲染方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:30702212 阅读:15 留言:0更新日期:2021-11-06 09:40
本公开提供了一种植被渲染方法、装置、电子设备及存储介质,该植被渲染方法包括:获取植被对象对应的原始植被模型,所述原始植被模型包括多个原始多边形面片;所述多个原始多边形面片形成所述植被的冠状轮廓;对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片;基于所述多个目标多边形面片,得到目标植被模型,所述目标植被模型的每个所述目标多边形面片均朝向虚拟摄像机,且至少部分相邻的所述目标多边形面片相交叉;对所述目标植被模型进行渲染,生成所述植被对象。本申请实施例,可以在提高渲染效率的同时,保证植被的渲染效果。证植被的渲染效果。证植被的渲染效果。

【技术实现步骤摘要】
植被渲染方法、装置、电子设备及可读存储介质


[0001]本公开涉及图形渲染
,具体而言,涉及一种植被渲染方法、装置、电子设备和存储介质。

技术介绍

[0002]植被是游戏场景中的重要元素,在游戏场景中通过对植被进行渲染可以模拟更加真实的自然环境,增加玩家在游戏中的代入感,提高玩家的游戏体验。
[0003]在游戏场景开发过程中,由于手机性能的限制,对于游戏场景中植被叶簇的渲染,一般都是将一小簇或一条枝干的枝叶,以一个面片的形式概括建模,靠若干个这样的面片分布在树干上,并贴上叶簇的贴图,作为游戏中树的叶簇。
[0004]然而上述方法,虽然降低了系统的损耗,但是渲染效果不佳,比如植物丛单薄、体积感弱等。因此,如何能兼顾性能的损耗以及植被渲染的真实性,是亟需解决的问题。

技术实现思路

[0005]本公开实施例至少提供一种植被渲染方法、装置、电子设备及存储介质。
[0006]第一方面,本公开实施例提供了一种植被渲染方法,包括:
[0007]获取植被对象对应的原始植被模型;所述原始植被模型包括多个原始多边形面片,所述多个原始多边形面片形成所述植被的冠状轮廓;
[0008]对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片;
[0009]基于所述多个目标多边形面片,得到目标植被模型,所述目标植被模型的每个所述目标多边形面片均朝向虚拟摄像机,且至少部分相邻的所述目标多边形面片相交叉;
[0010]对所述目标植被模型进行渲染,生成所述植被对象。
[0011]本公开实施例中,通过对所述多个原始多边形面片分别进行放大及旋转处理,使得得到的每个目标多边形面片均朝向虚拟摄像机,且至少部分相邻的所述目标多边形面片相交叉,进而可以提高模型顶点的利用率,使得在相同的顶点计算量下,最终的植被效果会更加茂密,或者在相同密度的植被效果下,顶点的开销会更少,也即,可以在提高渲染效率的同时,提升了植被的渲染效果。
[0012]根据第一方面,在一种可能的实施方式中,所述原始多边形面片为四边形面片。
[0013]本公开实施例中,由于原始多边形面片为四边形面片,使得渲染后的植被对象的效果更好,提高了渲染效果。
[0014]根据第一方面,在一种可能的实施方式中,所述对所述多个原始多边形面片分别进行放大及旋转处理之前,所述方法还包括:
[0015]将所述多个原始多边形面片的原始UV坐标进行坐标转换;
[0016]所述对所述多个原始多边形面片分别进行放大及旋转处理,包括:
[0017]对坐标转换后的所述多个原始多边形面片分别进行放大及旋转处理。
[0018]本公开实施例中,通过对多个原始多边形面片的原始UV坐标进行坐标转换,实现了按照原始多边形面片的中心进行缩放,使得得到多个目标多边形面片相交叉后的效果更加均匀,进一步提升了渲染效果。
[0019]根据第一方面,在一种可能的实施方式中,所述对所述目标植被模型进行渲染,生成所述植被对象之前,所述方法还包括:
[0020]在检测到针对所述虚拟摄像机镜头调整的触发事件的情况下,确定所述虚拟摄像机镜头的目标视角方位;
[0021]根据所述目标视角方位,对所述多个目标多边形面片分别进行旋转处理,使得每个所述目标多边形面片朝向所述虚拟摄像机。
[0022]本公开实施例中,在虚拟摄像机镜头的视角方位发生改变后,多个目标多边形面片也随之分别进行旋转,使得所呈现的植被对象的渲染效果不发生改变,提升了玩家的视觉体验。
[0023]根据第一方面,在一种可能的实施方式中,所述对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片,包括:
[0024]对所述原始多边形面片进行放大处理;
[0025]基于所述原始多边形面片原始朝向角度以及调整值,对放大后的所述原始多边形面片进行旋转处理,得到所述目标多边形面片;所述多个目标多边形面片之间相互交叉。
[0026]本公开实施例中,基于所述原始多边形面片原始朝向角度以及调整值,对放大后的所述原始多边形面片进行旋转处理,使得旋转后的目标多边形面片虽然都朝向虚拟摄像机,但朝向方向的角度确不完全相同,达到了树叶的错乱交织的效果,提升了渲染的真实性。
[0027]根据第一方面,在一种可能的实施方式中,所述对所述目标植被模型进行渲染之前,所述方法还包括:
[0028]获取目标场景中的风吹属性信息;
[0029]基于所述风吹属性信息,对所述多个原始多边形面片的原始UV坐标进行动态处理。
[0030]本公开实施例中,在游戏场景中存在风吹的情况下,植被对象会展示相应的风吹的效果,进而将渲染的植被对象与自然天气相结合,提升了渲染的逼真性。
[0031]根据第一方面,在一种可能的实施方式中,所述对所述目标植被模型进行渲染,生成所述植被对象,包括:
[0032]在对所述目标植被模型进行渲染的过程中,对像素进行剔除,生成所述植被对象。
[0033]本公开实施例中,在渲染的过程中,对像素进行剔除,使得生成对的植被对象具有镂空效果,进而使得所渲染的植被对象更加真实。
[0034]第二方面,本公开实施例提供了一种植被渲染装置,包括:
[0035]获取模块,用于获取植被对象对应的原始植被模型;所述原始植被模型包括多个原始多边形面片,所述多个原始多边形面片形成所述植被的冠状轮廓;
[0036]处理模块,用于对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片;
[0037]确定模块,用于基于所述多个目标多边形面片,得到目标植被模型,所述目标植被
模型的每个所述目标多边形面片均朝向虚拟摄像机,且至少部分相邻的所述目标多边形面片相交叉;
[0038]渲染模块,用于对所述目标植被模型进行渲染,生成所述植被对象。
[0039]根据第二方面,在一种可能的实施方式中,所述原始多边形面片为四边形面片。
[0040]根据第二方面,在一种可能的实施方式中,所述处理模块还用于:
[0041]将所述多个原始多边形面片的原始UV坐标进行坐标转换;以及
[0042]对坐标转换后的所述多个原始多边形面片分别进行放大及旋转处理。
[0043]根据第二方面,在一种可能的实施方式中,所述确定模块还用于:
[0044]在检测到针对所述虚拟摄像机镜头调整的触发事件的情况下,确定所述虚拟摄像机镜头的目标视角方位;
[0045]所述处理模块还用于:
[0046]根据所述目标视角方位,对所述多个目标多边形面片分别进行旋转处理,使得每个所述目标多边形面片朝向所述虚拟摄像机。
[0047]根据第二方面,在一种可能的实施方式中,所述处理模块具体用于:
[0048]对所述原始多边形面片进行放大处理;
[0049]基于所述原始多边形面片原始朝向角度以及调整值,对放大后的所述原始多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种植被渲染方法,其特征在于,包括:获取植被对象对应的原始植被模型;所述原始植被模型包括多个原始多边形面片,所述多个原始多边形面片形成所述植被的冠状轮廓;对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片;基于所述多个目标多边形面片,得到目标植被模型,所述目标植被模型的每个所述目标多边形面片均朝向虚拟摄像机,且至少部分相邻的所述目标多边形面片相交叉;对所述目标植被模型进行渲染,生成所述植被对象。2.根据权利要求1所述的方法,其特征在于,所述原始多边形面片为四边形面片。3.根据权利要求1所述的方法,其特征在于,所述对所述多个原始多边形面片分别进行放大及旋转处理之前,所述方法还包括:将所述多个原始多边形面片的原始UV坐标进行坐标转换;所述对所述多个原始多边形面片分别进行放大及旋转处理,包括:对坐标转换后的所述多个原始多边形面片分别进行放大及旋转处理。4.根据权利要求1

3任一所述的方法,其特征在于,所述对所述目标植被模型进行渲染,生成所述植被对象之前,所述方法还包括:在检测到针对所述虚拟摄像机镜头调整的触发事件的情况下,确定所述虚拟摄像机镜头的目标视角方位;根据所述目标视角方位,对所述多个目标多边形面片分别进行旋转处理,使得每个所述目标多边形面片朝向所述虚拟摄像机。5.根据权利要求1所述的方法,其特征在于,所述对所述多个原始多边形面片分别进行放大及旋转处理,得到多个目标多边形面片,包括:对所述原始多边形面片进行放大处理;基于所述原始多边形面片原始朝向角度以及调整值,对放大后的所述原始多边形面片进行旋转处理,得到...

【专利技术属性】
技术研发人员:闻亚洲
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1