【技术实现步骤摘要】
毛发模型的渲染方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机图像处理
,具体涉及一种毛发模型的渲染方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着计算机通信技术的不断发展,智能手机、平板电脑及笔记本电脑等终端的大量普及应用,终端向着多样化、个性化的方向发展,日益成为人们在生活与工作中不可或缺的终端,为了满足人们对精神生活的追求,能够在终端上操作的娱乐游戏应运而生,涌现出越来越多的终端游戏。终端游戏已经成为不可缺少生活娱乐方式,为了使用户可以得到更好的游戏体现,很多终端游戏往往都是基于现实人物及场景进行构建,因此,在进行游戏设计时游戏中场景的实现都会希望更接近真实情况。
[0003]在实际游戏设计工程中,通常会出现对人物及动物角色进行仿真,例如会对人物及动物角色的毛发进行毛发仿真。在对毛发进行仿真时,通常是美术人员通过绘画贴图来表现光照效果和材质质感,然后再搭配上最常用的光照模型对游戏模型的毛发效果进行渲染。然而,现有技术无法做到完全物理的效果表现,会发生难以融入不同环境的情况,导致真实性差,从而导致毛发渲染的效率低。
技术实现思路
[0004]本申请实施例提供一种毛发模型的渲染方法、装置、计算机设备及存储介质,通过根据虚拟场景中设置的光照环境对光照模型进行优化,可以根据不同的光照环境对光照模型进行针对性调整,使光照模型更加符合不同虚拟环境,可以提高毛发渲染的效率;采用优化后的光照模型对虚拟模型上的毛发模型进行渲染时,还对毛发模型进行光影和阴影的调整,能够实现 ...
【技术保护点】
【技术特征摘要】
1.一种毛发模型的渲染方法,其特征在于,包括:获取虚拟模型上的待处理毛发模型、预设遮罩贴图以及预设漫反射贴图,所述待处理毛发模型由多个毛发子模型依次层叠组合形成,其中,每一层毛发子模型设置有用于指示所述毛发子模型在所述待处理毛发模型中的层数信息的顶点色;基于所述预设遮罩贴图和所述预设漫反射贴图对所述待处理毛发模型分别进行分区处理以及颜色设置处理,得到处理后毛发模型,其中,所述处理后毛发模型上设置有所述预设遮罩贴图指示的毛发区域;根据所述预设漫反射贴图、所述处理后毛发模型的毛发区域中每一层毛发子模型中模型顶点的顶点法线、以及虚拟场景中预设光照模型提供的光源光线进行光照结果计算处理,得到所述处理后毛发模型的毛发区域中每一层毛发子模型的光照漫反射结果;基于每一光照漫反射结果对所述处理后毛发模型的毛发区域中对应的毛发子模型进行渲染,得到多个渲染后毛发子模型。2.根据权利要求1所述的毛发模型的渲染方法,其特征在于,所述处理后毛发模型上还设置有所述预设遮罩贴图指示的非毛发区域,所述基于所述预设遮罩贴图和所述预设漫反射贴图对所述待处理毛发模型分别进行分区处理以及颜色设置处理,得到处理后毛发模型,包括:基于所述预设遮罩贴图对所述待处理毛发模型进行分区处理,以得到具有毛发区域和非毛发区域的分区后的毛发模型;基于所述预设漫反射贴图对所述非毛发区域的每一层毛发子模型中模型顶点进行颜色设置处理,以对所述分区后的毛发模型上的非毛发区域进行渲染,得到处理后毛发模型。3.根据权利要求1所述的毛发模型的渲染方法,其特征在于,所述根据所述预设漫反射贴图、所述处理后毛发模型的毛发区域中每一层毛发子模型中模型顶点的顶点法线、以及虚拟场景中预设光照模型提供的光源光线进行光照结果计算处理,得到所述处理后毛发模型的毛发区域中每一层毛发子模型的光照漫反射结果,包括:计算所述处理后毛发模型的毛发区域中每一层毛发子模型中模型顶点的顶点法线与所述光源光线的点乘结果,将每一点乘结果映射到预设数值区间内,得到多个映射后点乘结果;基于所述光源光线、所述预设漫反射贴图以及所述映射后点乘结果进行计算,得到所述处理后毛发模型的毛发区域中每一层毛发子模型的光照漫反射结果。4.根据权利要求3所述的毛发模型的渲染方法,其特征在于,在计算所述处理后毛发模型的毛发区域中每一层毛发子模型中模型顶点的顶点法线与所述光源光线的点乘结果,将每一点乘结果映射到预设数值区间内,得到多个映射后点乘结果之后,还包括:调整所述虚拟模型所需应用的虚拟环境对应的环境因子,以得到多个调整后点乘结果;基于所述光源光线、所述预设漫反射贴图以及所述调整后点乘结果进行计算,得到所述处理后毛发模型的毛发区域中每一层毛发子模型的光照漫反射结果。5.根据权利要求1所述的毛发模型的渲染方法,其特征在于,在基于每一光照漫反射结果对所述处理后毛发模型的毛发区域中对应的毛发子模型进行渲染,得到多个渲染后毛发子模型之后,还包括:
基于每一渲染后毛发子模型的毛发层数信息和模型顶点信息,对每一渲染后毛发子模型进行边缘光调整处理,以得到多个边缘光调整后毛发子模型,其中,所述模型顶点信息包括法线信息和视线方向信息。6.根据权利要求5所述的毛发模型的渲染方法,其特征在于,在基于每一渲染后毛发子模型的毛发层数信息和模型顶点信息,对每一渲染后毛发子模型进行边缘光调整处理,以得到多个边缘光调整后毛发子模型,其中,所述模型顶点信息包括法线信息和视线方向信息之后,还包括:基于指定参数和每一调整后毛发子模型中模型顶点的顶点法线与光源光线的点乘结果,确定每一调整后毛发子模型中的暗部区域;对每一调整后毛发子模型中暗部区域的漫反射信息进行调整处理,得到多个处理后毛发子模型。7.根据权利要求6所述的毛发模型的渲染方法,其特征...
【专利技术属性】
技术研发人员:杨家骏,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。