Method
public void VectorSet(string name, Vector4 vector)
|
public void VectorSet(int propertyID, Vector4 vector)
|
Parameters
name
|
string
|
Property name
|
vector
|
Vector4
|
Vector
|
propertyID
|
int
|
Property ID
|
Returns
Nothing.
Description
Set a shader vector property.
Example
ShaderAsset
shaderEffect = new ShaderAsset();
void Initialize() { shaderEffect.Load("shaders/effects"); }
void Render() { var matrix = Matrix4x4.TRS(pos, rot, scale);
RB.ShaderSet(shaderEffect); shaderEffect.VectorSet("offset", new Vector4(100, 100, 0, 0)); RB.DrawSprite("hero", pos); } |
See Also
RB.ShaderSet
RB.ShaderApplyNow
RB.ShaderReset
ShaderAsset.ColorSet
ShaderAsset.ColorArraySet
ShaderAsset.FloatSet
ShaderAsset.IntSet
ShaderAsset.MatrixSet
ShaderAsset.MatrixArraySet
ShaderAsset.VectorArraySet
ShaderAsset.SpriteSheetTextureSet
ShaderAsset.SpriteSheetFilterSet
See Docs
Features - Shaders (Advanced Topic)
|