Leksykon IT › Programowanie › Static batching

Static batching

Programowanie Svenska → Zaktualizowano: 2026-10-24

Scalanie wielu nieruchomych siatek o wspólnym materiale w jedną, by GPU narysowało je jednym wywołaniem.

Każde wywołanie rysowania niesie narzut CPU — zmiany stanu, walidację sterownika — więc scena z tysiącem osobnych kamieni może utknąć na procesorze, zanim GPU zacznie się pocić. Dla geometrii, która się nie rusza, silnik może z góry połączyć wszystko, co używa danego materiału, w jeden duży bufor wierzchołków podczas budowania lub ładowania, zamieniając tysiąc wywołań w jedno. Płaci się pamięcią: scalona siatka jest przechowywana obok oryginałów, a cała paczka jest rysowana ponownie, nawet gdy widać tylko jej róg, co kłóci się z culling. Unity spopularyzowało podział na statyczny i dynamiczny, ale sama idea jest stara jak draw call.

← Wróć do leksykonu