2016-09-06 19 views
0

我正在開發使用Unity 5.3.1統一的WebGL使用WWW

WWW www = new WWW(System.Uri.EscapeUriString(nrmUrl)); 
    while (!www.isDone) 
    { 
     yield return null; 
    } 
    materailBall.GetComponent<Renderer>().material.SetTexture("_BumpMap", www.texture); 

一個WebGL的程序下載法線貼圖從服務器,其結果是

enter image description here

看來,財產紋理類型是紋理

請幫我改變此nrm圖像的紋理類型爲Normal map

下載普通地圖紋理有一些很好的理想嗎?

或有人可以告訴我如何使用TextureImporterwww

謝謝!

補充:

如果我創建本地文件材料,這裏是不同

紋理類型:紋理

enter image description here

紋理類型:普通地圖

enter image description here

+0

很少有問題或你。你現在有什麼問題?它看起來像你正在使用自定義着色器...爲什麼你不能使用標準着色器? – Programmer

+0

與標準着色器相同的問題。我想下載一張圖片並將其設置爲凹凸貼圖。但我下來的紋理類型是默認紋理。 – siusiulala

+1

@siusiulala你可以檢查這個答案:http://answers.unity3d.com/questions/47121/runtime-normal-map-import.html? –

回答

0

要使用命名着色器變體如何使用「_BumpMap」您需要的材質必須在場景或資源文件夾中使用。