Leksykon IT › Programowanie › Dynamic batching

Dynamic batching

Programowanie Svenska → Zaktualizowano: 2026-10-24

Łączenie na CPU w każdej klatce wielu małych, ruchomych siatek, by zmniejszyć liczbę wywołań rysowania — opłaca się tylko przy maleńkich obiektach.

Static batching nie pomoże obiektom, które się poruszają, bo ich wierzchołki trzeba by scalać bez przerwy. Wariant dynamiczny robi dokładnie to: w każdej klatce silnik przekształca wierzchołki małych siatek o tym samym materiale do jednego bufora i wydaje jedno wywołanie. Ponieważ scalanie odbywa się na CPU w każdej klatce, opłaca się tylko wtedy, gdy transformacja wierzchołków jest tańsza niż zaoszczędzony narzut draw calli — stąd ostre limity wierzchołków w silnikach (Unity ogranicza je do około 300). Przy wielu małych, identycznych obiektach zwykle lepszy jest GPU instancing, który rysuje kopie jednej siatki bez ruszania jej wierzchołków.

← Wróć do leksykonu