植被模型渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:27014744 阅读:19 留言:0更新日期:2021-01-12 10:57
本申请提供一种植被模型渲染方法、装置、设备及存储介质,涉及模型渲染技术领域。该方法包括:根据待渲染的植被模型的模型信息,构建植被模型的虚拟椭圆体;采用预设的植被模型的树叶顶点着色器,根据虚拟椭圆体,将植被模型中的树叶模型的顶点法线更新为虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;对更新后的植被模型进行光照渲染,得到目标植被模型。本方法基于待渲染的植被模型的信息,构建植被模型的虚拟椭圆体,使得构建的虚拟椭圆体的精度较高。通过植被模型顶点进行虚拟椭圆体映射操作,可以使得得到的植被模型的树叶模型中各顶点法线的精确性较高,从而基于各顶点法线进行植被模型渲染,得到的目标植被模型效果真实性更高。

【技术实现步骤摘要】
植被模型渲染方法、装置、设备及存储介质
本专利技术涉及模型渲染
,具体而言,涉及一种植被模型渲染方法、装置、设备及存储介质。
技术介绍
在游戏场景开发过程中,由于手机性能的限制,对于游戏场景中植被叶簇的渲染,一般都是将一小簇或一条枝干的枝叶,以一个面片的形式概括建模,靠若干个这样的面片分布在树干上,并贴上叶簇的贴图,作为游戏中树的叶簇。而在渲染环节,准确的定义植被叶簇面片组的法线方向,能够很大程度上的提升植被的渲染逼真度。现有技术中,定义叶簇面片法线的实现方式,是利用建模软件(如3dsmax或maya)的“顶点法线传递”功能来实现。但是,采用上述方法计算出的叶簇面片组法线结果,会趋向于螺旋形,与植被叶簇真实的法线分布差异较大,从而导致渲染效果较差。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种植被模型渲染方法、装置、设备及存储介质,以便于解决现有技术中存在的植被模型渲染效果真实性较差的问题。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种植被模型渲染方法,包括:根据待渲染的植被模型的模型信息,构建所述植被模型的虚拟椭圆体;采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;对所述更新后的植被模型进行光照渲染,得到目标植被模型。可选地,所述树叶顶点着色器中预设配置有椭圆体化法线的函数;所述采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型,包括:采用所述椭圆体化法线的函数,对所述虚拟椭圆体和所述顶点法线进行椭圆体化的计算,得到所述顶点法线在所述虚拟椭圆体上对应位置点的法线;将所述顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到所述更新后的植被模型。可选地,所述方法还包括:将更新后的顶点法线转换到世界空间中;所述对所述更新后的植被模型进行光照渲染,得到目标植被模型,包括:根据所述世界空间的光照信息,对所述更新后的植被模型进行光照渲染,得到所述目标植被模型。可选地,所述树叶顶点着色器中还预设配置有世界向量变换矩阵;所述将更新后的顶点法线转换到世界空间中,包括:采用所述世界向量变换矩阵,将所述更新后的顶点法线转换到所述世界空间。可选地,所述将更新后的顶点法线转换到世界空间中,包括:将所述更新后的顶点法线,写入所述树叶模型的顶点世界法线信息中。可选地,所述采用所述椭圆体化法线的函数,对所述虚拟椭圆体和所述顶点法线进行椭圆体化的计算,得到所述顶点法线在所述虚拟椭圆体上对应位置点的法线,包括:计算所述树叶模型的顶点位置与所述虚拟椭圆体的中心之间的相对位置;根据所述虚拟椭圆体的半径,和所述相对位置,计算所述顶点法线在所述虚拟椭圆体上对应位置点的法线。可选地,所述根据待渲染的植被模型的模型信息,构建所述植被模型的虚拟椭圆体,包括:以所述植被模型为中心,获取所述植被模型在多个方向的长度;根据所述植被模型在所述多个方向的长度,分别确定所述多个方向上的椭圆体半径;根据所述多个方向上的椭圆体半径,构建所述虚拟椭圆体。第二方面,本申请实施例还提供了一种植被模型渲染装置,包括:构建模块、更新模块、渲染模块;所述构建模块,用于根据待渲染的植被模型的模型信息,构建所述植被模型的虚拟椭圆体;所述更新模块,用于采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;所述渲染模块,用于对更新后的植被模型进行光照渲染,得到目标植被模型。可选地,所述树叶顶点着色器中预设配置有椭圆体化法线的函数;所述更新模块,具体用于采用所述椭圆体化法线的函数,对所述虚拟椭圆体和所述树叶模型的顶点法线进行椭圆体化的计算,得到所述顶点法线在所述虚拟椭圆体上对应位置点的法线;将所述顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到所述更新后的植被模型。可选地,所述装置还包括:转换模块;所述转换模块,用于将更新后的顶点法线转换到世界空间中;所述渲染模块,具体用于根据所述世界空间的光照信息,对所述更新后的植被模型进行光照渲染,得到所述目标植被模型。可选地,所述树叶顶点着色器中还预设配置有世界向量变换矩阵;所述转换模块,具体用于采用所述世界向量变换矩阵,将所述更新后的顶点法线转换到所述世界空间。可选地,所述转换模块,具体用于将所述更新后的顶点法线,写入所述树叶模型的顶点世界法线信息中。所述更新模块,具体用于计算所述树叶模型的顶点位置与所述虚拟椭圆体的中心之间的相对位置;根据所述虚拟椭圆体的半径,和所述相对位置,计算所述顶点法线在所述虚拟椭圆体上对应位置点的法线。可选地,所述构建模块,具体用于以所述植被模型为中心,获取所述包植被模型在多个方向的长度;根据所述植被模型在所述多个方向的长度,分别确定所述多个方向上的椭圆体半径;根据所述多个方向上的椭圆体半径,构建所述虚拟椭圆体。第三方面,本申请实施例提供了一种渲染设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当渲染设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面中提供的植被模型渲染方法的步骤。第四方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面提供的植被模型渲染方法的步骤。本申请的有益效果是:本申请提供一种植被模型渲染方法、装置、设备及存储介质,其中,该植被模型渲染方法包括:根据待渲染的植被模型的模型信息,构建植被模型的虚拟椭圆体;采用预设的植被模型的树叶顶点着色器,根据虚拟椭圆体,将植被模型中的树叶模型的顶点法线更新为虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;对更新后的植被模型进行光照渲染,得到目标植被模型。本申请的方法基于待渲染的植被模型的信息,自动化的构建植被模型的虚拟椭圆体,可以有效降低人工构建所带来的时间成本的耗费,同时,使得构建的虚拟椭圆体的精度较高。另外,通过植被模型顶点进行虚拟椭圆体映射操作,可以使得得到的植被模型的树叶模型中各顶点法线的精确性较高,从而基于各顶点法线进行植被模型渲染,得到的目标植被模型效果真实性更高。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这本文档来自技高网...

