雖然利用threejs來(lái)在網(wǎng)頁(yè)中渲染3d模型不是第一次折騰了,但是還是遇到了各種問(wèn)題。總結(jié)下我所遇到的問(wèn)題,希望能給正在使用threejs的小伙伴一個(gè)幫助。
一、所使用的軟件與開(kāi)發(fā)環(huán)境
Maya2014、Blender2.77a
webpack + gulp
二、 動(dòng)畫(huà)模型的導(dǎo)入導(dǎo)出
1、格式的選擇
threejs支持的動(dòng)畫(huà)模型有Collada(.dae)、mmd(用過(guò)MikuMikuDance的應(yīng)該知道) 、fbx、json。
Collada里面包含了你場(chǎng)景中所有數(shù)據(jù)(camera、scene、light),因?yàn)槭稚羞@次沒(méi)有采用這種格式。
fbx雖然網(wǎng)頁(yè)中可以加載fbx,但我常用的是從其它軟件中導(dǎo)個(gè)fbx給blender用。不過(guò)這里值的注意一下,以maya為栗子。
maya導(dǎo)出fbx的時(shí)候會(huì)有一個(gè)文件格式的選項(xiàng): 二進(jìn)制(導(dǎo)出給blender選擇這種編碼)
、ASCII(導(dǎo)出給threejs直接用選擇這種編碼)
如下圖所示:
2、動(dòng)畫(huà)的分類(lèi)
變形動(dòng)畫(huà)(threejs中
網(wǎng)友評(píng)論