#137 GPU вычисления_ задача n тел, часть 4.3 доработка системы угловых частиц

Аватар автора
00:00 Введение и цель серии • Программа CUDA Education завершает серию по добавлению новых частиц в алгоритмы. • Цель — добавить новый набор частиц, перемещающихся по собственному конвейеру. • Частицы перемещаются по кругу, что требует выполнения случайных вычислений. 00:52 Сложности вычислений • Добавление неподвижных частиц было бы тривиальной задачей. • Случайные движения частиц рассчитываются заранее на стороне вычислений. • Из-за использования одного графического процессора полная независимость частиц невозможна. 01:48 Изменения в алгоритме • Слева показан алгоритм по умолчанию, справа — изменения для нового набора частиц. • Подготовка угловых частиц завершена, теперь нужно доделать остальное. 02:47 Подготовка пула дескрипторов • В функции подготовки пула дескрипторов размер пула увеличен до двух для каждого кадра. • Новый алгоритм использует два пула дескрипторов: один для графики, другой для вычислений. 04:44 Привязка графического конвейера • В команде build graphics, Buffer привязывается графический конвейер corner. • Используется графика точек привязки VK. 05:52 Работа с буферами вершин • Подключение VKCMB к буферам вершин. • Контроль буферов и смещений под командой build graphics command buffer. 06:42 Рендеринг и вычисления • Отправка угловых вычислений независимо от обычных команд. • Взаимодействие с ограждением и перезагрузкой для корректной работы. 12:04 Семафоры и синхронизация • Добавление трёх семафоров: для вывода цвета сцены, вершины и угловых...

0/0


0/0

0/0

0/0

0/0