1 / 21

Virtual Reality Markup Language - VRML

Virtual Reality Markup Language - VRML. Vortrag zum Multimediaseminar an der Universität Osnabrück im Wintersemester 2000/2001. WÖRMEL the language formerly known as VRML oder 3D im WWW. Vortrag zum Multimediaseminar an der Universität Osnabrück im Wintersemester 2000/2001. Geschichte 1/3.

sonel
Download Presentation

Virtual Reality Markup Language - VRML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtual Reality Markup Language - VRML Vortrag zum Multimediaseminar an der Universität Osnabrück im Wintersemester 2000/2001

  2. WÖRMELthe language formerly known as VRMLoder3D im WWW Vortrag zum Multimediaseminar an der Universität Osnabrück im Wintersemester 2000/2001

  3. Geschichte 1/3 • 1984: • William Gibson, Neuromancer • Begriff Cyberspace • 1990: • Neal Stephanson, Snow Crash • vorstellbare Beschreibung des Cyberspace, Avatare • 20.4.1994: • 1. World-Wide-Web-Kongreß in Genf • Labyrinth (Mark Pesce, Tony Parisi) • Juni 1994: • www-vrml Mailing List (Brian Behlendorf, Mark Pesce) • OpenInventor Format (SGI) als Basis VRML97 – 3D im WWW – Elmar Seestädt

  4. Geschichte 2/3 • 26.5.1995: • VRML 1.0 final draft • 12.1995: • Ausschreibung, Vorschläge für VRML97 • Februar 1996: • Ausschreibungschluß • HoloWeb (Sun) • ActiveVRML (Microsoft) • Out of this World (Apple) • Reactive Virtual Environment (IBM Japan) • Dynamic Worlds (GMD u.a.) • Moving Worlds (Silicon Graphics u.a.) VRML97 – 3D im WWW – Elmar Seestädt

  5. Geschichte 3/3 • März 1996: • Entscheidung für Moving Worlds (Rikk Carey, Gavin Bell) • 18.4.1996: • VRML 2.0 Draft1 • Juni 1996: • VRML 2.0 final release wird ISO vorgelegt • Dezember 1996: • VRML97 wird zertifiziert und für 18 Monate festgesetzt VRML97 – 3D im WWW – Elmar Seestädt

  6. Anwendungsfelder • Planung von Bauprojekten • Innenarchitektur • Produktkataloge • Tourismusinformation • Medizin • Unterhaltung VRML97 – 3D im WWW – Elmar Seestädt

  7. Tools • Building Tool • Textditor ausreichend • Spezielle VRML Tools • V-Realm Builder • 3D Tools mit Exportfunktion • Viewing Tool • Standalone Viewer • Browser Plugin • Cosmo Player • WorldView VRML97 – 3D im WWW – Elmar Seestädt

  8. VRML Grundlagen • Beschreibungssprache • wird interpretiert • Dateiformat • Unicode Textformat • Header • #VRML V97 utf8 • Kommentarzeichen • # bis Ende der Zeile Kommentar • MIME-Type • model/vrml • Dateiendung: • .wrl • .wrz • .gz • Rechtshändiges Koordinatensystem VRML97 – 3D im WWW – Elmar Seestädt

  9. Scene Graph • Hierarchische Struktur • Gruppenknoten wirken sich immer auf die in sie gekapselten Knoten aus • Gleiches auf verschiedene Weise erreichbar • Ein Weltkoordinatensystem kann beliebig viele lokale Koordinatensysteme besitzen VRML97 – 3D im WWW – Elmar Seestädt

  10. Knoten - Übersicht VRML97 – 3D im WWW – Elmar Seestädt

  11. Einfaches Beispiel #VRML V97 utf8 Group { children [ Shape { appearance Appearance { material Material { diffuseColor 1 0 0 } } geometry Cone {} } ] } VRML97 – 3D im WWW – Elmar Seestädt

  12. Es werde Licht • Sonderformen • Headlight • Ambient light • Knoten • Spotlight • Directional light • Pointlight VRML97 – 3D im WWW – Elmar Seestädt

  13. Material, Textur und Krach • Diverse Materialeigenschaften möglich • Grundhelligkeit • Glanz • Glattheit • Transparenz • Textur • Einfache Bitmap Textur • Videotextur • Sound VRML97 – 3D im WWW – Elmar Seestädt

  14. Wiederverwendung / Routing • INLINE – Andere Welt einbinden • DEF / USE z.B. für Autoreifen beim Auto • DEF Objektname Knotenname { } • Alle Veränderungen am Ursprünglichen werden an die „geuseden“ Objekte propagiert • USE Objektname • Spezifische Veränderungen zum definierten Objekt sind möglich • ROUTE • Events von einem zu einem anderen Objekt schicken • ROUTE quelle.raus TO ziel.rein • Raus und rein müssen den gleichen Typ haben VRML97 – 3D im WWW – Elmar Seestädt

  15. Prototyping • Eigene Knoten erstellen • Für häufig in leicht abgewandelten Formen verwendete Objekte • PROTO • Alle Felder für den Prototypen sind anzugeben • Evtl. auch Default Werte eintragen VRML97 – 3D im WWW – Elmar Seestädt

  16. Sensoren • CylinderSensor • PlaneSensor • ProximitySensor • SphereSensor • TimeSensor • TouchSensor • VisibilitySensor VRML97 – 3D im WWW – Elmar Seestädt

  17. Interpolatoren • ColorInterpolator • CoordinateInterpolator • NormalInterpolator • OrientationInterpolator • PositionInterpolator • ScalarInterpolator VRML97 – 3D im WWW – Elmar Seestädt

  18. Scripting • VRMLScript • Java • EAI – External Authoring Interface • Prinzipiell jede andere Sprache VRML97 – 3D im WWW – Elmar Seestädt

  19. Knoten - Übersicht VRML97 – 3D im WWW – Elmar Seestädt

  20. Ein Blick in die Zukunft • VRML 3.0 war im Gespräch • Anvisierte Daten von 1998 bis 2000 • X3D soll der Nachfolger werden • X3D ist XML basiert • Weniger Knoten • Einfachere Bedienbarkeit VRML97 – 3D im WWW – Elmar Seestädt

  21. Thats it..... VRML97 – 3D im WWW – Elmar Seestädt

More Related