Ho scavato un po 'in quello che succede effettivamente a livello hardware sulla GPU e ho trovato la vita di un triangolo di NVidia che spiega abbastanza bene la pipeline, almeno per le scatole verdi. Una cosa su cui non ero chiaro è cosa succede con le mesh indicizzate, quando lo stesso vertice viene utilizzato per un gruppo di triangoli diversi. Dato che in genere i dati non sono persistenti per più del necessario in un processore di flusso, immagino che il vertice venga semplicemente distrutto dopo essere stato rasterizzato, quindi recuperato ed eseguito nuovamente attraverso lo shader di vertice ogni volta che appare in un nuovo triangolo. Qualcuno può confermare questo? Inoltre, cosa succede nelle modalità linea-striscia o triangolo? La GPU persiste da qualche parte i dati del vertice trasformato fino a quando le 2 o 3 primitive rilevanti non sono state rasterizzate in questi casi?