2013-05-08 57 views

回答

1

看看THREE.MeshFaceMaterial將是一個很好的開始。這將允許您在單個網格上使用多個紋理。我無法找到好的文檔,但是您可以在jsfiddle上查看this little demo以查看它的實際使用情況。而不是隻在每個單獨的材質中定義顏色,而是將其normalmap定義爲您想要的法線貼圖。

然後每個面可以手動在我們的例子中使用類似的代碼映射到特定的質地:

cube.geometry.faces[desiredFaceIndex].materialIndex = desiredMaterialIndex 

可能有太多的雨衣方法通過修改網格之前,我們把它傳遞給三進行此設置。 JS。我相信,如果您創建了模型以期望獲得多個紋理,則可以使用小提琴中顯示的方法來應用它們,以達到您想要的效果。祝你好運!

+0

很好,謝謝=]如果我將同一張地圖分配給多個面,它不會爲每張面都重複一次嗎? – Hobbes 2013-05-09 00:29:35

相關問題