Register Combiners/Pixel Shader
-
Hi!
Werden Pixelshader/RegCom normalerweise immer für die ganze Scene ausgeführt oder für jedes objekt einzeln. also zB auto mit diesem shader rendern menschen mit einem anderen usw. kann ich pro pass unendlichviele shader verwenden.
und könnte einen allgemeinen licht shader schreiben, diesn für alle objekte verwenden aber gewisse objekte noch zusätzlich mit einem anderen??Kennt auserdem irgendwer eine einfache einleitung in nVidias Register Combiners. Vielleicht mit einem kurzen Beispiel das aber doch schon irgendetwas vollbringt das sich von einem ohne Register Combiners gerendertem bild deutlich unterscheidet?
Weil die ganzen Beispiele die ich gefunden habe waren doch schon eher kompliziert ...danke im vorraus!
-
Mann kann (zumindest in DX9.x) jederzeit den Shader ändern.
Aber man muss bedenken das jeder ShaderWechsel Performance kostet. Also, sortiere die Szene und benutz nicht für jedes Objekt nen eigenen Shader...