中文字幕无码日韩视频无码三区

3d模型成型方法及終端設備的制造方法

文檔序號:8361157閱讀:251來源:國知局
3d模型成型方法及終端設備的制造方法
【技術領域】
[0001]本發明涉及打印技術領域,特別是涉及一種3D模型成型方法及終端設備。
【背景技術】
[0002]3D打印,即快速成型技術的一種,它是一種以數字模型文件為基礎,運用特殊蠟材、粉末狀金屬或塑料等可粘合材料,通過逐層打印的方式來構造物體的技術。
[0003]3D打印的設計過程通常是:先通過計算機建模軟件如CAD、CAID等中構建需要打印的虛擬3D模型,再將構建的虛擬3D模型“分區”成逐層的截面,3D打印機通過讀取3D模型的截面信息,用液體狀、粉狀或片狀的材料將這些截面逐層打印出來,再將各層截面以各種方式粘合起來從而制造出一個實體。利用3D打印技術幾乎可以任何形狀的物品,產品多樣化,且打印出來的物品無需組裝,成本低,效率高。
[0004]隨著用戶需求的增長,越來越多用戶希望能把喜歡的虛擬圖形例如某一應用場景畫面變為實體物品所擁有,然而利用現有的3D打印方法,通常需要先在建模軟件中構建該應用場景對應的3D模型才能夠進行3D打印,如此一來需要花費較多的時間在模型設計上,且提高了 3D打印的難度,降低趣味性。

【發明內容】

