三维物体的打印方法及电子装置制造方法及图纸

技术编号:13798959 阅读:88 留言:0更新日期:2016-10-07 00:23
本发明专利技术公开了一种三维物体的打印方法及电子装置,所述方法中,接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象,并在接收到用户对待打印3D对象的编辑请求后显示编辑界面,并将所述截屏区域或编辑界面以及所述待打印3D对象的3D预览图共享给所述交互应用的至少另一交互方,根据用户或另一交互方的编辑指令对待打印3D对象进行相应编辑,以将编辑后的待打印3D对象转变成打印文件,进而实现3D打印。通过上述方式,本发明专利技术能够方便打印出用户喜欢/需要的现成3D对象、减少3D打印时间。

【技术实现步骤摘要】

本专利技术涉及打印
,特别是涉及一种三维物体的打印方法及电子装置
技术介绍
3D打印,即快速成型技术的一种,它是一种以数字模型文件为基础,运用特殊蜡材、粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。3D打印的设计过程通常是:先通过计算机建模软件如CAD、CAID等中构建需要打印的虚拟3D模型,再将构建的虚拟3D模型“分区”成逐层的截面,3D打印机通过读取3D模型的截面信息,用液体状、粉状或片状的材料将这些截面逐层打印出来,再将各层截面以各种方式粘合起来从而制造出一个实体。利用3D打印技术几乎可以任何形状的物品,产品多样化,且打印出来的物品无需组装,成本低,效率高。随着用户需求的增长,越来越多用户希望能把喜欢的虚拟图形例如某一应用场景画面变为实体物品所拥有,然而利用现有的3D打印方法,通常需要先在建模软件中构建该应用场景对应的3D模型才能够进行3D打印,如此一来需要花费较多的时间在模型设计上,且提高了3D打印的难度,降低趣味性。
技术实现思路
本专利技术主要解决的技术问题是提供一种三维物体的打印方法及电子装置,能够方便打印出用户喜欢/需要的现成3D对象、减少3D打印时间。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种三维物体的打印方法,包括:接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象;接收用户对所述待打印3D对象的编辑请求;根据所述编辑请求显示编辑界面,其中,在所述截屏后或显示编辑界面后将所述截屏区域或编辑界面以及所述待打印3D对象的3D预览图共享给所述交互应用的至少另一交互方;接收所述用户或所述至少另一交互方在所述编辑界面中对获取的待打印3D对象进行修改、删除或增加的编辑指令;根据所述编辑指令对获取的所述待打印3D对象进行相应编辑;将编辑后的所述待打印3D对象转变成打印文件;将所述打印文件发送至3D打印机,以使得所述3D打印机根据所述打印文件进行3D打印。其中,所述接收用户对正在运行的交互应用的界面的截屏请求以从获取截屏区域中获取待打印3D对象的步骤包括:接收用户对正在运行的在线交互3D游戏应用的界面的截屏请求,以确定所述正在运行的在线交互3D游戏应用的界面中的截屏区域;选取所述截屏区域内所对应选定游戏场景的3D模型,以作为获取的所述待打印3D对象。其中,所述选取截屏区域内所对应选定游戏场景的3D模型的步骤包括:获取所述截屏区域内组成所述选定游戏场景的每帧游戏场景对应的单一模型的顶点坐标数据、纹理数据以及变换矩阵数据;利用所述顶点坐标数据、纹理数据以及变换矩阵数据获取每帧游戏场景对应的单一模型;将组成所述选定游戏场景的所有帧游戏场景分别对应的单一模型按照预定规则进行组合,进而得到所述选定游戏场景对应的3D模型。其中,在所述接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象的步骤之前,包括:从正在运行的交互应用的界面中接收用户对至少另一交互方所操纵元素的操纵请求;接收所述至少另一交互方对所述操纵请求的允许指令,并在接收到所述允许指令后按照所述操纵请求实施对所述至少另一交互方所操纵元素的操纵;或按照所述操纵请求在所述界面中向所述至少另一交互方演示对所述操纵元素的操纵,以使得所述至少另一交互方按照所述演
示对所述操纵元素进行操纵;所述接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象的步骤包括:在完成对所述操纵元素的操纵后接收用户对正在运行的交互应用的界面的截屏请求以从获取的包括所述操纵元素在内的截屏区域中获取待打印3D对象。其中,在所述将编辑后的所述待打印3D对象转变成打印文件的步骤之前,包括:检测编辑后的所述待打印3D对象中是否存在两个以上相互独立而无直接或间接连接的部件和/或检测编辑后的所述待打印3D对象中是否存在尺寸小于预定值的部件;当编辑后的所述待打印3D对象中存在两个以上相互独立而无直接或间接连接的部件时,使所述两个以上相互独立而无直接或间接连接的部件建立连接关系或对其中悬空的部件建立支撑架;当编辑后的所述待打印3D对象中存在尺寸小于预定值的部件时,调整所述尺寸小于预定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述预定值;所述将编辑后的所述待打印3D对象转变成打印文件的步骤包括:将建立连接关系或对其中悬空的部件建立支撑架、和/或调整尺寸后的所述编辑后的待打印3D对象转变成打印文件。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种电子装置,包括:获取模块,用于接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象;第一接收模块,用于接收用户对所述待打印3D对象的编辑请求;第一显示模块,用于根据所述编辑请求显示编辑界面;共享模块,用于在所述截屏后或显示编辑界面后将所述截屏区域或编辑界面以及所述待打印3D对象的3D预览图共享给所述交互应用的至少另一交互方;第二接收模块,用于接收所述用户或所述至少另一交互方在所述编辑界面中对获取的待打印3D对象进行修改、删除或增加的编辑指令;第一编辑模块,用于根据所述编辑指令对获取的所述待打印3D对象进行相应编辑;第一处理模块,用于将编辑后的所述待打印3D对象转变成打印文件;发送模块,用于将所述打印文件发送至3D打印机,以使得所述3D打印机根据
所述打印文件进行3D打印。其中,所述获取模块包括:接收单元,用于接收用户对正在运行的在线交互3D游戏应用的界面的截屏请求,以确定所述正在运行的在线交互3D游戏应用的界面中的截屏区域;选取单元,用于选取所述截屏区域内所对应选定游戏场景的3D模型,以作为获取的所述待打印3D对象。其中,所述选取单元包括:第一获取子单元,用于获取所述截屏区域内组成所述选定游戏场景的每帧游戏场景对应的单一模型的顶点坐标数据、纹理数据以及变换矩阵数据;第二获取子单元,用于利用所述顶点坐标数据、纹理数据以及变换矩阵数据获取每帧游戏场景对应的单一模型;第三获取子单元,用于将组成所述选定游戏场景的所有帧游戏场景分别对应的单一模型按照预定规则进行组合,进而得到所述选定游戏场景对应的3D模型。其中,进一步包括:第二处理模块,用于从正在运行的交互应用的界面中接收用户对至少另一交互方所操纵元素的操纵请求,并接收所述至少另一交互方对所述操纵请求的允许指令,并在接收到所述允许指令后按照所述操纵请求实施对所述至少另一交互方所操纵元素的操纵;或按照所述操纵请求在所述界面中向所述至少另一交互方演示对所述操纵元素的操纵,以使得所述至少另一交互方按照所述演示对所述操纵元素进行操纵;其中,在完成对所述操纵元素的操纵后,所述获取模块用于接收用户对正在运行的交互应用的界面的截屏请求以从获取的包括所述操纵元素在内的截屏区域中获取待打印3D对象。其中,进一步包括:检测模块,用于检测编辑后的所述待打印3D对象中是否存在两个以上相互独立而无直接或间接连接的部件和/或检测编辑后的所述待打印3D对象中是否存在尺寸小于预定值的部件;第二编辑模块,用于当编辑后的所述待打印3D对象中存在两个以上相互独立而无直接或间接连接的部件时,使所述两个以上相互独立而无直接或间接连接的部件建立连接关系或对其中本文档来自技高网
...

