1.一種三維模型的設(shè)計(jì)方法,其特征在于,所述方法包括:
將三維模型導(dǎo)入到虛擬現(xiàn)實(shí)場(chǎng)景中;
在虛擬現(xiàn)實(shí)場(chǎng)景中展示所述三維模型,并對(duì)所述三維模型進(jìn)行修改以得到所需的三維模型;
將修改后的三維模型從虛擬現(xiàn)實(shí)場(chǎng)景中導(dǎo)出并保存。
2.如權(quán)利要求1所述的方法,其特征在于,所述將三維模型導(dǎo)入到虛擬現(xiàn)實(shí)場(chǎng)景中,具體包括:
使用Unity-VR的Resource.Load()方法讀取保存有三維模型的模型文件,將所述模型文件中的三維模型加載到內(nèi)存中;
將所述三維模型在虛擬現(xiàn)實(shí)場(chǎng)景中的預(yù)設(shè)位置實(shí)例化。
3.如權(quán)利要求2所述的方法,其特征在于,所述在虛擬現(xiàn)實(shí)場(chǎng)景中展示所述三維模型,具體包括:
調(diào)整Unity-VR中分別用于模擬左眼視角和右眼視角的左相機(jī)和右相機(jī)的位置,使所述三維模型位于所述左相機(jī)和右相機(jī)的視野中;
將所述左相機(jī)和右相機(jī)與用戶頭部的位置跟蹤數(shù)據(jù)相關(guān)聯(lián),使所述左相機(jī)和右相機(jī)隨用戶頭部運(yùn)動(dòng)。
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)所述三維模型進(jìn)行修改以得到所需的三維模型,具體包括:
根據(jù)虛擬現(xiàn)實(shí)設(shè)備的外設(shè)數(shù)據(jù),獲取用戶的操作;
根據(jù)用戶的操作對(duì)所述三維模型進(jìn)行相應(yīng)的修改。
5.如權(quán)利要求4所述的方法,其特征在于,所述將所述三維模型從虛擬現(xiàn)實(shí)場(chǎng)景中導(dǎo)出并保存,具體包括:
將所述三維模型通過(guò)FBX SDK打包,輸出FBX格式的模型文件;
或者,根據(jù)所述三維模型的幾何信息以及OBJ模型文件格式的標(biāo)準(zhǔn),將所述三維模型保存為OBJ格式的模型文件。
6.一種三維模型的設(shè)計(jì)裝置,其特征在于,所述裝置包括:模型導(dǎo)入單元、模型設(shè)計(jì)單元和模型導(dǎo)出單元;
所述模型導(dǎo)入單元,用于將三維模型導(dǎo)入到虛擬現(xiàn)實(shí)場(chǎng)景中;
所述模型設(shè)計(jì)單元,用于在虛擬現(xiàn)實(shí)場(chǎng)景中展示所述三維模型,并對(duì)所述三維模型進(jìn)行修改以得到所需的三維模型;
所述模型導(dǎo)出單元,用于將修改后的三維模型從虛擬現(xiàn)實(shí)場(chǎng)景中導(dǎo)出并保存。
7.如權(quán)利要求6所述的裝置,其特征在于,所述模型導(dǎo)入單元具體用于:使用Unity-VR的Resource.Load()方法讀取保存有三維模型的模型文件,將所述模型文件中的三維模型加載到內(nèi)存中,并將所述三維模型在虛擬現(xiàn)實(shí)場(chǎng)景中的預(yù)設(shè)位置實(shí)例化。
8.如權(quán)利要求7所述的裝置,其特征在于,所述模型設(shè)計(jì)單元包括展示模塊,用于調(diào)整Unity-VR中分別用于模擬左眼視角和右眼視角的左相機(jī)和右相機(jī)的位置,使所述三維模型位于所述左相機(jī)和右相機(jī)的視野中,并將所述左相機(jī)和右相機(jī)與用戶頭部的位置跟蹤數(shù)據(jù)相關(guān)聯(lián),使所述左相機(jī)和右相機(jī)隨用戶頭部運(yùn)動(dòng)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述模型設(shè)計(jì)單元還包括修改模塊,用于根據(jù)虛擬現(xiàn)實(shí)設(shè)備的外設(shè)數(shù)據(jù),獲取用戶的操作,并根據(jù)用戶的操作對(duì)所述三維模型進(jìn)行相應(yīng)的修改。
10.如權(quán)利要求9所述的裝置,其特征在于,所述模型導(dǎo)出單元具體用于:將所述三維模型通過(guò)FBX SDK打包,輸出FBX格式的模型文件;或者根據(jù)所述三維模型的幾何信息以及OBJ模型文件格式的標(biāo)準(zhǔn),將所述三維模型保存為OBJ格式的模型文件。