基于glTF的3D图形的加载方法、装置、设备及介质制造方法及图纸

技术编号:23932988 阅读:64 留言:0更新日期:2020-04-25 02:07
本发明专利技术提出了一种基于glTF的3D图形的加载方法、装置、设备及介质。包括:接收图片加载指令;将矢量文件进行压缩,获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记,获取材质文件的格式名称,根据该格式名称建立不同的数据库并存储对应的材质文件;根据同一图片文件中压缩矢量文件的矢量标记以及材质文件的格式名称建立标记名称对应表;对压缩矢量文件进行解压并根据标记名称对应表从数据库中读取对应的材质文件。本发明专利技术通过将待加载图片文件分成矢量文件以及材质文件,对矢量文件进行压缩,当有需要是解压缩矢量文件并找到对应的材质文件,通过这种方式,有效提升了3D图形的加载显示速度。

Loading method, device, equipment and media of 3D graphics based on gltf

【技术实现步骤摘要】
基于glTF的3D图形的加载方法、装置、设备及介质
本专利技术涉及web3D图形领域,尤其涉及一种基于glTF的3D图形的加载方法、装置、设备及介质。
技术介绍
随着科技的发展,市面上出现了很多3D格式,各种3D模型渲染程序都要处理很多种的格式,因为格式太多,所以glTF格式就被提出来了,glTF是对近二十年来各种3D格式的总结,使用最优的数据结构,来保证最大的兼容性以及可伸缩性。glTF使用json格式进行描述,也可以编译成二进制的内容:bglTF。glTF可以包括场景、摄像机、动画等,也可以包括网格、材质、纹理,甚至包括了渲染技术、着色器以及着色器程序。但是,目前glTF格式的3D图形在web领域的加载显示速度太慢,同时glTF包含矢量文件以及材质文件,glTF格式的3D图形在web领域的加载中,可能会存在文件丢失的情况,所以,然后提高glTF格式的3D图形在web领域的加载速度成为了一个亟待解决的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。专利技术内容有鉴于此,本文档来自技高网...

【技术保护点】
1.一种基于glTF的3D图形的加载方法,其特征在于:包括以下步骤;/nS1,接收图片加载指令,从该加载指令中提取待加载图片文件,该待加载图片文件包括:矢量文件以及材质文件;/nS2,将矢量文件进行压缩,获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记,获取材质文件的格式名称,根据该格式名称建立不同的数据库并存储对应的材质文件;/nS3,根据同一图片文件中压缩矢量文件的矢量标记以及材质文件的格式名称建立标记名称对应表;/nS4,对压缩矢量文件进行解压并根据标记名称对应表从数据库中读取对应的材质文件。/n

【技术特征摘要】
1.一种基于glTF的3D图形的加载方法,其特征在于:包括以下步骤;
S1,接收图片加载指令,从该加载指令中提取待加载图片文件,该待加载图片文件包括:矢量文件以及材质文件;
S2,将矢量文件进行压缩,获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记,获取材质文件的格式名称,根据该格式名称建立不同的数据库并存储对应的材质文件;
S3,根据同一图片文件中压缩矢量文件的矢量标记以及材质文件的格式名称建立标记名称对应表;
S4,对压缩矢量文件进行解压并根据标记名称对应表从数据库中读取对应的材质文件。


2.如权利要求1所述的基于glTF的3D图形的加载方法,其特征在于:步骤S1中,接收图片加载指令,从该加载指令中提取待加载图片文件,该待加载图片文件包括:矢量文件以及材质文件,还包括以下步骤,获取本地历史图片文件,接收图片加载指令,从该加载指令中提取待加载图片文件,根据本地历史图片文件对该待加载图片文件的完整性进行验证,当该待加载图片文件为不完整图片时,向用户发出错误警告并接收下一个图片加载指令。


3.如权利要求1所述的基于glTF的3D图形的加载方法,其特征在于:步骤S2中,将矢量文件进行压缩,获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记,还包括以下步骤,从网络获取压缩算法,根据该压缩算法建立算法数据库,获取矢量文件的文件格式,根据该格式从算法数据库中选择至少一种压缩算法,并对矢量文件进行压缩,获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记。


4.如权利要求3所述的基于glTF的3D图形的加载方法,其特征在于:获取压缩后的压缩矢量文件并对该压缩矢量文件进行标记,并获取该压缩矢量文件的矢量标记,还包括以下步骤,建立密钥生成器,当矢量文件已经压缩完成后,给压缩完成的压缩矢量文件分配唯一密钥,并根据压缩矢量文件的格式对该压缩矢量文件进行标记作为矢量标记,获取该压缩矢量文件的矢量标记。


5.如权利要求3所述的基于glTF的3D图形的加载方法,其特征在于:并对矢量文件进行压缩,还包括以下步骤,设定文件字节阈值,获取矢量文件的字节数值,并将该矢量文件的字节数值与文件字节阈值进行比较,当该矢量文件的字节数值小于文件字节阈值时,对该矢量文件进行压缩;当该矢量文件的字节数值...

【专利技术属性】
技术研发人员:方荣华
申请(专利权)人:武汉神库小匠科技有限公司
类型:发明
国别省市:湖北;42

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

1