【技术保护点】
1.一种植被模型渲染方法,其特征在于,包括:/n根据待渲染的植被模型的模型信息,构建所述植被模型的虚拟椭圆体;/n采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;/n对所述更新后的植被模型进行光照渲染,得到目标植被模型。/n

【技术特征摘要】
1.一种植被模型渲染方法,其特征在于,包括:
根据待渲染的植被模型的模型信息,构建所述植被模型的虚拟椭圆体;
采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型;
对所述更新后的植被模型进行光照渲染,得到目标植被模型。


2.根据权利要求1所述的方法,其特征在于,所述树叶顶点着色器中预设配置有椭圆体化法线的函数;
所述采用预设的所述植被模型的树叶顶点着色器,根据所述虚拟椭圆体,将所述植被模型中的树叶模型的顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到更新后的植被模型,包括:
采用所述椭圆体化法线的函数,对所述虚拟椭圆体和所述顶点法线进行椭圆体化的计算,得到所述顶点法线在所述虚拟椭圆体上对应位置点的法线;
将所述顶点法线更新为所述虚拟椭圆体上对应位置点的法线,得到所述更新后的植被模型。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将更新后的顶点法线转换到世界空间中;
所述对所述更新后的植被模型进行光照渲染,得到目标植被模型,包括:
根据所述世界空间的光照信息,对所述更新后的植被模型进行光照渲染,得到所述目标植被模型。


4.根据权利要求3所述的方法,其特征在于,所述树叶顶点着色器中还预设配置有世界向量变换矩阵;
所述将更新后的顶点法线转换到世界空间中,包括:
采用所述世界向量变换矩阵,将所述更新后的顶点法线转换到所述世界空间。


5.根据权利要求3所述的方法,其特征在于,所述将更新后的顶点法线转换到世界空间中,包括:
将所述更新后的顶点法线,写入所述树叶模型的顶点世界法线信息中。


6.根据...

【专利技术属性】
技术研发人员:刘思弈刘志华韦康
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1