Allerdings würde ich mir auch wünschen, dass sagen wir mal 8 oder neun Dynamische Lichter gleichzeitig gehen würden.
Das ist doch problemlos möglich?
Es können dank des "neuen" Lightmanagers sogar noch sehr viele mehr sein.
Der Shader begrenzt nur die Anzahl der Lichtquellen die gleichzeitig EIN Modell beleuchten können.
In verbindung mit einer ordentlichen Lightmap benötigt man nicht sehr viele Lichter pro Modell.
Ob der Shader dann langsamer läuft ist ja im Wesentlichen egal.
Du ahnst nicht wie deutlich sich das auswirken kann. Mit Shadermodel 2.0 ist man eh auf 3/4 Lichter pro Pass begrenzt, wenn man über diese Zahl nun deutlich hinaus will, dann macht sich das ziemlich stark bemerkbar. Shadermodel 3.0 ermöglicht wohl etwa 8 Lichtquellen pro pass, was dann aber auch wieder ziemlich langsahm wird, wenn man das nun mit dynamic branching optimieren wollte, dann gibt es den Nebeneffekt, dass es auf einiger Hardware sogar noch langsahmer liefe (auf anderer dafür deutlich besser) und der Shader außerdem deutlich langsahmer kompiliert würde.
Ach noch eine Frage: Ich finde es schade, dass die neuen Softshadows nur für Probesitzer sind, oder habe ich da was falsch verstanden? Weil Schatten sind nicht wirklich der Brüller in GS. Und einen guten Shader gibts dafür noch nicht.
Da hast du wohl etwas falsch verstanden. Bei den Softshadows handelt es sich nur um geblurrte Stencilschatten, bzw Decalschatten. Beides ist auch mit der kommerziellen Edition von GS möglich.
Natürlich verweise ich auch gerne nochmal auf meine eigenen
Schatten, die zwar alles andere als ideal, in einigen Anwendungsgebieten aber doch sehr brauchbar sein können.