汽車的組裝/拆卸的模型重現(xiàn)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車領(lǐng)域,尤其涉及一種汽車的組裝/拆卸的模型重現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前存在的一些汽車的虛擬模型,為了更好地對(duì)汽車進(jìn)行展示,通常構(gòu)造汽車的3D模型,但是,這種3D模型僅能夠反映汽車的整體外形,可以對(duì)3D模型進(jìn)行的操作通常也僅限于對(duì)其展示角度、方向、大小等進(jìn)行調(diào)整,因此,可能導(dǎo)致3D模型的參考價(jià)值不高,即用戶不能夠從汽車的3D模型中得到更多的關(guān)于汽車的信息,這些3D模型與用戶之間的交互遠(yuǎn)遠(yuǎn)不夠。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少解決上述技術(shù)問(wèn)題之一。
[0004]為此,本發(fā)明的一個(gè)目的在于提出一種汽車的組裝/拆卸的模型重現(xiàn)方法。該方法。該方法可提高汽車三維模型與使用者之間的交互體驗(yàn),并可使使用者了解到汽車的零部件和組裝信息
[0005]本發(fā)明的另一個(gè)目的在于提出一種汽車的組裝/拆卸的模型重現(xiàn)系統(tǒng)。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供了一種汽車的組裝/拆卸的模型重現(xiàn)方法,包括以下步驟:構(gòu)建汽車模型;對(duì)所述汽車模型進(jìn)行3D渲染以得到汽車三維模型,其中,所述汽車三維模型包括多個(gè)汽車零部件子模型,每個(gè)所述汽車零部件子模型包括屬性信息,所述屬性信息包括位置信息、編號(hào)和與其適配的其它汽車零部件編號(hào);在顯示區(qū)域內(nèi)拖拽任意一個(gè)所述汽車零部件子模型;根據(jù)所述任意一個(gè)所述汽車零部件子模型的屬性信息判斷所述任意一個(gè)所述汽車零部件子模型當(dāng)前的拖拽位置是否正確;當(dāng)對(duì)所述多個(gè)汽車零部件子模型均拖拽到正確位置后完成對(duì)所述汽車三維模型的重組/拆卸。
[0007]根據(jù)本發(fā)明實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法,可對(duì)汽車三維模型進(jìn)行多種操作,例如使用者可通過(guò)手指進(jìn)行拖拽等操作,操作方便靈活,從而使使用者更加清晰地了解汽車的結(jié)構(gòu)和拆裝知識(shí),提高汽車三維模型與使用者之間的交互體驗(yàn)。
[0008]本發(fā)明第二方面的實(shí)施例提供了一種汽車的組裝/拆卸的模型重現(xiàn)系統(tǒng),包括:汽車模型構(gòu)造模塊,用于構(gòu)建汽車模型;汽車三維模型生成模塊,用于對(duì)所述汽車模型進(jìn)行3D渲染以得到汽車三維模型,其中,所述汽車三維模型包括多個(gè)汽車零部件子模型,每個(gè)所述汽車零部件子模型包括屬性信息,所述屬性信息包括位置信息、編號(hào)和與其適配的其它汽車零部件編號(hào);操控模塊,用于接收用戶的拖拽指令,并根據(jù)所述拖拽指令將任意一個(gè)所述汽車零部件子模型在顯示區(qū)域內(nèi)進(jìn)行拖拽,并當(dāng)對(duì)所述多個(gè)汽車零部件子模型均拖拽到正確位置后完成對(duì)所述汽車三維模型的重組/拆卸;判斷模塊,用于根據(jù)所述任意一個(gè)所述汽車零部件子模型的屬性信息判斷所述任意一個(gè)所述汽車零部件子模型當(dāng)前的拖拽位置是否正確。
[0009]根據(jù)本發(fā)明實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)系統(tǒng),可對(duì)汽車三維模型進(jìn)行多種操作,例如使用者可通過(guò)手指進(jìn)行拖拽等操作,操作方便靈活,從而使使用者更加清晰地了解汽車的結(jié)構(gòu)和拆裝知識(shí),提高汽車三維模型與使用者之間的交互體驗(yàn)。
[0010]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0011]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0012]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的流程圖;
[0013]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的詳細(xì)流程圖;
[0014]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的重現(xiàn)的汽車三維模型的爆炸圖;
[0015]圖4A和圖4B是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的判斷拖拽位置是否正確的流程圖;
[0016]圖5是根據(jù)本發(fā)明實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的顯示汽車零部件子模型的標(biāo)識(shí)位置的示意圖;
[0017]圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的點(diǎn)擊某個(gè)汽車零部件子模型的標(biāo)識(shí)位置后的顯示結(jié)果示意圖;以及
[0018]圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0020]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0021]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0022]以下結(jié)合附圖描述根據(jù)本發(fā)明實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法及系統(tǒng)。
[0023]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法的流程圖。如圖1所示,并結(jié)合圖2,根據(jù)本發(fā)明一個(gè)實(shí)施例的汽車的組裝/拆卸的模型重現(xiàn)方法,包括如下步驟:
[0024]步驟SlOl:構(gòu)建汽車模型。其中,汽車模型可通過(guò)但不限于如下軟件構(gòu)造:繪圖軟件CATIA、繪圖軟件UG或者繪圖軟件ProE。
[0025]具體地說(shuō),以繪圖軟件CATIA為例,在繪圖軟件CATIA中可通過(guò)拉伸、旋轉(zhuǎn)、薄壁、特征陣列以及打孔等操作完成汽車的各零部件子模型的建立,并按照汽車的裝配關(guān)系對(duì)各零部件子模型進(jìn)行裝備,生成一個(gè)文件,例如以.cgr為后綴的文件。各個(gè)零部件子模型例如包括如圖3所示的車身1、底盤2、前后門3、內(nèi)飾4、外飾6、前蓋5和后蓋7等,當(dāng)然,將這些零部件子模型組裝后得到整車造型,即汽車模型,即該汽車模型形成上述的文件。
[0026]步驟S102:對(duì)汽車模型進(jìn)行3D渲染以得到汽車三維模型,其中,汽車三維模型包括多個(gè)汽車零部件子模型,每個(gè)汽車零部件子模型包括屬性信息,屬性信息包括位置信息、編號(hào)和與其適配的其它汽車零部件編號(hào)。
[0027]其中,汽車三維模型可通過(guò)但不限于如下軟件得到:游戲開發(fā)引擎Unity3D或游戲開發(fā)引擎OpenGL。
[0028]具體地說(shuō),例如將上述的文件后綴為.cgr的文件導(dǎo)入到諸如游戲開發(fā)引擎Unity3D中,對(duì)汽車模型做編輯和修改,并進(jìn)行3D渲染。其中,Unity3D作為游戲開發(fā)引擎可導(dǎo)入諸如Android或1S的應(yīng)用程序App開發(fā)項(xiàng)目中,在Ap