Lessico IT › Programmazione › Batching dinamico

Batching dinamico

Programmazione Svenska → Aggiornato: 2026-10-24

Unire a ogni fotogramma, sulla CPU, molte piccole mesh in movimento per ridurre le draw call: conviene solo se sono minuscole.

Il batching statico non aiuta gli oggetti che si muovono, perché i loro vertici dovrebbero essere ricombinati di continuo. La variante dinamica fa esattamente questo: a ogni fotogramma il motore trasforma i vertici delle piccole mesh con lo stesso materiale in un unico buffer ed emette una sola chiamata. Poiché l'unione avviene sulla CPU a ogni frame, è vantaggiosa solo quando il costo della trasformazione dei vertici è inferiore al sovraccarico di draw call che evita; da qui i limiti stretti imposti dai motori (Unity si ferma intorno ai 300 vertici). Per molti piccoli oggetti identici l'instancing su GPU è di solito lo strumento migliore, perché disegna copie di una stessa mesh senza toccarne i vertici.

← Torna al lessico