Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

CommandBuffer.SetComputeBufferData

Объявление

public void SetComputeBufferData(ComputeBuffer buffer, Array data);

public void SetComputeBufferData(ComputeBuffer buffer, List data);

public void SetComputeBufferData(ComputeBuffer buffer, NativeArray data);

Параметры

buffer Буфер назначения.
data Массив значений для заполнения буфера.

Описание

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

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

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


Объявление

public void SetComputeBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);

public void SetComputeBufferData(ComputeBuffer buffer, NativeArray data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count);

public void SetComputeBufferData(ComputeBuffer buffer, List data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);

Параметры

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

Описание

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

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

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

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3