3d打印方法及3d打印系统的利记博彩app

文档序号:8339343阅读:529来源:国知局
3d打印方法及3d打印系统的利记博彩app
【技术领域】
[0001]本发明涉及打印技术领域,特别是涉及一种3D打印方法及3D打印系统。
【背景技术】
[0002]3D打印,即快速成型技术的一种,它是一种以数字模型文件为基础,运用特殊蜡材、粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。
[0003]3D打印的设计过程通常是:先通过计算机建模软件如CAD、CAID等中构建需要打印的虚拟3D模型,再将构建的虚拟3D模型“分区”成逐层的截面,3D打印机通过读取3D模型的截面信息,用液体状、粉状或片状的材料将这些截面逐层打印出来,再将各层截面以各种方式粘合起来从而制造出一个实体。利用3D打印技术几乎可以任何形状的物品,产品多样化,且打印出来的物品无需组装,成本低,效率高。
[0004]随着用户需求的增长,越来越多用户希望能把喜欢的虚拟图形例如某一应用场景画面变为实体物品所拥有,然而利用现有的3D打印方法,通常需要先在建模软件中构建该应用场景对应的3D模型才能够进行3D打印,如此一来需要花费较多的时间在模型设计上,且提高了 3D打印的难度,降低趣味性。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种3D打印方法及3D打印系统,能够方便打印出用户喜欢/需要的现成3D对象、减少3D打印时间。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种3D打印方法,包括:根据用户选择从预定应用场景中获取用户所选择的待打印3D对象;将获取的所述待打印3D对象转变成打印文件;将所述打印文件发送至3D打印机,以使得所述3D打印机根据所述打印文件进行3D打印。
[0007]其中,所述从预定应用场景中获取用户所选择的待打印3D对象的步骤包括:根据用户选择从正在运行的3D游戏应用中获取对应选定游戏场景的待打印3D对象。
[0008]其中,所述根据用户选择从正在运行的3D游戏应用中获取对应选定游戏场景的待打印3D对象的步骤包括:接收用户的截屏选择指令,以确定所述正在运行的3D游戏应用的界面中的截屏区域;选取所述截屏区域内所对应选定游戏场景的3D模型,以作为获取的所述待打印3D对象。
[0009]其中,所述选取所述截屏区域内所对应选定游戏场景的3D模型的步骤包括:获取所述截屏区域内组成所述选定游戏场景的每帧游戏场景对应的单一模型的顶点坐标数据、纹理数据以及变换矩阵数据;利用所述顶点坐标数据、纹理数据以及变换矩阵数据获取每帧游戏场景对应的单一模型;将组成所述选定游戏场景的所有帧游戏场景分别对应的单一模型按照预定规则进行组合,进而得到所述选定游戏场景对应的3D模型。
[0010]其中,在所述将获取的所述待打印3D对象转变成打印文件的步骤之前,进一步包括:接收用户的编辑请求;根据所述编辑请求显示3D模型编辑界面;接收用户在所述3D模型编辑界面中对选取的所述3D模型进行修改、删除或增加的编辑指令;根据所述编辑指令对选取的所述3D模型进行相应编辑,并将编辑后的3D模型作为获取的所述待打印3D对象。
[0011]其中,在所述将获取的所述待打印3D对象转变成打印文件的步骤之前,进一步包括:检测选取的所述3D模型中是否存在两个以上相互独立而无直接或间接连接的部件和/或检测选取的所述3D模型中是否存在尺寸小于预定值的部件;当所述3D模型中存在两个以上相互独立而无直接或间接连接的部件时,使所述两个以上相互独立而无直接或间接连接的部件建立连接关系或对其中悬空的部件建立支撑架,并将建立连接关系或建立支撑架之后的3D模型作为获取的所述待打印3D对象;当所述3D模型中存在尺寸小于预定值的部件时,调整所述尺寸小于预定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述预定值,并将调整之后的3D模型作为获取的所述待打印3D对象。
[0012]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种3D打印系统,包括:获取模块,用于根据用户选择从预定应用场景中获取用户所选择的待打印3D对象;第一处理模块,用于将获取的所述待打印3D对象转变成打印文件;发送模块,用于将所述打印文件发送至3D打印机,以使得所述3D打印机根据所述打印文件进行3D打印。
[0013]其中,所述获取模块用于根据用户选择从正在运行的3D游戏应用中获取对应选定游戏场景的待打印3D对象。
[0014]其中,所述获取模块包括:接收单元,用于接收用户的截屏选择指令,以确定正在运行的3D游戏应用的界面中的截屏区域;选取单元,用于选取所述截屏区域内所对应选定游戏场景的3D模型,以作为获取的所述待打印3D对象。
[0015]其中,所述选取单元包括:第一获取子单元,用于获取所述截屏区域内组成所述选定游戏场景的每帧游戏场景对应的单一模型的顶点坐标数据、纹理数据以及变换矩阵数据;第二获取子单元,用于利用所述顶点坐标数据、纹理数据以及变换矩阵数据获取每帧游戏场景对应的单一模型;第三获取子单元,用于将组成所述选定游戏场景的所有帧游戏场景分别对应的单一模型按照预定规则进行组合,进而得到所述选定游戏场景对应的3D模型。
[0016]其中,进一步包括:第一接收模块,用于接收用户的编辑请求;第一显示模块,用于根据所述编辑请求显示3D模型编辑界面;第二接收模块,用于接收用户在所述3D模型编辑界面中对选取的所述3D模型进行修改、删除或增加的编辑指令;第一编辑模块,用于根据所述编辑指令对选取的所述3D模型进行相应编辑,并将编辑后的3D模型作为获取的所述待打印3D对象。
[0017]其中,进一步包括:检测模块,用于检测选取的所述3D模型中是否存在两个以上相互独立而无直接或间接连接的部件和/或检测选取的所述3D模型中是否存在尺寸小于预定值的部件;第二编辑模块,用于当所述3D模型中存在两个以上相互独立而无直接或间接连接的部件时,使所述两个以上相互独立而无直接或间接连接的部件建立连接关系或对其中悬空的部件建立支撑架,并将建立连接关系或建立支撑架之后的3D模型作为获取的所述待打印3D对象;还用于当所述3D模型中存在尺寸小于预定值的部件时,调整所述尺寸小于预定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述预定值,并将调整之后的3D模型作为获取的所述待打印3D对象。
[0018]本发明的有益效果是:区别于现有技术的情况,本发明3D打印方法中,从预定应用场景中获取待打印3D对象,并将待打印3D对象转变成打印文件,以使得3D打印机根据打印文件进行对待打印3D对象的3D打印,由此不需要在建模软件中建立3D模型即可实现3D打印,能够方便打印出用户喜欢/需要的现成3D对象、减少3D打印的时间,降低3D打印难度,且通过直接从预定应用场景中获取所需打印的3D对象,可以使得打印出来的3D产品更逼真。
【附图说明】
[0019]图1是本发明3D打印方法一实施方式的流程图;
[0020]图2是本发明3D打印方法另一实施方式的流程图;
[0021]图3是本发明3D打印方法一实施方式中,在正在运行的3D游戏应用的界面中显示截屏悬浮窗操作界面的示意图;
[0022]图4是本发明3D打印方法一实施方式中,用户截屏选择游戏场景后的界面的示意图;
[0023]图5是本发明3D打印方法一实施方式中,选取截屏区域内所对应选定游戏场景的3D模型的流程图;
[0024]图6是本发明3D打印方法一实施方式中,在将获取的待打印3D对象转变成打印文件之前的流程图;
[0025]图7是本发明3D打印方法一实施方式中,3D模型编辑界面的示意图;
[0026]图8是本发明3D打印系统一实施方式的结构示意图。
【具体实施方式】
[0027]下面将结合【具体实施方式】和附图对本发明进行详细说明。
[0028]参阅图1,本发明3D打印方法一实施方式中,包括如下步骤:
[0029]步骤SlOl:根据用户选择从预定应用场景中获取用户所选择的待打印3D对象。
[0030]其中,预定应用场景是指3D应用场景,S卩利用3D建模技术构造场景画面的应用,例如3D游戏应用场景、3D影视动画场景、3D展示(例如3D房产展示、3D服装展示)等。在3D应用场景中,构成场景的各元素(例如人物、环境)通常是利用三维建模软件来构造相应的3D模型而形成,因此,当需要对3D应用场景中的某一场景进行3D打印时,用户可在3D应用场景中选择需要进行3D打印的3D对象,所述3D对象即是指3D应用场景中的各种元素,计算机根据用户选择获取用户所选择的待打印3D对象,该获取的待打印3D对象即为用以实现3D打印的3D模型。
[0031]当然,在其他实施方式中,预定应用场景也可以是2D应用场景,即不是利用3D建模技术构成场景画面的应用,在此种情况下,可以一定的转换关系将2D应用场景转换成3D应用场景,进而得到待打印3D对象。
[0032]步骤S102:将获取的待打印3D对象转变成打印文件。
[0033]具体地,将需要打印的3D模型进行切片处理以获取3D模型的每一层截面信息,并将这些截面信息进行记录即得到打印文件。打印文件为记录3D模型的截面信息的文件,也是实现计算机和3D打印机之间协作的文件。
[0034]步骤S103:将打印文件发送至3D打印机,以使得3D打印机根据打印文件进行3D打印。
[0035]其中,计算机和3D打印机之间可通过有线连接方式实现打印文件的传输,或者也可以通过无线方式例如蓝牙、WIFI等方式实现打印文件的传输。打印文件中记录有所获取的3D模型的每一层截面信息,3D打印机根据打印文件中所记录的3D模型的截面信息进行逐层打印,从而打印得到实体3D模型。
[0036]由于3D应用场景为利用3D模型来形成,因此本实施方式中,可以通过直接获取3D应用场景对应的3D模型来实现3D打印,而不需要在三维建模软件中重新构思、构建3D应用场景对应的3D模型,由此可减少3D打印时间,降低3D打印难度。
[0037]本发明进一步在上述3D打印方法的基础上提出一种基于3D游戏应用场景的3D打印方法,如图2所示,当然本领域技术人员完全可以理解,上述基于3D游戏应用场景的3D打印方法也可以应用于其他的应用场景中,例如3D影视动画场景。
[0038]
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1