[0005]本發明主要解決的技術問題是提供一種3D模型成型方法及終端設備,能夠方便打印出用戶喜歡/需要的現成3D對象、減少3D打印時間。
[0006]為解決上述技術問題,本發明采用的一個技術方案是:提供一種3D模型成型方法,包括:根據用戶選擇從預定應用場景中獲取用戶所選擇的待打印3D對象;直接生成所述待打印3D對象的打印請求或接收用戶對所述待打印3D對象的打印請求;根據所述打印請求檢測所述待打印3D對象是否滿足預定打印要求,當否時,對所述待打印3D對象進行修改以使得所述待打印3D對象滿足所述預定打印要求;將修改之后的所述待打印3D對象轉變成打印文件;將所述打印文件發送至3D打印機,以使得所述3D打印機根據所述打印文件進行3D打印。
[0007]其中,所述根據所述打印請求檢測所述待打印3D對象是否滿足預定打印要求的步驟包括:檢測所述待打印3D對象中是否存在兩個以上相互獨立而無直接或間接連接的部件和/或檢測所述待打印3D對象中是否存在尺寸小于預定值的部件;當所述待打印3D對象中存在兩個以上相互獨立而無直接或間接連接的部件,或者當所述待打印3D對象中存在尺寸小于預定值的部件時,所述待打印3D對象不滿足預定打印要求;所述當否時,對所述待打印3D對象進行修補以使得所述待打印3D對象滿足所述預定打印要求的步驟包括:當所述待打印3D對象中存在兩個以上相互獨立而無直接或間接連接的部件時,使所述兩個以上相互獨立而無直接或間接連接的部件建立連接關系或對其中懸空的部件建立支撐架;當所述待打印3D對象中存在尺寸小于預定值的部件時,調整所述尺寸小于預定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述預定值。
[0008]其中,所述建立連接關系或建立支撐架是指建立可3D打印的連接關系或建立支撐架,或在所述3D打印之外的預定部件,所述預定部件用于在進行所述3D打印之前或之后加入。
[0009]其中,所述根據用戶選擇從預定應用場景中獲取用戶所選擇的待打印3D對象的步驟包括:根據用戶選擇從正在運行的3D游戲應用中獲取對應選定游戲場景的待打印3D對象;其中,所述根據用戶選擇從正在運行的3D游戲應用中獲取對應選定游戲場景的待打印3D對象的步驟包括:接收用戶的截屏選擇指令,以確定所述正在運行的3D游戲應用的界面中的截屏區域;選取所述截屏區域內所對應選定游戲場景的3D模型,以獲取所述待打印3D對象。
[0010]其中,所述選取所述截屏區域內所對應選定游戲場景的3D模型的步驟包括:獲取所述截屏區域內組成所述選定游戲場景的每幀游戲場景對應的單一模型的頂點坐標數據、紋理數據以及變換矩陣數據;利用所述頂點坐標數據、紋理數據以及變換矩陣數據獲取每幀游戲場景對應的單一模型;將組成所述選定游戲場景的所有幀游戲場景分別對應的單一模型按照預定規則進行組合,進而得到所述選定游戲場景對應的3D模型。
[0011]為解決上述技術問題,本發明采用的另一個技術方案是:提供一種終端設備,包括:獲取模塊,用于根據用戶選擇從預定應用場景中獲取用戶所選擇的待打印3D對象;請求處理模塊,用于直接生成所述待打印3D對象的打印請求或接收用戶對所述待打印3D對象的打印請求;檢測模塊,用于根據所述打印請求檢測所述待打印3D對象是否滿足預定打印要求;第一編輯模塊,用于當所述檢測模塊檢測到所述待打印3D對象不滿足預定打印要求時,對所述待打印3D對象進行修改以使得所述待打印3D對象滿足所述預定打印要求;第一處理模塊,用于將修改之后的所述待打印3D對象轉變成打印文件;發送模塊,用于將所述打印文件發送至3D打印機,以使得所述3D打印機根據所述打印文件進行3D打印。
[0012]其中,所述檢測模塊用于檢測所述待打印3D對象中是否存在兩個以上相互獨立而無直接或間接連接的部件和/或檢測所述待打印3D對象中是否存在尺寸小于預定值的部件;并且當所述待打印3D對象中存在兩個以上相互獨立而無直接或間接連接的部件,或者當所述待打印3D對象中存在尺寸小于預定值的部件時,所述待打印3D對象不滿足預定打印要求;所述第一編輯模塊用于當所述待打印3D對象中存在兩個以上相互獨立而無直接或間接連接的部件時,使所述兩個以上相互獨立而無直接或間接連接的部件建立連接關系或對其中懸空的部件建立支撐架;還用于當所述待打印3D對象中存在尺寸小于預定值的部件時,調整所述尺寸小于預定值的部件的尺寸,以使得所述部件的尺寸大于或等于所述預定值。
[0013]其中,所述建立連接關系或建立支撐架是指建立可3D打印的連接關系或建立支撐架,或在所述3D打印之外的預定部件,所述預定部件用于在進行所述3D打印之前或之后加入。
[0014]其中,所述獲取模塊用于根據用戶選擇從正在運行的3D游戲應用中獲取對應選定游戲場景的待打印3D對象;其中,所述獲取模塊包括:
[0015]接收單元,用于接收用戶的截屏選擇指令,以確定正在運行的3D游戲應用的界面中的截屏區域;選取單元,用于選取所述截屏區域內所對應選定游戲場景的3D模型,以作為獲取的所述待打印3D對象。
[0016]其中,所述選取單元包括:第一獲取子單元,用于獲取所述截屏區域內組成所述選定游戲場景的每幀游戲場景對應的單一模型的頂點坐標數據、紋理數據以及變換矩陣數據;第二獲取子單元,用于利用所述頂點坐標數據、紋理數據以及變換矩陣數據獲取每幀游戲場景對應的單一模型;第三獲取子單元,用于將組成所述選定游戲場景的所有幀游戲場景分別對應的單一模型按照預定規則進行組合,進而得到所述選定游戲場景對應的3D模型。
[0017]本發明的有益效果是:區別于現有技術的情況,本發明從預定應用場景中獲取待打印3D對象,并將待打印3D對象轉變成打印文件,以使得3D打印機根據打印文件進行對待打印3D對象的3D打印,由此不需要在建模軟件中建立3D模型即可實現3D打印,能夠方便打印出用戶喜歡/需要的現成3D對象、減少3D打印的時間,降低3D打印難度,且通過直接從預定應用場景中獲取所需打印的3D對象,可以使得打印出來的3D產品更逼真。并且,通過檢測待打印3D對象是否滿足打印要求,并在不滿足時自動對3D對象進行修改以使得3D對象滿足要求,由此不需要人工修改,且能提高打印的可靠性。
【附圖說明】
[0018]圖1是本發明3D模型成型方法一實施方式的流程圖;
[0019]圖2是本發明3D模型成型方法一實施方式中,在正在運行的3D游戲應用的界面中顯示截屏懸浮窗操作界面的示意圖;
[0020]圖3是本發明3D模型成型方法一實施方式中,用戶截屏選擇游戲場景后的界面的示意圖;
[0021]圖4是本發明3D模型成型方法一實施方式中,選取截屏區域內所對應選定游戲場景的3D模型的流程圖;
[0022]圖5是本發明3D模型成型方法一實施方式中,直接生成待打印3D對象的打印請求或接收用戶對待打印3D對象的打印請求之前的流程圖;
[0023]圖6是本發明3D模型成型方法一實施方式中,3D模型編輯界面的示意圖;
[0024]圖7是本發明終端設備一實施方式的結構示意圖。
【具體實施方式】
[0025]下面將結合附圖和實施方式對本發明進行詳細說明。
[0026]參閱圖1,本發明3D模型成型方法一實施方式中,包括如下步驟:
[0027]步驟SlOl:根據用戶選擇從預定應用場景中獲取用戶所選擇的待打印3D對象。
[0028]其中,預定應用場景是指3D應用場景,S卩利用3D建模技術構造場景畫面的應用,例如3D游戲應用場景、3D影視動畫場景、3D展示(例如3D房產展示、3D服裝展示)等。在3D應用場景中,構成場景的各元素(例如人物、環境)通常是利用三維建模軟件來構造相應的3D模型而形成,因此,當需要對3D應用場景中的某一場景進行3D打印時,用戶可在3D應用場景中選擇需要進行3D打印的3D對象,所述3D對象即是指3D應用場景中的各種元素,計算機根據用戶選擇獲取用戶所選擇的待打印3D對象,該獲取的待打印3D對象即為用以實現3D打印的3D模型。
[0029]當然,在其他實施方式中,預定應用場景也可以是2D應用場景,即不是利用3D建模技術構成場景畫面的應用,在此種情況下,可以一定的轉換關系將2D應用場景轉換成3D應用場景,進而得到待打印3D對象。
[0030]步驟S102:直接生成待打印3D對象的打印請求。
[0031]在獲取需要打印的3D對象后,生成待打印3D對象的打印請求。或者,在另一實施方式中,用戶在選擇其所需要打印的3D對象后,可以通過點擊應用場景界面中顯示的“打印”按鈕或輸入快捷鍵發出打印請求,從而接收用戶對待打印3D對象的打印請求。
[0032]步驟S103:根據打印請求檢測待打印3D對象是否滿足預定打印要求,當否時,對待打印3D對象進行修改以使得待打印3D對象滿足預定打印要求。
[0033]具體地,根據打印請求,檢測待打印3D對象中是否存在兩個以上相互獨立而無直接或間接連接的部件。當存在兩個以上相互獨立而無直接或間接聯系的部件時,則判斷為待打印3D對象不滿足打印要求,此時對待打印3D對象的修改為使兩個以上相互獨立而無直接或間接聯系的部件建立連接關系,從而使得待打印3D對象滿足打印要求。
[0034]由于3D打印技術中難以實現懸空部件的打印,因此,本實施方式中,在打印之前對3D對象的可打印性進行檢測,以檢測獲取的3D對象是否符合打印要求,并在不符合打印要求時對3D對象自動進行修改。舉例而言,當選取的3D對象包括樹木和月亮兩個部件,當檢測到樹木和月亮之間沒有連接時,即選取的3D模型中存在兩個相互獨立而無連接關系的部件,月亮相對于樹木而言可認為為懸空部件,此時,可自動將樹木和月亮建立連接關系,以使得3D模型符合打印要求。
[0035]其中,還可以根據用戶意愿來決定是否建立連接關系。例如,當檢測到獲取的待打印3D對象中存在兩個以上相互獨立而無直接或間接的部件時,可以彈出對話框以向用戶發出詢問。對話框內容可顯示“是否需要建立連接關系”,并提供“是”和“否”兩個選項。當用戶選擇“是”選項時,則對相互獨立的部件建立連接關系,當用戶選擇“否”選項時,可以彈出顯示“當前模型不符合打印要求,請重新選擇”的文字的窗口。
[0036]其中,在其他實施方式中,當檢測到存在兩個相互獨立而無直接或間接連接的部件時,還
當前第1頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1