Post on 05-Apr-2015
transcript
Anwendungssysteme SoSe 2000
3. Projekt
Einführung in VRML (Teil 1)
AWS SoSe2000 Einführung in VRML Seite 1
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 2
Inhalt
• Zeitplan für das 3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des 3. Projekts
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 3
Zeitplan für das 3. Projekt
Einführung in VRML (Teil 1)Vorstellung des ProjektsAusgabe der Übung
30.06.2000
07.07.2000 Einführung in VRML (Teil 2)Abgabe der Übung
14.07.2000 Vortrag von Dr. KurzeZwischenpräsentationen einzelner Gruppen
21.07.2000 AbschlußpräsentationenAbgabe des ProjektsAbgabe des Faltblatts
Was ist VRML?
• Virtual Reality Modeling Language
• VRML97 wurde von der ISO in Reihe der Weltweit
etablierten Programmiersprachen aufgenommen
• mit VRML kann man 3D-Welten erstellen
• VRML ist das Bindeglied zwischen dem Cyberspace
und dem WWW
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 4
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 5
Anwendungsbeispiele
• Architektur und Bauwesen
• Produktkatalog und Einkaufsführer
• Geo- und Tourismusinformationssystem
• Medizin
• Unterhaltung und Ausbildung
• Finanzanalyse und -prognose
• Soziale Chat-Räume
• Messeführer
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 6
Anwendungsbeispiele - Architektur und Bauwesen
• Planung von Bauvorhaben
• Gemeinsame Realisierung und Überwachung von Bauprojekten
• Innenarchitektur
• Verwaltung von Gebäudeinformationen und Anlagedaten
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 7
Anwendungsbeispiele - Produktkatalog und Einkaufsführer
• „Electronic Mall“
• Produktinformationen gekoppelt mit Online-Bestellmöglichkeit
• 3D-Visualisierung der Produkte gekoppelt mit Änderungsmöglichkeit
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 8
Anwendungsbeispiele - Geo- und Tourismusinformationssystem
• Nachbildung von Fernerkundungsdaten wie Satellitenbilder
• Nachbildungen von Hotels oder historischen Stätten
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 9
Anwendungsbeispiele - Medizin
• besseres Verständnis durch Visualisierung
• Virtual Reality Medizininformationssystem (ViRMIS)
• Ausbildung und Lehre
• Akkreditierung von Ärzten
• Telemedizin
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 10
Anwendungsbeispiele -Unterhaltung und Ausbildung
• 3D Spiele übers WWW
• Lern- und Experimentierumgebungen
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 11
Anwendungsbeispiele -Finanzanalyse und -prognose
• Visualisierung von Finazdaten
• durch Visualisierung lassen sich Abhängigkeiten zwischen Finanzdaten
• durch die Erkenntnis der Abhängigkeiten lassen, sich Prognosen erstellen
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 12
Anwendungsbeispiele -Soziale Chat-Räume
• Erweiterung der textbasierten Chat-Räume
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 13
Anwendungsbeispiele - Messeführer
• virtuelle Messen im Internet
• Planungsmöglichkeit für Messeorganisatoren und Aussteller
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 14
Links (Teil 1)
• Architektur und Bauwesen http://www.arch.utah.edu.vrmlpage.htm• Produktkatalog und Einkaufsführer http:// www.modernhomes.com• Geoinformation http://www.riese.de/VRML/earth_moon/main.wrl• Tourismus http://nko.org/vrml2/mauiisland.wrl.gz• Medizin http://hendrix.ei.dtu.dk/
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 15
Links (Teil 2)
• Unterhaltung http://idfx.com/idhome/chictactoe/index.html• Ausbildung http://vrml.sgi.com/handbook/MasterLayout.html• Finanzwesen http://www.olab.com/vrml/indus1.html• Messeführer http://www.tii.de/tms/ITB/index.html
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 16
Einführung in VRML
• Elemente des Szenenaufbaus
• Hello Virtual World
• Objekte und Eigenschaften
• Szenengestaltung
• Integration von Filmsequenzen und Toneffekten
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 17
Elemente des Szenenaufbaus
• eine Szene besteht aus Knoten
• es gibt 3 verschiedenen Arten von Knoten:• Gruppenknoten• Kindknoten• Objektknoten
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 18
Hello Virtual World
#VRML V2.0 utf8
# Datei HELLO.WRL: Die erste virtuelle
# Welt mit VRML97
Transform {
translation 2 0 3
children [
Shape {
geometry Sphere { radius 1.5 }
} #Shape
] #children
} #Transform
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 19
Objekte und EigenschaftenGraphische Primitive (Objektknoten):
Quader (Box):Felder:size x y z
Kegel (Cone):Felder:bottomRadius x
height x
Zylinder (Cylinder):Felder:radius x
height x
Kugel (Sphere):Felder:radius x
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 20
Objekte und Eigenschaften
Transformationen (Gruppenknoten):
Translation: translation x y z
Verschiebung im Raum um x, y und z
Rotation: rotation x y z d
Rechtsdrehende Rotation um die Achse,die sich aus x,y und z ergibt. Der Winkeld wird im Bogenmaß angegeben.
Skalierung: scale x y z
Stauchung bzw. Streckung eines Objekts.
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 21
Objekte und Eigenschaften
Farben und Materialeigenschaften:
Farben werden generell im RGB-Farbmodellangegeben.
Es gibt folgende Materialeingenschaften:
Grundhelligkeit (ambientIntensity)Glanz (diffuseColor)Glattheit (shininess)Transparenz (transparency)Leuchten (emissiveColor)
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 22
Objekte und Eigenschaften#VRML V2.0 utf8# Datei COLOR.WRL: Die erste virtuelle # und farbige Welt mit VRML97Transform { translation 2 0 3 children [ Shape {
appearance Appearance { material Material { diffuseColor 0.9 0 0 shininess 0.9 }#Material }#Appearance geometry Sphere { radius 1.5 } } #Shape ] #children} #Transform
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 23
Texturen#VRML V2.0 utf8# Datei Texture.WRL: Die erste virtuelle # Welt mit VRML97 und mit TexturenTransform { translation 2 0 3 children [ Shape {
appearance Appearance { texture ImageTexture {
url "sm.jpg" } } geometry Box { size 6 6 1 } } #Shape ] #children} #Transform
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 24
Einbindung von Sound
#VRML V2.0 utf8# Datei COLOR.WRL: Die erste virtuelle # Welt mit VRML97 und mit SoundTransform { translation 0 0 0 children [ Sound { source AudioClip { url "Dooropen.wav"
startTime 0.0 loop TRUE } } ] #children} #Transform
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 25
Einbindung von Filmen#VRML V2.0 utf8# Datei COLOR.WRL: Die erste virtuelle # Welt mit VRML97 mit FilmTransform { translation 0 0 0 children [ Shape { appearance Appearance { texture MovieTexture { url "glory.mpg" speed 1.0 startTime 0.0 loop TRUE }#MovieTexture }#Appearance geometry Box { size 6 6 1 } } ] #children} #Transform
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 26
Vorstellung des 3. Projekts
• Zeitplan für das
3. Projekt
• Was ist VRML?
• Anwendungsbeispiele
• Einführung in VRML
• Vorstellung des
3. Projekts
• Literatur
AWS SoSe2000 Einführung in VRML Seite 27
Literatur• Kloss, Rockwell, Szabó, Duchrow VRML97 Addison-Wesley, 1998
• VRML Consortium http://www.vrml.org
• VRML-Spezifikation http://www.vrml.org/technicalinfo/ specifications/vrml97/index.htm
• Erklärte Spezifikation (Online-Version eines Buchs): http://www.best.com/~rikk/Book/
• VRML-Tutorium, Siggraph 98 : http://www.inf.fu-berlin.de/lehre/SS99/MMuVR/ vrml97_tutorial/vrml97/vrml97.htm