C# Class SimLab.DynamicUnstructureGrid

Inheritance: SimLabGrid, IRenderable
Afficher le fichier Open project: bitzhuwei/CSharpGL

Méthodes publiques

Méthode Description
DynamicUnstructureGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System
Init ( DynamicUnstructureGeometry geometry ) : void
SetFractionTextureCoords ( VertexBuffer textureCoords ) : void
SetMatrixTextureCoords ( VertexBuffer matrixTextureCoordsBufferData ) : void

设置基质的纹理坐标(用于上色)

Méthodes protégées

Méthode Description
AfterRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
BeforeRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DisposeUnmanagedResources ( ) : void
UpdateFractionTextureCoords ( VertexBuffer textureCoords ) : void

Private Methods

Méthode Description
CreateFractionVertexArrayObject ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
CreateVertexArrayObject ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DoRenderFraction ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DoRenderMatrix ( SharpGL.OpenGL gl, RenderMode renderMode ) : void

渲染基质

IRenderable ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
InitShader ( SharpGL.OpenGL gl, RenderMode renderMode ) : SharpGL.Shaders.ShaderProgram

Method Details

AfterRendering() protected méthode

protected AfterRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
gl SharpGL.OpenGL
renderMode RenderMode
Résultat void

BeforeRendering() protected méthode

protected BeforeRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
gl SharpGL.OpenGL
renderMode RenderMode
Résultat void

DisposeUnmanagedResources() protected méthode

protected DisposeUnmanagedResources ( ) : void
Résultat void

DynamicUnstructureGrid() public méthode

public DynamicUnstructureGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System
gl SharpGL.OpenGL
camera IScientificCamera
Résultat System

Init() public méthode

public Init ( DynamicUnstructureGeometry geometry ) : void
geometry DynamicUnstructureGeometry
Résultat void

SetFractionTextureCoords() public méthode

public SetFractionTextureCoords ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Résultat void

SetMatrixTextureCoords() public méthode

设置基质的纹理坐标(用于上色)
public SetMatrixTextureCoords ( VertexBuffer matrixTextureCoordsBufferData ) : void
matrixTextureCoordsBufferData VertexBuffer
Résultat void

UpdateFractionTextureCoords() protected méthode

protected UpdateFractionTextureCoords ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Résultat void