UE3:Set the Material parameter
From Unreal Wiki, The Unreal Engine Documentation Site
(Redirected from Set the Material parameter)
This is a page about a basic procedure related to UnrealScript. You are encouraged to link this page from other pages instead of explaining the procedure there. |
To set a Material's parameter from UnrealScript you will need either a MaterialInstanceConstant
()or a MaterialInstanceTimeVarying
(). If you only have aMaterial
(), you will need to create a MaterialInstance for that first.
Once you have a MaterialInstance, you can use its Set*() functions to assign a value to any of the material's parameters, for example:
theMaterialInstance.SetTextureParameterValue('aTextureParameter', someTexture);
theMaterialInstance.SetTextureParameterValue('aVectorParameter', FancyLinearColor);
theMaterialInstance.SetTextureParameterValue('aScalarParameter', CoolEffectSpeed);
You can reset all parameters to their defaults by calling the MaterialInstance's ClearParameterValues() function.