Unter einem Sculpted Prim versteht man einen Prim dessen Form durch eine spezielle Textur oder auch Map bestimmt wird. Die RGB Werte dieser Textur werden als Koordinaten (Vertices) gewertet und die Oberfläche wird den Koordinaten entsprechend verschoben - es wird ein dreidimensionaler Mesh erstellt. Bei voller Auflösung entspricht ein Vertice einem Pixel, die Auflösung (LoD) nimmt jedoch mit der Entfernung zu (siehe unten). Jede Reihe aus Pixeln (bzw. Vertices enthält einen Link auf sich selbst, für jeden Block von vier Pixeln werden so zwei Dreiecke gebildet. Oben und unten sind die Vertices zu ihrem jeweiligen Pol verlinkt. Bevor ich zu den Hörsaal spezifischen Informationen komme, möchte ich kurz einige Worte zu Sculpted Prims sagen, denn sie haben ein interessantes Konzept stehen seit 2007 zur Verfügung
Zunächst alle Ideen festgehalten, ohne Überprüfung der Realisierbarkeit – für Modelle nach den Skizzen links wäre beispielsweise der zur Verfügung stehende Platz bei weitem nicht ausreichend gewesen, wie im Nachhinein festestellt wurde
Diese wurden u.a. wegen der störenden Wände nicht umgesetzt
Open Sim in Verbindung mit 3DMax ist eine gute, kostenfreie Alternative um qualitativ hochwertige Modelle zu erstellen. Ein wesentlicher Vorteil in der Offline Erstellung der Modelle liegt auch darin, dass man so eine sichere Backup Methode hat, denn in Second Life erstellte Modelle können bisher noch nicht exportiert werden. Beim Hochladen der Modelle ergaben sich allerdings einige Probleme bei der Darstellung der Texturen. Die Verwendung von 3DMax hätte zudem eine zu lange Einarbeitungszeit bedeutet, sodass trotz der genannten Nachteile der Inworld Editor zur Erstellung verwendet wurde. Sculpted Prims hätten ebenfalls die eines externen Editors wie z.B. 3DMax benötigt, zudem werden sie für das gewählte Modell nicht direkt benötigt. (Ein Mögliches Einsatzgebiet wäre die Reduktion der Primanzahl bei den Sesseln gewesen)
Folgende Merkmale haben sich in der Vorbereitungsphase herauskristalisiert
Diese Folie zeigt den farbigen Entwurf, welcher letztlich von Christian Senft abgesegnet wurde
Auf der folgenden Folie gehe ich auf Details zu den einzelnen Bestandteilen ein
Zur Realisierung der Separaten Sitzpositionen dürfen die einzelnen Bestandteile des Sessels nicht verlinkt sein, es wurde jedoch jeweils ein Exemplar des Endprodukts mit dem Suffix „_final“ im Inventar abgespeichert, sowie eine Kopie des kompletten Hörsaals unter dem Namen [TODO: Kopie machen!!!]
Schwierigkeit bestand in der Ausrichtung der Texturen
Als nächstes möchte ich die verwendeten Scripte betrachten Die Werte von llSitTarget und Euler2Rot wurden jeweils angepasst llSitTarget bestimmt wo auf dem Prim ein Avatar sich setzt und Euler2Rot die Blickrichtung
Zu Beginn der Arbeit am Hörsaal war noch nicht klar, in welcher Höhe das neue Gebäude stehen sollte. Es wurde über verschiedene geschlossene Konstrukionen nachgedacht, die dann in erster Linie über einen Teleporter erreichbar gewesen wären. Das folgende einfache Script ermöglicht Teleportation von Avataren über eine Distanz bis zu 300m (die naximale Abweiung der Funktion llSitTarget): Auf den Einbau des Scriptes wurde in der endgültigen Version jedoch verzichtet, da zu Gunsten der Zugänglichkeit eine offene, ebenerdige Konstruktion gewählt wurde. Das Sript könnte jedoch im Zuge einer möglichen Erweiterung für weitere Etagen verwendet werden.