2016-10-12 17 views
0

は今、私のシェーダでは、私は5つのテクスチャ、ユニティ複数のテクスチャ(配列)をシェーダに渡しますか?

Properties 
    { 
     _MainTex ("Texture", 2D) = "white" {} 
     _MainTex2("Texture2", 2D) = "white" {} 
     _MainTex3 ("Texture3", 2D) = "white" {} 
      _MainTex4 ("Texture4", 2D) = "white" {} 
      _MainTex5 ("Texture5", 2D) = "white" {} 
    } 

を持って、私は非常に多くのテクスチャを宣言する必要がいけないように、私はそれ配列作ることができる可能ということですか?

+1

[this](https://docs.unity3d.com/Manual/SL-TextureArrays.html)が見えましたか? – Droppy

+0

これについてもお答えしようとしていましたが、今後の視聴者に役立つ回答ですので、これから回答を作成します。 –

答えて

1

2DArrayタイプを使用することができます。 https://docs.unity3d.com/Manual/SL-TextureArrays.html

ハイテク制限のノート(例、DX11/12)を取るようにしてくださいので、それは確かに、デフォルトではすべての環境では動作しませんしません。

Properties 
{ 
    _TheTextureArray ("Tex", 2DArray) = "" {} 
} 

あなたはここでそれについての詳細な情報を見つけることができますウェブ(現在)。

関連する問題