Ich habe mich ein wenig mit dem befasst, was auf Hardwareebene auf der GPU tatsächlich passiert, und NVidias Leben eines Dreiecks gefunden, das die Pipeline ziemlich gut erklärt, zumindest für grüne Boxen. Eine Sache, bei der ich nicht klar war, ist, was mit indizierten Netzen passiert, wenn der gleiche Scheitelpunkt für eine Reihe verschiedener Dreiecke verwendet wird. Da Daten in einem Stream-Prozessor im Allgemeinen nicht länger als nötig gespeichert bleiben, wird der Scheitelpunkt nach dem Rastering einfach zerstört, dann abgerufen und erneut durch den Scheitelpunkt-Shader ausgeführt, wenn er in einem neuen Dreieck angezeigt wird. Kann jemand das bestätigen? Was passiert auch im Line-Strip- oder Triangle-Strip-Modus? Behält die GPU die transformierten Scheitelpunktdaten irgendwo bei, bis die 2 oder 3 relevanten Grundelemente in diesen Fällen gerastert wurden?