【技术实现步骤摘要】
一种用于终端展示的三维模型处理方法
本专利技术涉及图形学领域,具体涉及一种用于终端展示的三维模型处理方法。
技术介绍
随着HTML5及VR/AR等技术的快速发展,在终端上进行三维模型的展示与编辑相关的需求已经越来越常见。但是将建好的三维模型传输至终端并显示的过程中会存在很多问题,具体如下:(1)建模工具生成的三维模型材质与终端使用的渲染模型材质不一致,直接会造成三维模型的渲染过程混乱以及影响渲染质量。(2)建模工具生成的三维模型较精细,包含大量的三角面片,在终端渲染的时候,会占用终端处理器较大的运行内存,增加终端处理器的计算开销,降低渲染效率,且不能根据视觉需求进行渲染产品的精度调整。(3)建模工具生成的三维模型包含大量的三角面片,以至于三维模型的存储容量很大,这会降低三维模型的传输效率。(4)由于建好的三维模型在终端仅以一种精度展示,会影响用户的交互体验效果。(5)三维模型在传输的过程中会存在安全隐患。因此,迫切地需要将生成的三维模型导成标准的可用于终端快速展示的模型,使得该三维模型能够保证渲染质量,降低终端处理器开销,满足用户交互体验效果。
技术实现思路
本专利技术的目的是提供一种用于终端展示的三维模型处理方法,该方法对生成的三维模型进行模型简化、模型压缩、模型LOD支持、模型材质转化处理,使得处理后的三维模型能够在各种渲染模型材质中进行渲染,提高三维模型的渲染普适性,且使三维模型在保证渲染质量的基础上,降低终端处理器开销,满足用户交互体验效果。为实现上述专利技术目的,本专利技术提供以下技术方案:一种用于终端展示的三维模型处理方法,包括以下步骤:模型材质转 ...
【技术保护点】
1.一种用于终端展示的三维模型处理方法,包括以下步骤:模型材质转化:根据预先确定的材质转换方法,将生成的三维模型材质转化为PBR材质;模型简化:采用二次误差度量方法对生成的三维模型进行模型简化;模型压缩:采用浮点数量化方法对简化后三维模型或层级划分后层级三维模型的几何信息进行离散化,以实现对三维模型或层级三维模型的压缩;模型层级划分:按照分辨率将压缩后三维模型或简化后三维模型的三角面片划分为多个层级,每个层级包含的所有三角面片组成与该层级对应的层级三维模型;模型传输和渲染:将经过模型材质转化、模型简化、模型压缩以及模型层级划分处理后的所有层级三维模型按照层级的优先级依次传输至终端进行渲染,或传输至终端按照层级的优先级依次进行渲染。
【技术特征摘要】
1.一种用于终端展示的三维模型处理方法,包括以下步骤:模型材质转化:根据预先确定的材质转换方法,将生成的三维模型材质转化为PBR材质;模型简化:采用二次误差度量方法对生成的三维模型进行模型简化;模型压缩:采用浮点数量化方法对简化后三维模型或层级划分后层级三维模型的几何信息进行离散化,以实现对三维模型或层级三维模型的压缩;模型层级划分:按照分辨率将压缩后三维模型或简化后三维模型的三角面片划分为多个层级,每个层级包含的所有三角面片组成与该层级对应的层级三维模型;模型传输和渲染:将经过模型材质转化、模型简化、模型压缩以及模型层级划分处理后的所有层级三维模型按照层级的优先级依次传输至终端进行渲染,或传输至终端按照层级的优先级依次进行渲染。2.如权利要求1所述的用于终端展示的三维模型处理方法,其特征在于,所述预先确定的材质转换方法为:对于PBR材质中的basecolor:首先,将输入的颜色值转换到HSV空间,同时,对FresnelIOR进行对数空间的变换;然后,以diffusecolor,reflectcolor,以及FresnelIOR为变量,以basecolor为目标值,对采集数据进行五阶多项式拟合,获得相应参数,形成拟合函数I;最后,根据输入的diffusecolor,reflectcolor,以及FresnelIOR和拟合函数I获得basecolor,并将basecolor转换到颜色空间,获得最终basecolor;对于PBR材质中的roughness:其中,γ在m3<0时,取值为-0.1,否则为0;specularHSV.z为specular转换到HSV空间后的亮度值;对于PBR材质中的specular:其中,γ在m3<0时,取值为-0.1,否则为0;reflectHSV.z为reflectcolor转换到HSV空间后的亮度值;对于PBR材质中的metallic:metallic=m1+m2+λm3其中,λ在m3<0时,取值为0.2,m3>0时,取值为0.8;对于PBR材质中的transparency,以refractcolor的强度值作为transparency参数值,其中,reflectHSV.z和basecolorHSV.z分别为reflectcolor与basecolor转换到HSV空间后的亮度值。3.如权利要求1所述的用于终端展示的三维模型处理方法,其特征在于,采用以下方法对三维模型进行简化:通过对三维模型中几何变化显著的位置引入虚拟边界,并将虚拟边界的边界约束添加至对应顶点的二次误差矩阵中;对边进行预检查以...
【专利技术属性】
技术研发人员:唐睿,郑家祥,
申请(专利权)人:杭州群核信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。