Präsentation des neuen virtuellen Hörsaals Kolloquium von Stefanie Knoth
Inhalt <ul><li>Warum ein neues Modell? </li></ul><ul><li>Technische Details </li></ul><ul><ul><li>Der interne Editor </li>...
Warum ein neues Modell? <ul><li>Zu weitläufig </li></ul><ul><li>schlechte Sicht auf die Projektionsfläche von den Sitzplät...
Technische Details
Technische Details <ul><li>Leistungsfähig </li></ul><ul><li>Gut geeignet für Einsteiger in 3D Modellierung </li></ul><ul><...
Technische Details <ul><li>Prim dessen Form durch eine spezielle Textur Map bestimmt wird.  </li></ul><ul><li>RGB Werte di...
Technische Details <ul><li>Level of Detail (LoD): Die maximale Auflösung eines Sculpted Prims beträgt 32x32 Gitterpunkte. ...
Technische Details <ul><li>Vorteile </li></ul><ul><ul><li>gut geeignet um organische Strukturen zu erschaffen </li></ul></...
Technische Details <ul><li>Eventbasiert </li></ul><ul><li>Zustand (State): Ein Zustand wartet auf Events </li></ul><ul><ul...
Recherche und Entwurf
Einige Skizzen aus der Recherchephase I
Einige Skizzen aus der Recherchephase II
Recherche und Entwurf <ul><li>Verwendung eines externen Editors wie 3DMax wäre zwar sinnvoll zur Verbesserung der Qualität...
Recherche und Entwurf <ul><li>Besonders positiv fiel in der Präsentation das von der Uni Hamburg verwendete Hörsaal Modell...
Recherche und Entwurf <ul><li>Zu Beginn stand der Wunsch nach Abschirmung von lästigen Reklamen aus anderen Parzellen im R...
Recherche und Entwurf <ul><li>einfache Erreichbarkeit </li></ul><ul><li>gute Sichtbarkeit der Leinwand </li></ul><ul><li>d...
Skizze des Modells
Farbiger Entwurf des Aufbaus
Der neue Hörsaal
Der neue Hörsaal <ul><li>Leinwand </li></ul><ul><li>3 Ebenen á 5 Sessel </li></ul><ul><li>Stellwände </li></ul><ul><li>Pla...
Der neue Hörsaal <ul><li>Prims pro Ebene: 10 </li></ul><ul><li>Auf jeden Prim wurde ein Sitzscript angewandt    10 Sitzpl...
Der neue Hörsaal <ul><li>Sitzkissen </li></ul>Sessel - Aufbau Lehne Verbindungsstücke Infotafel Metallstangen Der Sessel b...
Der neue Hörsaal <ul><li>Lehne: </li></ul><ul><ul><li>Transparenz: 30 % </li></ul></ul><ul><ul><li>Leuchten: 0.02 </li></u...
Der neue Hörsaal <ul><li>Glanz: hoch </li></ul><ul><li>Farbe: Hellgrau (RGB <191,191,191>) </li></ul><ul><li>Textur:  </li...
Der neue Hörsaal <ul><li>Position 1:  </li></ul><ul><li>auf dem Sitzkissen </li></ul>Position 2:  auf der Lehne Sessel - S...
Der neue Hörsaal <ul><li>Bereits vorhandene Plakate wurden so aufgestellt, dass sie zur Geltung kommen </li></ul><ul><li>J...
Der neue Hörsaal <ul><li>10 Prims </li></ul><ul><li>Verzerrte Quader und Prismen </li></ul><ul><li>Multiple Textur: </li><...
Der neue Hörsaal <ul><li>Um eine freundliche und aufgelockerte Atmosphäre zu schaffen wurde in einer Ecke eine Sitzgruppe ...
Scripte
Scripte <ul><li>Für alle 3 Sitzpositionen wurde das gleiche Script für die Feinabstimmung verwendet: </li></ul>Sitscript d...
Scripte <ul><li>//Zielkoordinaten </li></ul><ul><li>vector target=<77.341,230.861,25.591>;  </li></ul><ul><li>default {  <...
Scripte <ul><li>Folgendes Script gibt die Anzahl der bereits verwendeten und die maximal auf dieser Parzelle möglichen Pri...
Ausblick - Verbesserungsvorschläge <ul><li>Bau weiterer Plattformen, die mittels Teleportern erreicht werden können. </li>...
Vielen Dank für Ihre Aufmerksamkeit!
Nächste SlideShare
Wird geladen in …5
×

Erstellung eines Virtuellen Hörsaals in Second Life

1.038 Aufrufe

Veröffentlicht am

