propertyName | プロパティー名。例えば、"_MainTex"。 |
nameID | プロパティー名 ID。Shader.PropertyToID を使って取得します。 |
texture | 設定するテクスチャ |
テクスチャを設定します
多くのシェーダーでは複数のテクスチャを使用します。テクスチャを変更するには SetTexture を使用します (シェーダーの propertynName、または、プロパティー固有の nameID から識別)。
標準シェーダーを使用しているマテリアルのテクスチャを設定するとき、以前使用していないシェーダーの機能を有効にするために EnableKeyword を使用する必要があることに注意しなければなりません。詳細については Accessing Materials via Script を参照してください。
Common texture names used by Unity's builtin shaders:
"_MainTex"
is the main diffuse texture. This can also be accessed via mainTexture property.
"_BumpMap"
is the normal map.
See Also: mainTexture property, GetTexture, Shader.PropertyToID, Properties in Shader Programs.