C# 클래스 GLSharp.Graphics.PhongBinder

상속: IShaderBinder
파일 보기 프로젝트 열기: colin-dumitru/GLSharp

공개 메소드들

메소드 설명
BindFinalPass ( ITexture post ) : void
BindGeometryInstance ( Matrix4X4 mvMatrix, Matrix4X4 nMatrix ) : void
BindGeometryMaterial ( MaterialItem material ) : void
BindGeometryMesh ( MeshItem mesh ) : void
BindGeometryPass ( Matrix4X4 pMatrix ) : void
BindGeometryPassNum ( int pass ) : void
BindLight ( Vector3 lightPos, LightItem light, Matrix4X4 mvMatrix, Matrix4X4 pMatrix ) : void
BindLightMesh ( MeshItem lightVolume ) : void
BindLightPass ( ITexture diffuse, ITexture position, ITexture normal, float viewport ) : void
BindPrePostPass ( ITexture diffuse, ITexture position, ITexture normal, ITexture accumulation ) : void
PhongBinder ( Library library, WebGL graphics, ShaderGroup parent ) : System

메소드 상세

BindFinalPass() 공개 메소드

public BindFinalPass ( ITexture post ) : void
post ITexture
리턴 void

BindGeometryInstance() 공개 메소드

public BindGeometryInstance ( Matrix4X4 mvMatrix, Matrix4X4 nMatrix ) : void
mvMatrix GLSharp.Util.Matrix4X4
nMatrix GLSharp.Util.Matrix4X4
리턴 void

BindGeometryMaterial() 공개 메소드

public BindGeometryMaterial ( MaterialItem material ) : void
material GLSharp.Content.MaterialItem
리턴 void

BindGeometryMesh() 공개 메소드

public BindGeometryMesh ( MeshItem mesh ) : void
mesh GLSharp.Content.MeshItem
리턴 void

BindGeometryPass() 공개 메소드

public BindGeometryPass ( Matrix4X4 pMatrix ) : void
pMatrix GLSharp.Util.Matrix4X4
리턴 void

BindGeometryPassNum() 공개 메소드

public BindGeometryPassNum ( int pass ) : void
pass int
리턴 void

BindLight() 공개 메소드

public BindLight ( Vector3 lightPos, LightItem light, Matrix4X4 mvMatrix, Matrix4X4 pMatrix ) : void
lightPos Vector3
light GLSharp.Content.LightItem
mvMatrix GLSharp.Util.Matrix4X4
pMatrix GLSharp.Util.Matrix4X4
리턴 void

BindLightMesh() 공개 메소드

public BindLightMesh ( MeshItem lightVolume ) : void
lightVolume GLSharp.Content.MeshItem
리턴 void

BindLightPass() 공개 메소드

public BindLightPass ( ITexture diffuse, ITexture position, ITexture normal, float viewport ) : void
diffuse ITexture
position ITexture
normal ITexture
viewport float
리턴 void

BindPrePostPass() 공개 메소드

public BindPrePostPass ( ITexture diffuse, ITexture position, ITexture normal, ITexture accumulation ) : void
diffuse ITexture
position ITexture
normal ITexture
accumulation ITexture
리턴 void

PhongBinder() 공개 메소드

public PhongBinder ( Library library, WebGL graphics, ShaderGroup parent ) : System
library GLSharp.Content.Library
graphics WebGL
parent ShaderGroup
리턴 System