模型的渲染方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:38359599 阅读:11 留言:0更新日期:2023-08-05 17:29
本发明专利技术提供了一种模型的渲染方法、装置、电子设备及计算机可读存储介质,获取目标模型及对应的渲染参数;目标模型的表面包括多个图元;对目标模型进行光栅化处理,生成目标模型对应的初始图像;基于图元所属的模型部分及初始图像,确定初始图像中的边界像素;边界像素指示相邻的模型部分的交界位置;基于目标模型对应的渲染参数、边界像素,对初始图像进行渲染处理,以在目标模型对应的显示图像渲染与目标模型的模型部分对应的图像部分的描边效果。该方式中,基于模型中的图元所属的模型部分,确定光栅化后生成的图像中处于模型部分交界处的边缘像素,从而渲染生成描边效果,提高了模型的描边效果的渲染效率,提升了渲染效果。提升了渲染效果。提升了渲染效果。

【技术实现步骤摘要】
模型的渲染方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及模型渲染
,具体而言,涉及一种模型的渲染方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]"三渲二”(cel shading/toon shading)是一种非真实感的艺术风格。该技术通过在三维物体的基本颜色上创建平面颜色,使物体看起来有着三维透视,同时又保持着二维效果,简单来说便是先通过3D技术建模,然后将3D模型渲染成2D的色块效果。每个三渲二的视频、游戏画面都具有描边的显示效果,这些描边效果通常需要相关技术人员通过手绘等其他方式人工绘制上去的,该方式的制作的效率较低,而且容易出现物体交互穿帮等画面显示问题。

技术实现思路

