优化三维物体的方法、装置和计算机设备制造方法及图纸

技术编号:27313576 阅读:21 留言:0更新日期:2021-02-10 09:41
本申请涉及优化三维物体的方法、装置和计算机设备,其中,该优化三维物体的方法包括:通过获取基本模型和预设的图片,通过获取基本模型、预设的图片以及材质纹理的特性信息;通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体;根据所述材质纹理的特性信息,对所述三维物体进行材质纹理优化处理,以生成优化后的三维物体,解决了相关技术中利用krpano插件实现全景图以及利用WebGL对三维模型进行优化,存在所展示的三维物体清晰度低的问题,提高了所展示的三维物体的清晰度。提高了所展示的三维物体的清晰度。提高了所展示的三维物体的清晰度。

【技术实现步骤摘要】
优化三维物体的方法、装置和计算机设备


[0001]本申请涉及图像数据处理
,特别是涉及优化三维物体的方法、装置和计算机设备。

技术介绍

[0002]随着科技的快速发展,三维(英文:3Dimensions,缩写:3D)模型应用于越来越多的领域,为了增加3D模型反映实际场景的真实性,可以基于彩色图像对3D模型进行纹理贴图,即在3D模型和彩色图像之间建立纹理映射关系,基于映射关系进行映射合成纹理图像。优化三维物体展示效果实现的根本是webGL技术,WebGL(全称是Web Graphics Library)是一种3D绘图协议,WebGL可提供硬件加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。
[0003]在相关技术中,通常利用krpano插件实现全景图,并利用WebGL对三维模型中的材质进行优化以达到优化三维物体的效果,例如,首先引入krpano.js文件,然后指定源全景图片和与源全景图片对应的逻辑文件,并根据设置的源全景图片和逻辑文件实现全景图片的加载以及各视角的设置,最后完成三维物体的展示。上述三维物体展示的操作方式,对于普通人员来讲将图片进行替换便可完成三维物体的优化展示,操作简单,但是该方式的三维物体展示存在不清晰、物体不够真实的情形,且无法通过修改源码自定义提升画质的清晰度,进而存在所展示的三维物体清晰度低的问题。
[0004]目前针对相关技术中利用krpano插件实现全景图以及利用WebGL对三维模型进行优化,存在所展示的三维物体清晰度低的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种优化三维物体的方法、装置和计算机设备,以至少解决相关技术中利用krpano插件实现全景图以及利用WebGL对三维模型进行优化,存在所展示的三维物体清晰度低的问题。
[0006]第一方面,本申请实施例提供了一种优化三维物体的方法,所述方法包括:
[0007]获取基本模型、预设的图片以及材质纹理的特性信息;
[0008]通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体;
[0009]根据所述材质纹理的特性信息,对所述三维物体进行材质纹理优化处理,以生成优化后的三维物体。
[0010]在其中一些实施例中,通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中以生成三维物体包括:
[0011]执行实例化的贴图加载器,通过UV映射依次将所述预设的图片投影到所述基本模型,以生成与所述预设的图片相对应的三维物体。
[0012]在其中一些实施例中,获取材质纹理的特性信息包括:
[0013]获取输入信息;
[0014]根据所述输入信息确定所述材质纹理的特性信息。
[0015]在其中一些实施例中,所述材质纹理的特性信息至少包括以下之一:纹理过滤类型、x轴和y轴的纹理回环方式、各向异性数值。
[0016]在其中一些实施例中,获取所述基本模型包括:
[0017]设定开发环境工具;
[0018]基于所述开发环境工具,创建基本模型。
[0019]在其中一些实施例中,基于所述开发环境工具,创建基本模型包括:
[0020]基于所述开发环境工具,设定三维环境的数据信息;
[0021]基于所述三维环境的数据信息,创建基本模型。
[0022]在其中一些实施例中,基于所述开发环境工具,设定三维世界的数据信息包括:
[0023]基于所述开发环境工具,设定三维环境的三要素,其中,所述三要素包括相机、渲染器和场景;
[0024]分别设定与所述三要素相对应的数据信息,其中,与所述相机相对应的数据信息至少包括以下之一:相机参数、相机位置、相机视角。
[0025]第二方面,本申请实施例提供了一种优化三维物体的装置,所述装置包括:获取模块、加载模块以及优化模块;
[0026]所述获取模块,用于获取基本模型、预设的图片以及材质纹理的特性信息;
[0027]所述加载模块,用于通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体;
[0028]所述优化模块,用于根据所述材质纹理的特性信息,对所述三维物体进行材质纹理优化处理,以生成优化后的三维物体。
[0029]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述所述的优化三维物体的方法。
[0030]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述所述的优化三维物体的方法。
[0031]相比于相关技术,本申请实施例提供的优化三维物体的方法、装置和计算机设备,通过获取基本模型、预设的图片以及材质纹理的特性信息;通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体;根据所述材质纹理的特性信息,对所述三维物体进行材质纹理优化处理,以生成优化后的三维物体,解决了相关技术中利用krpano插件实现全景图以及利用WebGL对三维模型进行优化,存在所展示的三维物体清晰度低的问题,提高了所展示的三维物体的清晰度。
[0032]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0033]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0034]图1是根据本申请实施例的优化三维物体的方法的流程图一;
[0035]图2是根据本申请实施例的优化三维物体的方法的流程图二;
[0036]图3是根据本申请实施例的获取材质纹理的特性信息的方法的流程图;
[0037]图4是根据本申请实施例的获取基本模型的方法的流程图一;
[0038]图5是根据本申请实施例的获取基本模型的方法的流程图二;
[0039]图6是根据本申请实施例的获取基本模型的方法的流程图三;
[0040]图7是根据本申请实施例的优化三维物体的装置的结构框图;
[0041]图8是根据本申请实施例的计算机设备的内部结构示意图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种优化三维物体的方法,其特征在于,所述方法包括:获取基本模型、预设的图片以及材质纹理的特性信息;通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体;根据所述材质纹理的特性信息,对所述三维物体进行材质纹理优化处理,以生成优化后的三维物体。2.根据权利要求1所述的优化三维物体的方法,其特征在于,通过实例化贴图加载器,将所述预设的图片加载于所述基本模型中,以生成与所述预设的图片相对应的三维物体包括:执行实例化的贴图加载器,通过UV映射依次将所述预设的图片投影到所述基本模型,以生成与所述预设的图片相对应的三维物体。3.根据权利要求1所述的优化三维物体的方法,其特征在于,获取材质纹理的特性信息包括:获取输入信息;根据所述输入信息确定所述材质纹理的特性信息。4.根据权利要求1所述的优化三维物体的方法,其特征在于,所述材质纹理的特性信息至少包括以下之一:纹理过滤类型、x轴和y轴的纹理回环方式、各向异性数值。5.根据权利要求1所述的优化三维物体的方法,其特征在于,获取基本模型包括:设定开发环境工具;基于所述开发环境工具,创建基本模型。6.根据权利要求5所述的优化三维物体的方法,其特征在于,基于所述开发环境工具,创建基本模型包括:基于所述开发环境工具,设定三...

【专利技术属性】
技术研发人员:曾星范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1