Un sacco di siti/articoli dicono "partita! batch! lotto!'. Qualcuno può spiegare cosa rappresenta il "batching" rispetto agli shader?Raccolta grafica 3D
Vale a dire, lo fa
- mutevoli trame
- cambiano le variabili di shader arbitrarie
significare qualcosa non può essere 'batch'?
(Scusate se questa è una domanda ritardato: D)
E applicando questo ai due punti, la modifica delle cose annulla il dosaggio. Cambiare le trame di solito non è un problema, se entrambe le trame sono come in VRAM, ma la modifica costante delle variabili shader può rallentare. – ssube
Grazie. In che modo il motore di gioco moderno gestisce le matrici di trasformazione durante il batching (che cambia per oggetto)? Le matrici di trasformazione – jameszhao00
verranno impostate come costanti dello shader quando necessario. Questo non è un grosso problema perché gran parte della scena è di solito il mondo. È statico e non ha bisogno di una trasformazione. In tal caso: Trasforma i dati al momento del caricamento, prima di caricarli nel vertex-buffer. –