C# Класс GLSharp.Graphics.PhongBinder

Наследование: IShaderBinder
Показать файл Открыть проект

Открытые методы

Метод Описание
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