Как GPU Work Graphs делят поверхности Безье без трещин
Аппаратная тесселяция задаёт плотность сетки всему участку: один изгиб заставляет GPU строить лишние треугольники и на плоских местах.
Метод AMD превращает разбиение в граф задач GPU. Плоский участок выводится двумя треугольниками, сложный делится на четыре. Координаты восстанавливаются так, чтобы границы соседних участков совпадали побитно, а стыки разной детализации закрывают дополнительными треугольниками.
Один запуск с CPU обходится без ручной синхронизации и управления буферами между уровнями. При сопоставимом качестве треугольников получается заметно меньше. Схема графа задач и результаты тестов
Post #2103
487

- ❤ 1