[0003]有鉴于此,本专利技术提供一种模型的渲染方法、装置、电子设备及计算机可读存储介质,以提高模型的描边效果的渲染效率,提升渲染效果。
[0004]第一方面,本专利技术实施例提供了一种模型的渲染方法,包括:获取目标模型及对应的渲染参数;目标模型的表面包括多个图元;目标模型包括多个模型部分;对目标模型进行光栅化处理,生成目标模型对应的初始图像;初始图像包括多个与图元对应的像素;基于图元所属的模型部分及初始图像,确定初始图像中的边界像素;边界像素指示相邻的模型部分的交界位置;基于目标模型对应的渲染参数、边界像素,对初始图像进行渲染处理,以在目标模型对应的显示图像渲染与目标模型的模型部分对应的图像部分的描边效果。
[0005]第二方面,本专利技术实施例提供了一种模型的渲染装置,包括:模型获取模块,用于获取目标模型及对应的渲染参数;目标模型的表面包括多个图元;目标模型包括多个模型部分;光栅化处理模块,用于对目标模型进行光栅化处理,生成目标模型对应的初始图像;初始图像包括多个与图元对应的像素;边界像素确定模块,用于基于图元所属的模型部分及初始图像,确定初始图像中的边界像素;边界像素指示相邻的模型部分的交界位置;渲染模块,用于基于目标模型对应的渲染参数、边界像素,对初始图像进行渲染处理,以在目标模型对应的显示图像渲染与目标模型的模型部分对应的图像部分的描边效果。
[0006]第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的模型的渲染方法。
[0007]第四方面,本专利技术实施例提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述的模型的渲染方法。
[0008]本专利技术实施例带来了以下有益效果:
[0009]上述一种模型的渲染方法、装置、电子设备及计算机可读存储介质,获取目标模型
及对应的渲染参数;目标模型的表面包括多个图元;对目标模型进行光栅化处理,生成目标模型对应的初始图像;基于图元所属的模型部分及初始图像,确定初始图像中的边界像素;边界像素指示相邻的模型部分的交界位置;基于目标模型对应的渲染参数、边界像素,对初始图像进行渲染处理,以在目标模型对应的显示图像渲染与目标模型的模型部分对应的图像部分的描边效果。该方式中,基于模型中的图元所属的模型部分,确定光栅化后生成的图像中处于模型部分交界处的边缘像素,从而渲染生成描边效果,提高了模型的描边效果的渲染效率,提升了渲染效果。
[0010]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0011]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0012]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本专利技术实施例提供的一种模型的渲染方法的流程图;
[0014]图2为本专利技术实施例提供的一种颜色缓冲的示意图;
[0015]图3为本专利技术实施例提供的一种模板缓冲的示意图;
[0016]图4为本专利技术实施例提供的一种边缘查找的运算过程示意图;
[0017]图5为本专利技术实施例提供的一种模板缓冲的示意图;
[0018]图6为本专利技术实施例提供的一种边缘缓冲的示意图;
[0019]图7为本专利技术实施例提供的一种扩充的查找边缘算子的示意图;
[0020]图8为本专利技术实施例提供的一种具有描边效果的显示图像示意图;
[0021]图9为本专利技术实施例提供的另一种具有描边效果的显示图像示意图;
[0022]图10为本专利技术实施例提供的一种模型的渲染装置的结构示意图;
[0023]图11为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]"三渲二”(cel shading/toon shading),是一种非真实感的艺术风格。这个技术通过在三维物体的基本颜色上创建平面颜色,使物体看起来有着三维透视,同时又保持着二维效果,简单来说便是先通过3D技术建模,然后将3D模型渲染成2D的色块效果。
[0026]每个三渲二的视频、游戏画面都会有不同实现描边的方法,往往这些描边都是贴
图艺术家通过自己手绘等其他方式一点点绘制上去的,这样制作的效率低,而且会出现物体交互穿帮等问题,还要一步步的排查,上下环节来回解决配合才能解决这样的问题,这样极大影响了生产效率。
[0027]基于此,本专利技术实施例提供的一种模型的渲染方法、装置、电子设备及计算机可读存储介质,该技术可以应用于各种模型渲染场景中。
[0028]参见图1,首先对本专利技术实施例提供的一种模型的渲染方法进行介绍,该方法通过终端设备显示一图形用户界面;图形用户界面显示目标列表视图;目标列表视图显示多个部分列表项;该方法包括如下步骤:
[0029]步骤S102,获取目标模型及对应的渲染参数;目标模型的表面包括多个图元;目标模型包括多个模型部分。
[0030]上述目标模型通常为是游戏内的场景、角色和道具按照比例制作设计成的物体,常常是处于三维图形场景中。三维场景是由各种类型的三维模型构成的虚拟环境,例如,地图场景,游戏场景等。目标模型可以对应于地表、植被、建筑、人物、山川河流等场景元素。当处理目标模型时,模型表面被分成许多被称为“图元”的基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型的渲染方法,其特征在于,包括:获取目标模型及对应的渲染参数;所述目标模型的表面包括多个图元;所述目标模型包括多个模型部分;对所述目标模型进行光栅化处理,生成所述目标模型对应的初始图像;所述初始图像包括多个与所述图元对应的像素;基于所述图元所属的模型部分及所述初始图像,确定所述初始图像中的边界像素;所述边界像素指示相邻的模型部分的交界位置;基于所述目标模型对应的渲染参数与所述边界像素,对所述初始图像进行渲染处理,以在所述目标模型对应的显示图像渲染与所述目标模型的模型部分对应的图像部分的描边效果。2.根据权利要求1所述的方法,其特征在于,通过预设的属性参数指示图元所属的模型部分,基于所述图元所属的模型部分及所述初始图像,确定所述初始图像中的边界像素,包括:将所述模型部分中的图元对应的属性参数映射为所述初始图像中与所述图元对应的像素的像素值;基于所述初始图像中的像素的像素值,确定所述初始图像中的边界像素。3.根据权利要求2所述的方法,其特征在于,基于所述初始图像中的像素的像素值,确定所述初始图像中的边界像素,包括:基于所述初始图像中的像素的像素值,生成所述初始图像对应的像素矩阵;将预设的边缘检测算子与所述像素矩阵进行卷积运算,得到所述像素矩阵的卷积结果;基于所述像素矩阵的卷积结果,确定所述初始图像中的边界像素。4.根据权利要求3所述的方法,其特征在于,所述卷积结果包括与所述像素矩阵对应的结果矩阵;所述结果矩阵包括多个矩阵元素;基于所述卷积结果,确定所述初始图像中的边界像素,包括:将与所述结果矩阵中数值非零的矩阵元素确定为目标元素;将所述像素矩阵中与所述目标元素对应的像素确定为所述初始图像中的边界像素。5.根据权利要求3所述的方法,其特征在于,将预设的边缘检测算子与所述像素矩阵进行卷积运算,得到像素矩阵的卷积结果之前,所述方法还包括:基于预设的描边宽度参数及边缘检测算法,生成边缘检测算子。6.根据权利要求1所...

【专利技术属性】
技术研发人员:邢文武王凯
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1