三维模型文件处理方法、上传方法及客户端技术

技术编号:15692057 阅读:82 留言:0更新日期:2017-06-24 05:46
本发明专利技术公开了一种三维模型文件导入控制方法及客户端,在接收到将三维模型文件拖入目标三维软件的三维模型文件拖入指令后,并不是执行默认的将该待导入文件在目标三维软件中打开处理,而是显示目标三维软件的快捷功能菜单,然后根据待导入三维模型文件的路径信息,根据当前需求灵活的使用快捷功能菜单中的功能项将待导入三维模型文件进行导入处理。本发明专利技术提供的三维模型文件拖动操作并不仅限于打开这一单一的导入处理,而是可以根据当前需求灵活的选择相应的功能项执行对应的导入处理,例如包括但不限于引用功能项执行引用导入处理,插入功能项执行插入导入处理。因此可以丰富文件拖入操作的功能,简化对应功能的操作,提升用户体验满意度。

Three dimensional model file processing method, uploading method and client

The invention discloses a control method and a 3D model file into the client, after receiving the 3D model file 3D model file into 3D software into instruction, and will not perform default to import the file in the target in 3D software open, but display the shortcut menu 3D software, and then according to the the path information to be imported into 3D model file, according to the current demand function using flexible shortcut function menu to import the 3D model file import processing. The 3D model file drag operation provided by the invention is not limited to open this single import, but according to the current demand flexibility in choosing the corresponding function execution into the corresponding processing, for example, including but not limited to the reference function performs reference into the processing, insert function execution is inserted into the processing. Therefore, it can enrich the function of file dragging operation, simplify the operation of corresponding function, and improve the user experience satisfaction.

