C# 클래스 CSharpGL.VertexArrayObject

상속: IDisposable
파일 보기 프로젝트 열기: bitzhuwei/CSharpGL 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Bind void
Dispose void
Unbind void

공개 메소드들

메소드 설명
Dispose ( ) : void

Initialize ( ShaderProgram shaderProgram ) : void

在OpenGL中创建VAO。 创建的过程就是执行一次渲染的过程。

Creates VAO and bind it to specified VBOs.

The whole process of binding is also the process of rendering.

Render ( RenderEventArgs arg, ShaderProgram shaderProgram, IndexBuffer temporaryIndexBuffer = null ) : void

执行一次渲染的过程。

Execute rendering command.

ToString ( ) : string

VertexArrayObject ( IndexBuffer indexBuffer ) : System

VAO是用来管理VBO的。可以进一步减少DrawCall。

VAO is used to reduce draw-call.

비공개 메소드들

메소드 설명
Bind ( ) : void
Dispose ( bool disposing ) : void
Unbind ( ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Initialize() 공개 메소드

在OpenGL中创建VAO。 创建的过程就是执行一次渲染的过程。

Creates VAO and bind it to specified VBOs.

The whole process of binding is also the process of rendering.

public Initialize ( ShaderProgram shaderProgram ) : void
shaderProgram ShaderProgram
리턴 void

Render() 공개 메소드

执行一次渲染的过程。

Execute rendering command.

public Render ( RenderEventArgs arg, ShaderProgram shaderProgram, IndexBuffer temporaryIndexBuffer = null ) : void
arg RenderEventArgs
shaderProgram ShaderProgram
temporaryIndexBuffer IndexBuffer render by a temporary index buffer
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

VertexArrayObject() 공개 메소드

VAO是用来管理VBO的。可以进一步减少DrawCall。

VAO is used to reduce draw-call.

public VertexArrayObject ( IndexBuffer indexBuffer ) : System
indexBuffer IndexBuffer index buffer pointer that used to invoke draw command.
리턴 System