Method
public void MatrixSet(string name, Matrix4x4 matrix)
|
public void MatrixSet(int propertyID, Matrix4x4 matrix)
|
Parameters
name
|
string
|
Property name
|
matrix
|
Matrix4x4
|
Matrix
|
propertyID
|
int
|
Property ID
|
Returns
Nothing.
Description
Set a shader matrix 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.MatrixSet("mat", matrix); RB.DrawSprite("hero", pos); } |
See Also
RB.ShaderSet
RB.ShaderApplyNow
RB.ShaderReset
ShaderAsset.ColorSet
ShaderAsset.ColorArraySet
ShaderAsset.FloatSet
ShaderAsset.IntSet
ShaderAsset.MatrixArraySet
ShaderAsset.VectorSet
ShaderAsset.VectorArraySet
ShaderAsset.SpriteSheetTextureSet
ShaderAsset.SpriteSheetFilterSet
See Docs
Features - Shaders (Advanced Topic)
|