Физический движок на видеокарте в Godot
Недавно захотел поиграться с вычислительными шейдерами и решил сделать мини физический движок в годо. Пока что максимальное количество частиц, при котором симуляция работает более менее адекватно - 6200. Работает она так: Сначала создаются массивы с параметрами частиц (положения, массы, радиусы и т.д.); Затем они отправляются в буферы вычислительного шейдера; Он вычисляет новые положения частиц и записывает их обратно в буфер; Оттуда они считываются в скрипте; И наконец создается изображение, содержащее координаты частиц, которое отправляется в шейдер частиц для отрисовки на экране.
Название:
Физический движок на видеокарте в Godot
Категория:
Разное