2015-04-12 25 views
0

我的問題是,從Blender導出一個3d模型到json ,帶有3個uv集合和3種不同紋理(漫反射貼圖,法線貼圖和光照貼圖)後,看起來法線貼圖與漫反射貼圖使用相同的uv集合。 我一直在想,如果可能的話,THREE.MeshPhongMaterial中的normalMap可以使用單獨的UV集,就像LightMap一樣?或者它只使用與DiffuseMap相同的uv集?法線貼圖可以使用單獨的uv套裝嗎?

回答

1

對於THREE.MeshPhongMaterial,除lightMapaoMap之外,所有貼圖都共享主UV集,它們共享第二組UV。

如果你想要不同的行爲,你將不得不創建一個自定義ShaderMaterial

three.js所r.71

+0

謝謝,這真是幫了我,但我有UV貼圖相關的另一個問題。這次我有一個json模型,帶有2個uv設置和兩個紋理(normalMap和lightmap)。不幸的是,在導入它之後,我發現lightMap映射不正確,可能使用了第一個uv集。但是,當我修改一個json文件並將「mapNormal」屬性更改爲「mapBump」時,所有內容都正確映射。什麼會導致這個問題? – NorbertP

+0

歡迎使用stackoverflow。如果您有新問題,請發一個新帖子。提供足夠的信息,以便可以複製問題。 – WestLangley

相關問題