【技术实现步骤摘要】
模型处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机图形学
,具体涉及模型处理方法、装置、计算机设备和存储介质。
技术介绍
[0002]游戏场景是由多个虚拟模型构成的,通常需要预先制作模型,并为模型配置对应的美术资源来处理,从而使游戏场景中呈现处理好的模型,例如山脉模型、草地模型等。
[0003]然而,游戏场景是庞大且复杂的,同一个模型可能处于不同层级高度,例如山脉模型的山脚部分与山峰部分。对于这种在游戏场景中跨越多个层级的模型,需要人工逐个制作模型的各部分,例如将模型的各部分在不同层级中叠加、渲染,使得模型制作和处理的效率低、消耗资源大。
技术实现思路
[0004]本申请实施例提供一种模型处理方法、装置、计算机设备和存储介质,能够显著地提升模型制作和渲染处理的效率、减少模型处理资源的消耗。
[0005]本申请实施例提供一种模型处理方法,所述方法包括:
[0006]获取多个待拼接模块,所述多个待拼接模块属于同一模型元素;
[0007]根据层级信息,对所述 ...
【技术保护点】
【技术特征摘要】
1.一种模型处理方法,其特征在于,所述方法包括:获取多个待拼接模块,所述多个待拼接模块属于同一模型元素;根据层级信息,对所述多个待拼接模块进行拼接,得到目标模型,其中,所述层级信息包括所述待拼接模块对应层级的高度和坐标;纹理图获取所述目标模型的法线贴图;根据所述法线贴图纹理图和所述层级信息,对所述目标模型进行渲染,得到渲染后的目标模型。2.根据权利要求1所述的模型处理方法,其特征在于,所述目标模型包括虚拟场景的多个区域,所述待拼接模块与所述区域嵌合,所述根据层级信息,对所述多个待拼接模块进行拼接,得到目标模型,包括:将每个所述待拼接模块的高度值调整为所述层级的高度;根据所述层级的坐标,将调整后的所述待拼接模块放置于所述区域,以拼接所述多个待拼接模块得到所述目标模型。3.根据权利要求1所述的模型处理方法,其特征在于,所述纹理图获取所述目标模型的法线贴图,包括:对所述目标模型进行面细分处理,得到所述目标模型对应的高面模型;根据所述纹理图与所述高面模型的相对位置,计算所述高面模型的第一法线信息;将所述第一法线信息转换为所述目标模型的第二法线信息,以生成存储所述第二法线信息的所述法线贴图。4.根据权利要求3所述的模型处理方法,其特征在于,所述对所述目标模型进行面细分处理,得到所述目标模型对应的高面模型,包括:在所述目标模型的每个三角面所对应的边上生成细分点;获取多个所述细分点之间连线构成的细分三角面;迭代重复执行以上步骤,直至迭代次数达到所述面细分处理的预设次数,获取由多个所述细分三角面组成的所述高面模型。5.根据权利要求3所述的模型处理方法,其特征在于,所述根据所述纹理图与所述高面模型的相对位置,计算所述高面模型的第一法线信息,包括:获取所述纹理图上第一像素点与所述高面模型上第二像素点的位置映射关系;根据所述位置映射关系,获取每个所述第二像素点的渲染系数;根据所述渲染系数和所述位置映射关系,计算所述每个第二像素点的法线坐标,得到所述第一法线信息。6.根据权利要求5所述的模型处理方法,其特征在于,所述将所述第一法线信息转换为所述目标模型的第二法线信息,包括:获...
【专利技术属性】
技术研发人员:李家辉,何昭卫,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。