GeometryBuffer

Используется для хранения и подготовки данных для передачи в атрибуты шейдера. В отличие от Buffer, принимает в качестве аргумента типизированный массив. Это позволяет работать с данными в Geometry, например, вычислять BoundingBox.

Constructor

new GeometryBuffer(array, optionsnullable)

Parameters:
Name Type Attributes Description
array TypedArray

Типизированный массив данных, например, координат вершин

options BufferBindOptions <nullable>

Параметры передачи буфера в видеокарту

Members

length :Number

Количество элементов в массиве данных

Methods

concat(buffer)

Конкатенирует данный буфер с другим. Осторожно, метод не проверяет одинаковой размерности данные или нет.

Parameters:
Name Type Description
buffer GeometryBuffer

getArray() → {TypedArray}

Возвращает массив данных

Returns:
Type
TypedArray

getElement(index) → {TypedArray}

Возвращает элемент из массива данных

Parameters:
Name Type Description
index Number

Номер элемента в массиве данных

Returns:
Type
TypedArray

getTriangle(index) → {Array.<TypedArray>}

Возвращает тройку элементов из массива данных

Parameters:
Name Type Description
index Number

Индекс

Returns:
Type
Array.<TypedArray>