Dienstag, 7. August 2012

Secondlife, Firestorm und Schatten

Vor Kurzem habe habe ich einen Screenshot aus Secondlife gesehen, der Schatten von Avataren und auch anderern Objekten anzeigt. Die Anzeige der Schatten mit dem Firestorm-Viewer wollte ich nun auch einmal ausprobieren. In den Standardeinstellungen sind höchstens die Atmosphären-Shader aktiviert. Bei Grafikkarten, die standardmäßig auf die Einstellung “Mittel” gesetzt sind, sind auch diese deaktiviert. Wer testen möchte, ob die eigene Grafikkarte auch erweiterte Schader zulässt, findet die Einstellungen hier:


Zum Vergleich der einzelnen Einstellungen habe ich ein paar Screenshots gemacht. Im folgenden Bild sind nur Atmosphären-Shader aktiviert:


Alle Prims und Avatare werfen noch keine Schatten. Mit der Aktivierung von “Licht und Schatten” und der Auswahl von “Sonne/Mond + Projektoren” ändert sich das:


Man sieht, dass der Sessel, die Liege und auch die Palme rechts oben einen Schatten werfen. Allerdings sind die Schatten noch nicht mit einer hohen Auflösung berechnet. Das geschieht erst mit der Aktivierung von “Ambient Occlusion”:


Dieses Bild wirkt nun schon sehr realistisch. Alle Prims und Avatare werfen weiche Schatten. Die guten alten Prims, wie sie z.B. bei Bäumen mit verkauft werden um einen Schatten auf dem Boden darzustellen, kann man nun getrost weglassen. Der Schatten ändert sich auch je nach Sonnenstand.

Eine weitere Einstellung ist noch “Schärftentiefe”. Allerdings scheint diese etwas zu straff eingestellt zu sein und ich konnte keinen Regler zum Einstellen der Schärfentiefe finden.


Schon in kurzer Entfernung sind Objekte unscharf. Deutlich sieht man das an der kleinen Palme und den Steinen im Hintergrund.

Ob die Schatten bei jedem gleich aussehen kann ich leider nicht sagen. Getestet habe ich mit einer GT9600 unter Linux mit aktuellem Nvidia-Treiber. Auch sollte man seine Grafikkarte nicht überlasten. Wenn die Grafikkarte nach der  Schader-Aktivierung nur noch im Turbogang lüftet, sollte man es vielleicht lassen.