【技术实现步骤摘要】
三维模型文件处理方法、上传方法及客户端
本专利技术涉及三维领域,具体涉及一种三维模型文件处理方法、上传方法及客户端。
技术介绍
随着三维领域的快速发展,三维建模在建筑、航天、数控加工等领域得到的广泛的应用。但是现有三维软件所生成的三维模型文件都仅仅是一个包含了所有设计元素的单纯文件,例如设计人员在通过三维软件生成三维模型文件时,一般会包含模型文件,还会根据模型应用场景包含如灯光、相机,甚至在设计过程中还会包含空图层等无用的元素;当该三维模型文件被其他用户获取使用时,由于该三维模型文件中包含了灯光、相机等非必要元素,因此当其他用户不需要使用这些元素或者需要进行其他变更时,则需要用户对该三维模型文件中的这些非必要元素进行删除后再重新增加或变更其他元素,这既增加了操作的复杂度,又浪费了用户时间,导致用户体验的满意度差。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种三维模型文件处理方法、上传方法及客户端,解决现有三维模型文件包含非必要元素,导致用户使用时可能需要进行非必要元素的清除处理,增加了操作的复杂度和操作时间,用户体验满意度低的问题。为解决上述技术问题,本专利技术提供一种三维模型文件处理方法,包括:导入待处理的三维模型原文件;对所述三维模型原文件进行分析处理得到素模文件;基于所述素模文件生成代理文件;将所述代理文件与所述三维模型原文件进行关联存储。在本专利技术的一种实施例中,对所述三维模型原文件进行分析处理得到对应的素模文件包括:对所述三维模型原文件进行元素分析,并将落入预设待删除元素范围的元素进行删除;所述预设待删除元素范围包含相机、灯光、空图层、丢失的贴图文件、空物体、参照结构、容器结构、代理物体、场景垃圾内存。在本专利技术的一种实施例中,对所述三维模型原文件进行分析处理确定所述三维模型原文件包含未丢失的贴图文件时,所述方法还包括:将所述贴图文件进行保留处理,并将保留的贴图文件与所述代理文件以及所述三维模型原文件进行关联存储;所述基于所述素模文件生成代理文件包括:根据得到的所述素模文件和所述贴图文件生成代理文件。在本专利技术的一种实施例中,得到所述素模文件后,还包括:提取所述素模文件的属性参数;生成包含所述属性参数的开源参数文件;将所述开源参数文件与所述代理文件以及所述三维模型原文件进行关联存储。在本专利技术的一种实施例中,对所述三维模型原文件进行分析处理之前包括:截取所述三维模型原文件沿预设单轴的至少两个旋转角度的图像帧得到所述三维模型原文件的缩略图;对截取到的多个图像帧与所述代理文件以及所述三维模型原文件进行关联存储;或,对所述三维模型原文件进行分析处理之后,还包括:截取对所述三维模型原文件进行分析处理之后的三维模型文件沿预设单轴的至少两个旋转角度的图像帧;对截取到的多个图像帧进行渲染处理生成缩略图;将所述缩略图与所述代理文件以及所述三维模型原文件进行关联存储。在本专利技术的一种实施例中,截取对所述三维模型原文件进行分析处理之后的三维模型文件沿预设单轴的至少两个旋转角度的图像帧时,对截取到的多个图像帧进行渲染处理生成缩略图包括:对于每一图像帧从预设的场景渲染库中选择对应的场景对该图像帧进行渲染;所述场景渲染库中包含多种渲染场景。为了解决上述问题,本专利技术还提供了一种三维模型文件上传方法,包括:按如上所述的三维模型文件处理方法对待上传三维模型文件进行处理得到处理后的文件;将得到的所述处理后的文件上传至网络端。在本专利技术的一种实施例中,按如上所述的三维模型文件处理方法对待上传的三维模型文件进行处理过程中,还包括获取所述待上传三维模型文件的属性参数生成参数展示文件,并将所述参数展示文件与所述代理文件和所述三维模型原文件进行关联存储;所述参数展示文件用于在上传至所述网络端后将所述属性参数进行展示。为了解决上述问题,本专利技术还提供了一种客户端,包括:文件导入模块,用于导入待处理的三维模型原文件;处理模块,用于对所述三维模型原文件进行分析处理得到素模文件;代理文件生成模块,用于基于所述素模文件生成代理文件;存储控制模块,用于将所述代理文件与所述三维模型原文件进行关联存储。在本专利技术的一种实施例中,还包括:第一图形获取模块,用于在所述对所述三维模型原文件进行分析处理之前,截取所述三维模型原文件沿预设单轴的至少两个旋转角度的图像帧得到所述三维模型原文件的缩略图;所述存储控制模块还用于将所述多个图像帧与所述代理文件以及所述三维模型原文件进行关联存储;或,所述客户端还包括:第二图形获取模块,用于在所述处理模块对所述三维模型原文件进行分析处理之后,截取对所述三维模型原文件进行分析处理之后的三维模型文件沿预设单轴的至少两个旋转角度的图像帧;缩略图生成模块,用于对所述多个图像帧进行渲染处理生成缩略图;所述存储控制模块还用于将所述缩略图与所述代理文件以及所述三维模型原文件进行关联存储。本专利技术的有益效果是:本专利技术提供的三维模型文件处理方法、上传方法及客户端,对于已生成的三维模型文件,可将该三维模型文件的原文件导入,然后对导入的三维模型原文件进行分析处理得到该三维模型文件中的素模文件,也即构成三维模型文件的必要文件,进而基于得到的素模文件生成代理文件,将得到的代理文件与三维模型原文件进行关联存储。这样当其他用户获取该三维模型文件进行使用时,如果需要对其中的类似灯光、相机等元素进行调整时,则可以直接使用关联的代理文件,在素模文件基础上进行对应的编辑即可,不需要先删除非必要元素然后再执行相关编辑,既能简化操作流程,又能节省时间,提升用户体验满意度。同时,当用户需要使用原文件时,则可以直接使用对应三维模型原文件,能进一步提升用户体验的满意度。进一步地,为了解决现有三维模型文件都只是一个单纯的文件,没有任何的三维模型介绍,用户在使用三维模型的时候,要么通过文件名称来粗略的判断模型的内容,要么只能一个一个模型打开来查看模型的内容的问题,本专利技术还对三维模型文件进行图像帧提取以生成该三维模型文件的缩略图,这样用户可以直接通过缩略图快速、准确的获取到三维模型文件内包含的内容,可以进一步简化操作流程和提升操作效率,进而提升用户体验的满意度。附图说明图1为本专利技术实施例一提供的三维模型文件处理方法流程示意图;图2为本专利技术实施例一提供的提取素模文件属性参数过程流程示意图;图3为本专利技术实施例一提供的三维模型文件缩略图生成过程流程示意图一;图4为本专利技术实施例一提供的三维模型文件缩略图生成过程流程示意图二;图5为本专利技术实施例二提供的三维模型文件上传方法流程示意图;图6为本专利技术实施例三提供的客户端结构示意图一;图7-1为本专利技术实施例三提供的客户端结构示意图二;图7-2为本专利技术实施例三提供的客户端结构示意图三;图8为本专利技术实施例四提供的客户端结构示意图;图9为本专利技术实施例四提供的管理系统组网示意图。具体实施方式本专利技术针对现有三维模型文件包含非必要元素,导致用户使用时可能需要进行非必要元素的清除处理,增加了操作的复杂度和操作时间,用户体验满意度低的问题,对生成的三维模型文件,可将该三维模型文件的原文件导入,然后对导入的三维模型原文件进行分析处理得到该三维模型文件中的素模文件,也即构成三维模型文件的必要文件,进而基于得到的素模文件生成代理文件,将得到的代理文件与三维模型原文件进行关本文档来自技高网...
三维模型文件处理方法、上传方法及客户端

