Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 1)

27
Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML AWS SoSe2000 Einführung in VRML Seite 1

description

AWS SoSe2000. Einführung in VRML. Seite 1. Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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. - PowerPoint PPT Presentation

Transcript of Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 1)

Page 1: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 1)

Anwendungssysteme SoSe 2000

3. Projekt

Einführung in VRML (Teil 1)

AWS SoSe2000 Einführung in VRML Seite 1

Page 2: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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

Page 3: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 4: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 1)

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

Page 5: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 6: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 6

Anwendungsbeispiele - Architektur und Bauwesen

• Planung von Bauvorhaben

• Gemeinsame Realisierung und Überwachung von Bauprojekten

• Innenarchitektur

• Verwaltung von Gebäudeinformationen und Anlagedaten

Page 7: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 7

Anwendungsbeispiele - Produktkatalog und Einkaufsführer

• „Electronic Mall“

• Produktinformationen gekoppelt mit Online-Bestellmöglichkeit

• 3D-Visualisierung der Produkte gekoppelt mit Änderungsmöglichkeit

Page 8: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 8

Anwendungsbeispiele - Geo- und Tourismusinformationssystem

• Nachbildung von Fernerkundungsdaten wie Satellitenbilder

• Nachbildungen von Hotels oder historischen Stätten

Page 9: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 9

Anwendungsbeispiele - Medizin

• besseres Verständnis durch Visualisierung

• Virtual Reality Medizininformationssystem (ViRMIS)

• Ausbildung und Lehre

• Akkreditierung von Ärzten

• Telemedizin

Page 10: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 10

Anwendungsbeispiele -Unterhaltung und Ausbildung

• 3D Spiele übers WWW

• Lern- und Experimentierumgebungen

Page 11: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 12: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 12

Anwendungsbeispiele -Soziale Chat-Räume

• Erweiterung der textbasierten Chat-Räume

Page 13: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 13

Anwendungsbeispiele - Messeführer

• virtuelle Messen im Internet

• Planungsmöglichkeit für Messeorganisatoren und Aussteller

Page 14: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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/

Page 15: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 16: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 16

Einführung in VRML

• Elemente des Szenenaufbaus

• Hello Virtual World

• Objekte und Eigenschaften

• Szenengestaltung

• Integration von Filmsequenzen und Toneffekten

Page 17: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 17

Elemente des Szenenaufbaus

• eine Szene besteht aus Knoten

• es gibt 3 verschiedenen Arten von Knoten:• Gruppenknoten• Kindknoten• Objektknoten

Page 18: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 19: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 20: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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.

Page 21: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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)

Page 22: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 23: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 24: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 25: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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

Page 26: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 26

Vorstellung des 3. Projekts

Page 27: Anwendungssysteme SoSe 2000 3. Projekt Einführung in VRML (Teil 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 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