C# Класс CSharpGL.VertexArrayObject

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

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