Diskussion:Deferred Shading
Unklar und Unstimmig
[Quelltext bearbeiten]Ich finde in diesem Artikel wird nicht klar, was nun der Vorteil von Deferred Shading sein soll. Es hieß z.B. in dem Artikel:
- Statt dass nun jeder Eckpunkt mit den Lichtquellen verrechnet werden muss, muss nur noch jedes Pixel (in dem alle benötigten Werte – depth, normals und albedo – vorhanden sind) bei der Berechnung berücksichtigt werden.
Ok, also Beispiel für bei ein Bild mit 2 Megapixel bestehend aus 4 Vertices.
Das bedeutet
Traditionell >= 4 Berechnungen und bei
Deferred Shading >= 2.000.000 Berechnungen.
Wo soll jetzt der Vorteil bitte liegen? Damit hat man viel mehr Berechnungen als vorher.
Zudem wird nicht klar, wie verrechnet wird. Wie werden die einzelnen Texturen miteinander verrechnet und das finale Shading bestimmt? Werden sie einfach übereinander geblendet? Wie wird die Light-Map, Normal-Map etc? Und wie kann daraus die korrekte Beleuchtung im finalen Bild entstehen?!
--85.16.71.3 Diskussion:Deferred Shading#c-85.16.71.3-2015-01-06T00:56:00.000Z-Unklar und Unstimmig11
- Ich kann dazu nun nicht viel sagen, aber bei Computerspielen sind heute weit mehr als 2 Mio Vertices in Verwendung. Also gerade bei Detailintensiven Szenen wäre das dann deutlich von Vorteil. Es heißt ja nicht, dass es unter allen Umständen besser ist. Zum Rest kann ich nichts sagen.
- Beste Grüße, --#Reaper (Diskussion) Diskussion:Deferred Shading#c-Reaper35-2015-01-06T21:21:00.000Z-85.16.71.3-2015-01-06T00:56:00.000Z11
Du musst es so sehen: Wenn du das klassische Shaderverfahren anwendest wendest du jede Lichtquelle auf jedes zu beleuchtende Objekt an (im schlimmsten Fall). Also hat man eine Komplexität O(Lichtquellen*Objekte). Wenn man die Beleuchtung jedoch als Post Processing einbaut (also Deferred Shading anwendet) wendet man jedes Objekt und jede Lichtquelle nur einmal an. Also O(Lichtquellen+Objekte). Macht in der Regel einen deutlichen Performance Unterschied aus. (nicht signierter Beitrag von 2003:6:131F:1076:44CB:65B2:F5E6:9D58 (Diskussion | Beiträge) Diskussion:Deferred Shading#c-2003:6:131F:1076:44CB:65B2:F5E6:9D58-2015-12-02T20:58:00.000Z-Unklar und Unstimmig11)