Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

CommandBuffer.SetBufferData

Declaration

public void SetBufferData(ComputeBuffer buffer, Array data);
public void SetBufferData(ComputeBuffer buffer, List<T> data);
public void SetBufferData(ComputeBuffer buffer, NativeArray<T> data);
public void SetBufferData(GraphicsBuffer buffer, Array data);
public void SetBufferData(GraphicsBuffer buffer, List<T> data);
public void SetBufferData(GraphicsBuffer buffer, NativeArray<T> data);

Параметры

Параметр Описание
буфер Буфер назначения.
данные Массив значений для заполнения буфера.

Описание

Добавляет команду для установки буфера со значениями из массива.

Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.

Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.

Declaration

public void SetBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);
public void SetBufferData(ComputeBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count);
public void SetBufferData(ComputeBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);
public void SetBufferData(GraphicsBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);
public void SetBufferData(GraphicsBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count);
public void SetBufferData(GraphicsBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);

Параметры

Параметр Описание
буфер Буфер назначения.
данные Массив значений для заполнения буфера.
managedBufferStartIndex Индекс первого элемента в данных для копирования в вычислительный буфер.
graphicsBufferStartIndex Индекс первого элемента в вычислительном буфере для получения данных.
Количество Количество элементов для копирования.
nativeBufferStartIndex Индекс первого элемента в данных для копирования в вычислительный буфер.

Описание

Добавляет команду для обработки частичной копии значений данных из массива в буфер.

Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.

Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.