Präsentation der Ergebnisse der Studienarbeit im Fach Computergrafik mit dem Thema: "Erstellung eines Virtuellen Hörsaals in Second Life"

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Erstellung eines Virtuellen Hörsaals in Second Life

  1. 1. Präsentation des neuen virtuellen Hörsaals Kolloquium von Stefanie Knoth
  2. 2. Inhalt <ul><li>Warum ein neues Modell? </li></ul><ul><li>Technische Details </li></ul><ul><ul><li>Der interne Editor </li></ul></ul><ul><ul><li>Sculpted Prims </li></ul></ul><ul><ul><li>Linden Scripting Language </li></ul></ul><ul><li>Recherche und Entwurf </li></ul><ul><ul><li>Skizzen aus der Recherchephase </li></ul></ul><ul><ul><li>Ergebnisse </li></ul></ul><ul><ul><li>Das architektonische Modell </li></ul></ul><ul><ul><li>Wichtige Merkmale des neuen Hörsaals </li></ul></ul><ul><ul><li>Entwurfsskizzen des Modells </li></ul></ul><ul><li>Der neue Hörsaal </li></ul><ul><ul><li>Ebenen </li></ul></ul><ul><ul><li>Sessel </li></ul></ul><ul><ul><li>Stellwände </li></ul></ul><ul><ul><li>Plattform </li></ul></ul><ul><ul><li>Sitzgruppe </li></ul></ul><ul><li>Scripte </li></ul><ul><ul><li>Sitscript und Notecard Script </li></ul></ul><ul><ul><li>Teleport Script </li></ul></ul><ul><ul><li>Primanzahl Script </li></ul></ul><ul><li>Ausblick </li></ul>
  3. 3. Warum ein neues Modell? <ul><li>Zu weitläufig </li></ul><ul><li>schlechte Sicht auf die Projektionsfläche von den Sitzplätzen aus </li></ul><ul><li>Zu klobig </li></ul><ul><li>zu „simpel“ </li></ul>
  4. 4. Technische Details
  5. 5. Technische Details <ul><li>Leistungsfähig </li></ul><ul><li>Gut geeignet für Einsteiger in 3D Modellierung </li></ul><ul><li>Intuitiv zu bedienen </li></ul><ul><li>Grundlegende Bausteine in Second Life </li></ul>Prims Der interne Editor
  6. 6. Technische Details <ul><li>Prim dessen Form durch eine spezielle Textur Map bestimmt wird. </li></ul><ul><li>RGB Werte dieser Textur werden als Koordinaten (Vertices) gewertet  dreidimensionaler Mesh </li></ul><ul><li>Bei voller Auflösung entspricht ein Vertice einem Pixel, die Auflösung (LoD) nimmt jedoch mit der Entfernung ab </li></ul>Sculpted Prims <ul><li>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. </li></ul>
  7. 7. Technische Details <ul><li>Level of Detail (LoD): Die maximale Auflösung eines Sculpted Prims beträgt 32x32 Gitterpunkte. Mit steigender Entfernung fällt dieser Wert auf minimal 16x16 Gitterpunkte. </li></ul><ul><li>Animation: Bei der Animation von Objekten ist darauf zu achten, dass für jedes bewegliche Detail ein weiterer Sculpted Prim zu verwenden ist. Mit Hilfe von Sculpted Prims können sehr realistische Objekte geschaffen werden. </li></ul><ul><li>Prozessorzeit Da Sculped Prims maximal 1024 (32x32) Vertices enthalten können, sind sie ungefähr so aufwändig zu rendern wie ein hohler Torus Prim. </li></ul><ul><li>Texturen Pro Sculpted Prim kann nur eine Textur angewendet werden, die meist ebenfalls in einem externen Programm erstellt werden muss. Nach dem Upload kann sie auf einen Sculpted Prim angewandt werden </li></ul>Sculpted Prims
  8. 8. Technische Details <ul><li>Vorteile </li></ul><ul><ul><li>gut geeignet um organische Strukturen zu erschaffen </li></ul></ul><ul><li>Nachteile </li></ul><ul><ul><li>Die benötigten Texturen müssen in einem externen Programm erstellt werden </li></ul></ul><ul><ul><li>scharfe Ecken oder Kanten sind nur schwer zu erzeugen und werden bei zunehmender Entfernung nur unzureichend dargestellt </li></ul></ul><ul><ul><li>Flexible Materialien (Vorhänge,Haare, etc.) sind derzeit mit Sculpted Prims noch nicht möglich </li></ul></ul>Sculpted Prims
  9. 9. Technische Details <ul><li>Eventbasiert </li></ul><ul><li>Zustand (State): Ein Zustand wartet auf Events </li></ul><ul><ul><li>Jedes Script muss mindestens den Default Zustand implementieren </li></ul></ul><ul><ul><li>immer nur ein Zustand pro Script zu einer Zeit aktiv </li></ul></ul><ul><ul><li>Ein Zustand wird durch das Schlüsselwort &quot;state&quot; gekennzeichnet </li></ul></ul><ul><li>Event: Events werden innerhalb von eines aktiven Zustandes ausgeführt. </li></ul><ul><li>Auf den SL Servern (sims) interpretiert und ausgeführt </li></ul><ul><li>Scripte werden innerhalb einer Sandbox ausgeführt  andere Scripte oder Daten des Simulators (SIM) im Speicher manipuliert werden </li></ul>Linden Scripting Language - LSL
  10. 10. Recherche und Entwurf
  11. 11. Einige Skizzen aus der Recherchephase I
  12. 12. Einige Skizzen aus der Recherchephase II
  13. 13. Recherche und Entwurf <ul><li>Verwendung eines externen Editors wie 3DMax wäre zwar sinnvoll zur Verbesserung der Qualität des Modells und als Backup Möglichkeit - war aber innerhalb des Zeitrahmens nicht möglich, da die Einarbeitung in ein externes Programm zu viel Zeit gekostet hätte </li></ul><ul><li>Sculpted Prims werden nicht verwendet, da zudem sie für das gewählte Modell nicht direkt benötigt werden </li></ul>Ergebnisse
  14. 14. Recherche und Entwurf <ul><li>Besonders positiv fiel in der Präsentation das von der Uni Hamburg verwendete Hörsaal Modell und so fiel die Entscheidung darauf, für den Hörsaal der FH Karlsruhe ein ähnliches Modell zu wählen. </li></ul>Das architektonische Modell
  15. 15. Recherche und Entwurf <ul><li>Zu Beginn stand der Wunsch nach Abschirmung von lästigen Reklamen aus anderen Parzellen im Raum </li></ul><ul><li>Warum keine Wände? </li></ul><ul><ul><li>Der Hörsaal soll so gut wie möglich zugänglich sein, Wände sind ein störendes Hindernis für heran fliegende Avatare </li></ul></ul>Wände
  16. 16. Recherche und Entwurf <ul><li>einfache Erreichbarkeit </li></ul><ul><li>gute Sichtbarkeit der Leinwand </li></ul><ul><li>die Sitzplätze sollten sich so Nahe wie möglich an der Leinwand befinden </li></ul><ul><li>Anordnung der Sitzplätze in mehreren Ebenen, für eine optimale Ausnutzung des zur Verfügung stehenden Raumes </li></ul><ul><li>Die Sitzplätze sollten auf irgendeine Art verbunden sein um ein ausgewogenes optisches Bild zu schaffen </li></ul><ul><li>jeder Sitzplatz sollte eine Infotafel besitzen, die weitere Informationen für die Studenten enthält </li></ul>Wichtige Merkmale des neuen Hörsaals
  17. 17. Skizze des Modells
  18. 18. Farbiger Entwurf des Aufbaus
  19. 19. Der neue Hörsaal
  20. 20. Der neue Hörsaal <ul><li>Leinwand </li></ul><ul><li>3 Ebenen á 5 Sessel </li></ul><ul><li>Stellwände </li></ul><ul><li>Plattform </li></ul><ul><li>Sitzgruppe </li></ul>Aufteilung des Hörsaals
  21. 21. Der neue Hörsaal <ul><li>Prims pro Ebene: 10 </li></ul><ul><li>Auf jeden Prim wurde ein Sitzscript angewandt  10 Sitzplätze </li></ul><ul><li>Materialeigenschaften: </li></ul><ul><ul><li>Leuchten: 0.1 </li></ul></ul><ul><ul><li>Glanz: mittel </li></ul></ul><ul><ul><li>Farbe: Hellblau (RGB: <177,220,255>) </li></ul></ul><ul><ul><li>Textur: </li></ul></ul>Ebenen
  22. 22. Der neue Hörsaal <ul><li>Sitzkissen </li></ul>Sessel - Aufbau Lehne Verbindungsstücke Infotafel Metallstangen Der Sessel besteht aus insgesamt zehn Prims
  23. 23. Der neue Hörsaal <ul><li>Lehne: </li></ul><ul><ul><li>Transparenz: 30 % </li></ul></ul><ul><ul><li>Leuchten: 0.02 </li></ul></ul><ul><ul><li>Farbe: Weiß (RGB <255,255,255>) </li></ul></ul><ul><li>Sitzkissen: </li></ul><ul><ul><li>Leuchten: 0.15 </li></ul></ul><ul><ul><li>Glanz: niedrig </li></ul></ul><ul><ul><li>Farbe: warmes Hellblau (RGB <63,164,255>) </li></ul></ul><ul><li>Verbindungsstücke: </li></ul><ul><ul><li>Glanz: mittel </li></ul></ul><ul><ul><li>Farbe: Hellblau (RGB <0,124,247>) </li></ul></ul>Sessel – Materialeigenschaften I
  24. 24. Der neue Hörsaal <ul><li>Glanz: hoch </li></ul><ul><li>Farbe: Hellgrau (RGB <191,191,191>) </li></ul><ul><li>Textur: </li></ul>Metallstangen Infotafel <ul><li>Glanz: niedrig </li></ul><ul><li>Textur: Multiple </li></ul><ul><li>Vorderseite: </li></ul><ul><li>Alle anderen Seiten: </li></ul><ul><li>Farbe: helles Blaugrau (RGB <212,244,247>) </li></ul>Sessel – Materialeigenschaften II
  25. 25. Der neue Hörsaal <ul><li>Position 1: </li></ul><ul><li>auf dem Sitzkissen </li></ul>Position 2: auf der Lehne Sessel - Sitzpositionen
  26. 26. Der neue Hörsaal <ul><li>Bereits vorhandene Plakate wurden so aufgestellt, dass sie zur Geltung kommen </li></ul><ul><li>Jeweils zwei Plakatwände mit einer Glasfläche verbunden </li></ul><ul><li>Glasfläche besteht aus Material mit der Eigenschaft Phantom  Man kann hindurch gehen </li></ul>Stellwände
  27. 27. Der neue Hörsaal <ul><li>10 Prims </li></ul><ul><li>Verzerrte Quader und Prismen </li></ul><ul><li>Multiple Textur: </li></ul>Oberseite: Seitenteile: <ul><li>Weitere Eigenschaften: </li></ul><ul><ul><li>Glanz: niedrig </li></ul></ul>Plattform
  28. 28. Der neue Hörsaal <ul><li>Um eine freundliche und aufgelockerte Atmosphäre zu schaffen wurde in einer Ecke eine Sitzgruppe mit Glastisch und Zimmerpflanze platziert </li></ul>Sitzgruppe
  29. 29. Scripte
  30. 30. Scripte <ul><li>Für alle 3 Sitzpositionen wurde das gleiche Script für die Feinabstimmung verwendet: </li></ul>Sitscript default { state_entry() { llSitTarget( <-0.95387, 0.40000, -1.13554 >, llEuler2Rot(< -3.05654, -0.7, 0.01595>));} } <ul><li>Wird bei der Infotafel des Sessels und den Stellwänden verwendet: </li></ul>default { touch_start(integer total_number) { llGiveInventory(llDetectedKey(0), llGetInventoryName(INVENTORY_NOTECARD,0));}} Notecard Script Sitscript und Notecard Script
  31. 31. Scripte <ul><li>//Zielkoordinaten </li></ul><ul><li>vector target=<77.341,230.861,25.591>; </li></ul><ul><li>default { </li></ul><ul><li>state_entry() { llSetText(&quot;In die 2.Ebene teleportieren&quot;,<255,255,255>,5); llSetSitText(&quot;Teleportieren&quot;); rotation my_rot=llGetRot(); llSitTarget((target - llGetPos()) / my_rot,ZERO_ROTATION / my_rot); } changed(integer change) { llUnSit(llAvatarOnSitTarget()); } </li></ul><ul><li>} </li></ul><ul><li>Eine Möglichkeit den Hörsaal zu erreichen wäre ein Teleporter (Script wird nicht verwendet) </li></ul>Teleportieren
  32. 32. Scripte <ul><li>Folgendes Script gibt die Anzahl der bereits verwendeten und die maximal auf dieser Parzelle möglichen Prims zurück: </li></ul>default { touch_start(integer total_number) { llSay(0, &quot; Von &quot; + (string) llGetParcelMaxPrims(llGetPos(), FALSE) + &quot; möglichen Prims werden akutell &quot; + (string) llGetParcelPrimCount(llGetPos(), PARCEL_COUNT_TOTAL, FALSE) + &quot; verwendet. &quot; ); } } Für den fertigen Hörsaal lautet die Ausgabe des Scripts: „Von 936 möglichen Prims werden akutell […] Prims verwendet.“ Primanzahl
  33. 33. Ausblick - Verbesserungsvorschläge <ul><li>Bau weiterer Plattformen, die mittels Teleportern erreicht werden können. </li></ul><ul><li>Erstellung eines Archivs von vergangenen Vorlesungen mit Zugangsbeschränkung </li></ul><ul><li>Reduktion der Prim Anzahl durch Verwendung von Sculpted Prims(Sitzplätze: 10 Prims -> min 4 Prims) </li></ul><ul><li>Sitzpositionen variieren, z.B.: Beine über Kreuz, nach hinten gelehnt,… </li></ul>
  34. 34. Vielen Dank für Ihre Aufmerksamkeit!

×