【技术保护点】
一种三维物体的打印方法,其特征在于,包括:接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象;接收用户对所述待打印3D对象的编辑请求;根据所述编辑请求显示编辑界面,其中,在所述截屏后或显示编辑界面后将所述截屏区域或编辑界面以及所述待打印3D对象的3D预览图共享给所述交互应用的至少另一交互方;接收所述用户或所述至少另一交互方在所述编辑界面中对获取的待打印3D对象进行修改、删除或增加的编辑指令;根据所述编辑指令对获取的所述待打印3D对象进行相应编辑;将编辑后的所述待打印3D对象转变成打印文件;将所述打印文件发送至3D打印机,以使得所述3D打印机根据所述打印文件进行3D打印。

【技术特征摘要】
1.一种三维物体的打印方法,其特征在于,包括:接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象;接收用户对所述待打印3D对象的编辑请求;根据所述编辑请求显示编辑界面,其中,在所述截屏后或显示编辑界面后将所述截屏区域或编辑界面以及所述待打印3D对象的3D预览图共享给所述交互应用的至少另一交互方;接收所述用户或所述至少另一交互方在所述编辑界面中对获取的待打印3D对象进行修改、删除或增加的编辑指令;根据所述编辑指令对获取的所述待打印3D对象进行相应编辑;将编辑后的所述待打印3D对象转变成打印文件;将所述打印文件发送至3D打印机,以使得所述3D打印机根据所述打印文件进行3D打印。2.根据权利要求1所述的方法,其特征在于,所述接收用户对正在运行的交互应用的界面的截屏请求以从获取截屏区域中获取待打印3D对象的步骤包括:接收用户对正在运行的在线交互3D游戏应用的界面的截屏请求,以确定所述正在运行的在线交互3D游戏应用的界面中的截屏区域;选取所述截屏区域内所对应选定游戏场景的3D模型,以作为获取的所述待打印3D对象。3.根据权利要求2所述的方法,其特征在于,所述选取截屏区域内所对应选定游戏场景的3D模型的步骤包括:获取所述截屏区域内组成所述选定游戏场景的每帧游戏场景对应的单一模型的顶点坐标数据、纹理数据以及变换矩阵数据;利用所述顶点坐标数据、纹理数据以及变换矩阵数据获取每帧游戏场景对应的单一模型;将组成所述选定游戏场景的所有帧游戏场景分别对应的单一模型
\t按照预定规则进行组合,进而得到所述选定游戏场景对应的3D模型。4.根据权利要求1所述的方法,其特征在于,在所述接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象的步骤之前,包括:从正在运行的交互应用的界面中接收用户对至少另一交互方所操纵元素的操纵请求;接收所述至少另一交互方对所述操纵请求的允许指令,并在接收到所述允许指令后按照所述操纵请求实施对所述至少另一交互方所操纵元素的操纵;或按照所述操纵请求在所述界面中向所述至少另一交互方演示对所述操纵元素的操纵,以使得所述至少另一交互方按照所述演示对所述操纵元素进行操纵;所述接收用户对正在运行的交互应用的界面的截屏请求以从获取的截屏区域中获取待打印3D对象的步骤包括:在完成对所述操纵元素的操纵后接收用户对正在运行的交互应用的界面的截屏请求以从获取的包括所述操纵元素在内的截屏区域中获取待打印3D对象。5.根据权利要求1所述的方法,其特征在于,在所述将编辑后的所述待打印3D对象转变成打印文件的步骤之前,包括:检测编辑后的所述待打印3D对象中是否存在两个以上相互独立而无直接或间接连接的部件和/或检测编辑后的所述待打印3D对象中是否存在尺寸小于预定值的部件;当编辑后的所述待打印3D对象中存在两个以上相互独立而无直接或间接连接的部件时,使所述两个以上相互独立而无直接或间接连接的部件建立连接关系或对其中悬空的部件建立支撑架;当编辑后的所述待打印3D对象中存在尺寸小于预定值的部件时,调整所述尺寸小于预定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述预定值;所述将编辑后的所述待打印3D对象转变成打印文件的步骤包括:将建立连接关系或对其中悬空的部件建立支撑架、和/或调整尺寸...

【专利技术属性】
技术研发人员:刘美鸿高炜戴鹏陈易华
申请(专利权)人:深圳市亿思达科技集团有限公司
类型:发明
国别省市:广东;44

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

1