【技术保护点】
一种三维模型文件处理方法,其特征在于,包括:导入待处理的三维模型原文件;对所述三维模型原文件进行分析处理得到素模文件;基于所述素模文件生成代理文件;将所述代理文件与所述三维模型原文件进行关联存储。

【技术特征摘要】
1.一种三维模型文件处理方法,其特征在于,包括:导入待处理的三维模型原文件;对所述三维模型原文件进行分析处理得到素模文件;基于所述素模文件生成代理文件;将所述代理文件与所述三维模型原文件进行关联存储。2.如权利要求1所述的三维模型文件处理方法,其特征在于,对所述三维模型原文件进行分析处理得到对应的素模文件包括:对所述三维模型原文件进行元素分析,并将落入预设待删除元素范围的元素进行删除;所述预设待删除元素范围包含相机、灯光、空图层、丢失的贴图文件、空物体、参照结构、容器结构、代理物体、场景垃圾内存。3.如权利要求2所述的三维模型文件处理方法,其特征在于,对所述三维模型原文件进行分析处理确定所述三维模型原文件包含未丢失的贴图文件时,所述方法还包括:将所述贴图文件进行保留处理,并将保留的贴图文件与所述代理文件以及所述三维模型原文件进行关联存储;所述基于所述素模文件生成代理文件包括:根据得到的所述素模文件和所述贴图文件生成代理文件。4.如权利要求1-3任一项所述的三维模型文件处理方法,其特征在于,得到所述素模文件后,还包括:提取所述素模文件的属性参数;生成包含所述属性参数的开源参数文件;将所述开源参数文件与所述代理文件以及所述三维模型原文件进行关联存储。5.如权利要求1-3任一项所述的三维模型文件处理方法,其特征在于,对所述三维模型原文件进行分析处理之前包括:截取所述三维模型原文件沿预设单轴的至少两个旋转角度的图像帧得到所述三维模型原文件的缩略图;对截取到的多个图像帧与所述代理文件以及所述三维模型原文件进行关联存储;或,对所述三维模型原文件进行分析处理之后,还包括:截取对所述三维模型原文件进行分析处理之后的三维模型文件沿预设单轴的至少两个旋转角度的图像帧;对截取到的多个图像帧进行渲染处理生成缩略图;将所述缩略图与所述代理文件以及所述三维模型原文件进行关联存储。6.如权利要求5所述的三维模型文件处理方法,其特征在于,截取...

【专利技术属性】
技术研发人员:李万平文利钟旭东
申请(专利权)人:深圳云创享网络有限公司
类型:发明
国别省市:广东,44

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

1