C# Класс CSharpGL.UniformBuffer

Buffer object that not work as input variable in shader.
Наследование: Buffer
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Binding ( ShaderProgram program, uint uniformBlockIndex, uint uniformBlockBindingPoint ) : void

Bind this uniform buffer object and a uniform block to the same binding point.

Create ( Type elementType, int length, BufferUsage usage ) : UniformBuffer

Creates a UniformBuffer object directly in server side(GPU) without initializing its value.

Приватные методы

Метод Описание
UniformBuffer ( uint bufferId, int length, int byteLength ) : System

pixel unpack buffer's pointer.

Описание методов

Binding() публичный Метод

Bind this uniform buffer object and a uniform block to the same binding point.
public Binding ( ShaderProgram program, uint uniformBlockIndex, uint uniformBlockBindingPoint ) : void
program ShaderProgram shader program.
uniformBlockIndex uint index of uniform block got by (glGetUniformBlockIndex).
uniformBlockBindingPoint uint binding point maintained by OpenGL context.
Результат void

Create() публичный статический Метод

Creates a UniformBuffer object directly in server side(GPU) without initializing its value.
public static Create ( Type elementType, int length, BufferUsage usage ) : UniformBuffer
elementType System.Type
length int
usage BufferUsage
Результат UniformBuffer