柯贅 胡以懷 蔣佳煒
摘要:以3ds Max為基礎(chǔ)建立的模型導(dǎo)入Quest 3d后,物體中心軸無法調(diào)正,該文提出了一種調(diào)正物體中心的解決方法。以壓縮機端蓋螺絲為例,具體介紹了物體導(dǎo)入后找出中心軸的過程。
關(guān)鍵詞:虛擬現(xiàn)實;3dsMax模型;Quest 3d;中心軸
中圖分類號:TP399 文獻標識碼:A 文章編號:1009-3044(2017)17-0232-02
1背景
隨著計算機科技的飛速發(fā)展,虛擬現(xiàn)實技術(shù)已經(jīng)越來越貼近我們的生活,并且我們也越來越離不開。Quest 3d作為當今一種主流的虛擬現(xiàn)實軟件,在虛擬現(xiàn)實應(yīng)用中擁有著不可替代的地位,生活中物體的移動免不了需要物體自身的運動。因此我們將3ds Max模型導(dǎo)入Quest3d時,需要將物體旋轉(zhuǎn)或者自身旋轉(zhuǎn)。但整體導(dǎo)人物體時,物體包含的機械零件的中心軸不在其自身,而在整個物體的中心,無法按照我們需求的方式旋轉(zhuǎn),這就是我們需要解決的問題。
2調(diào)正方法
我們這里采用的是從根源做起。在把3ds Max模型導(dǎo)入Quest3d之前,先把3ds Max模型分離開,再依次導(dǎo)入模型,再讓所有物體進入Quest3d時都以某一參照物為中心模型,這樣導(dǎo)人的各個機械零件的中心軸將都會跟隨其本身,從而達到可以按照我們需求旋轉(zhuǎn)的效果。在此我們以壓縮機端蓋為例。
2.1端蓋拆分
將壓縮機端蓋模型在3dMax里打開,然后將壓縮機端蓋上的螺絲全部刪掉,保留剩下的端蓋。再導(dǎo)入一次,將端蓋刪掉,只保留螺絲。拆分的結(jié)果如下圖所示。
2.2 X文件導(dǎo)出
首先,需要下載3DS MAX導(dǎo)出DirectX.X文件的插件,解壓后把文件拷貝到3DS max安裝目錄的stdplugs文件夾即可,然后在3dMax里選中各個模型,通過文件中的導(dǎo)出選項導(dǎo)出*.x文件,下圖是導(dǎo)出步驟演示圖。
2.3導(dǎo)入.X文件
將已經(jīng)導(dǎo)出的.X文件按照下圖設(shè)置導(dǎo)入Quest3d。這里需要注意的一點是,Center Model選項必須打鉤,否則導(dǎo)人模型不會把你分離的物體作為中心,這樣你的中心軸依然不會回到物體中心。導(dǎo)入成功后,需要在Quest3d里面找到物體自帶的mo-tion,然后將其刪掉,并從Variables中的Matrix導(dǎo)入新的motion。
3處理結(jié)果
從下圖我們可以看出,通過分離3dMax模型,依次導(dǎo)人分離物體的方式,能夠?qū)⑽矬w的中心回復(fù)至物體本身,螺絲的中心軸已經(jīng)從整個物體的中心回到螺絲的中心。這樣就能夠完成需要的旋轉(zhuǎn)或者自身旋轉(zhuǎn),從而使虛擬動畫更加的接近現(xiàn)實。