Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Difference between revisions of "UE3:Set the Material parameter"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
(created basic procedure)
 
 
(No difference)

Latest revision as of 11:37, 17 March 2010

To set a Material's parameter from UnrealScript you will need either a MaterialInstanceConstant(UDK, UT3) or a MaterialInstanceTimeVarying(UDK, UT3). If you only have aMaterial(UDK, UT3), 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.