Als ich zum ersten Mal nach Anweisungen zum Verwerfen gesucht habe, habe ich Experten gefunden, die sagten, die Verwendung von Verwerfen würde zu Leistungseinbußen führen. Sie sagten, dass das Verwerfen von Pixeln die Fähigkeit der GPU, zBuffer richtig zu verwenden, beeinträchtigt, da die GPU zuerst Fragment Shader für beide Objekte ausführen muss, um zu prüfen, ob das der Kamera nähere Objekt verworfen wird oder nicht. Für ein 2D-Spiel, an dem ich gerade arbeite, habe ich sowohl den Tiefentest als auch das Tiefenschreiben deaktiviert. Ich zeichne alle Objekte nach ihrer Tiefe sortiert und das ist alles, keine Notwendigkeit für die GPU, ausgefallene Dinge zu tun. Jetzt frage ich mich, ob es immer noch schlecht ist, wenn ich Pixel in meinem Fragment-Shader verwerfe.
quelle