Ich versuche, zwei Dreiecke in einem einzigen Drawcall zu zeichnen. Die zwei Dreiecke sind parallel. Und die Vorwärtsrichtung der Kamera ist entlang der Normalen dieser Dreiecke, die senkrecht zu beiden Dreiecken sind. Aus Sicht der Kamera sind die beiden Dreiecke perfekt überlappt.Rendern Pipeline Ausgabe Zusammenführungsreihenfolge
Die Alpha-Mischung ist aktiviert, wenn Blendop srcAlpha und invSrcAlpha ist. Die Farbe des Dreiecks im Rücken ist (0, 1, 0, 0.5), die Farbe des Dreiecks vorne ist (1, 0, 0, 0.5). Und der RT wird als schwarz gelöscht. Der Pixelshader gibt einfach die Dreiecksfarbe aus.
Hier ist ein Bild, um die Szene zu zeigen, die Eckpunkte von Dreiecken sind wie im Bild indiziert.
Was die endgültige Farbe in RT sein könnten, könnten alle (0,5, 0,25, 0) sein. Ist in der Grafikpipeline das Pixel des grünen Dreiecks vor dem roten Dreieck garantiert?