C# 클래스 ScriptRuntime.MaterialInstance

材质实例
상속: ScriptRuntime.Base
파일 보기 프로젝트 열기: Genesis-3D/Genesis-3D 1 사용 예제들

공개 메소드들

메소드 설명
SetGlobalValue ( GlobalShaderMatrix index, Matrix44 &value ) : void

设置着色器中的全局矩阵参数,比如摄像机变换矩阵

SetGlobalValue ( GlobalShaderVector index, System.Vector4 &value ) : void

设置着色器中的全局向量参数,比如环境光

SetTexture ( String paramName, String id, int priority ) : void

为材质中的纹理参数设置纹理资源路径

SetTexture ( String paramName, Texture texture ) : void

为材质中的纹理参数设置纹理

SetValue ( String paramName, Matrix44 &value ) : void

为材质中的矩阵参数设置矩阵值

SetValue ( String paramName, System.Vector4 value ) : void

为材质中的向量参数设置向量值

SetValue ( String paramName, float value ) : void

为材质中的浮点参数设值

비공개 메소드들

메소드 설명
MaterialInstance ( ) : System
MaterialInstance ( DummyClass__ dummyObj ) : System

메소드 상세

SetGlobalValue() 공개 정적인 메소드

设置着色器中的全局矩阵参数,比如摄像机变换矩阵
public static SetGlobalValue ( GlobalShaderMatrix index, Matrix44 &value ) : void
index GlobalShaderMatrix 着色器中的全局矩阵参数类型
value Matrix44 要设置的矩阵的值
리턴 void

SetGlobalValue() 공개 정적인 메소드

设置着色器中的全局向量参数,比如环境光
public static SetGlobalValue ( GlobalShaderVector index, System.Vector4 &value ) : void
index GlobalShaderVector 着色器中的全局向量参数类型
value System.Vector4 要设置的向量的值
리턴 void

SetTexture() 공개 메소드

为材质中的纹理参数设置纹理资源路径
public SetTexture ( String paramName, String id, int priority ) : void
paramName String 材质中的纹理参数名称
id String 要设置的纹理资源路径
priority int 默认的0表示同步加载,1表示异步加载
리턴 void

SetTexture() 공개 메소드

为材质中的纹理参数设置纹理
public SetTexture ( String paramName, Texture texture ) : void
paramName String 材质中的纹理参数名称
texture Texture 要设置的纹理
리턴 void

SetValue() 공개 메소드

为材质中的矩阵参数设置矩阵值
public SetValue ( String paramName, Matrix44 &value ) : void
paramName String 材质中的矩阵参数名称
value Matrix44 要设置的矩阵参数值
리턴 void

SetValue() 공개 메소드

为材质中的向量参数设置向量值
public SetValue ( String paramName, System.Vector4 value ) : void
paramName String 材质的向量参数名称
value System.Vector4 要设置的向量参数值
리턴 void

SetValue() 공개 메소드

为材质中的浮点参数设值
public SetValue ( String paramName, float value ) : void
paramName String 材质中的浮点参数名称
value float 要设置的浮点数值
리턴 void