(4) Eingabegeräte und Modellierung(4) Eingabegeräte und Modellierung
VorlesungVorlesung„Virtuelle Realität und
A t d R lit “Augmented Reality“S. Müller
U N I V E R S I T Ä TKOBLENZ · LANDAU
Wiederholung: TrackingWiederholung: TrackingErfassung von Position und OrientierungGrobtracking
FeintrackingElektro-Magnetisch
Ver err ngGrobtrackingActive Badges / ReaderInfrarot Baken
• VerzerrungMechanisch UltraschallInfrarot Baken
GPSWLAN Positioning
UltraschallTrägheit
• Autonom, aber Drift(Elektr. Kompass)
Wichtiger Begriff: DOFOptischLaserH b idDegrees of freedom,
FreiheitsgradePosition und Orientierung: 6
HybridKoordinatentransformation
Position und Orientierung: 6 DOF
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 2 -
Wiederholung II: optische TrackerWiederholung II: optische TrackerOut-side-in
Man verfolgt aktive oder passive Marker am Körper
UnterscheidungAktive Marker: selbstleuchtend undpassive Marker am Körper
durch extern aufgestellte Kameras
selbstleuchtend und identifizierbarPassive Marker: kabellos
In-side-outMan verfolgt aktive oder passive Marker in der
aber nur aus Geometrieanordnung identifizierbarpassive Marker in der
Umgebung durch Kameras am Körper
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 3 -
Wiederholung III:Wiederholung III:VR
Typischerweise eingeschränkter
AROft ist der Aktionsradius auch eine Halle oder out-eingeschränkter
AktionsradiusDas beste Preis-/Leistungs-
auch eine Halle oder „out-door“Die präzisesten Ergebnisse
verhältnis für eine VR-Labor bieten immer noch die elektromagnetischen Tracker
liefern optische Tracker; alle anderen sind für AR untauglichg
Die beste Präzision erreicht man auf jeden Fall mit optischen Trackern mit fest
gEine wirklich gute Lösung ist noch nicht gefunden; oft arbeitet man mit in side outoptischen Trackern mit fest
montierten Kameras –allerdings zu sehr hohem P i
arbeitet man mit in-side-out und passiven MarkerExtremer Wunsch: Tracking
Preis ohne Marker
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 4 -
EingabegeräteEingabegeräte
U N I V E R S I T Ä TKOBLENZ · LANDAU
D kt G ätDesktop-Geräte
Spacemouse:6 DOFGut für Viewpoint-Navigation, Szene/Objekte rotieren
GGamepadGetrackt und ungetrackt
Wichtiges Eingabemedium:Knopf (Button)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 6 -
3D Z i3D-Zeiger
Analogon zur 2D-Maus.“Tracker mit Buttons dran”Namen: flying mouse, flying joystick, wand (= Stab, USA), bone fly-stick etcbone, fly stick, etc...Evtl. zusätzlich mit Joystick oder Jog-DialPhysisches Objekt ergibt starkes Präsenzgefühl,
i t ll Obj ktFly-Stick, Stylus
wenn man virtuelles Objekt gegriffen hat.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 7 -
BeispieleBeispiele
VR-Kniespiegelung
Kabelsimulation
VR-Kniespiegelung
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 8 -
BeispieleBeispiele
Elektromagnetischer Sensor ist innerhalb der Lampe befestigtLampe befestigt
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 9 -
DatenhandschuhDatenhandschuhData Glove, CybergloveHat in der Regel einen (elektromagnetischen)(elektromagnetischen) TrackerMisst zusätzlich dieMisst zusätzlich die Winkelstellungen der Fingergelenke
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 10 -
D t h d h h (d t l )Datenhandschuh (data glove)
Das erste VR-EingabegerätVerschieden viele Sensoren:
Mi 4 D 4 2 Fi 12Min. 4x Daumen + 4x2 Finger = 12Max. 4x Daumen + 4x3 Finger + 3x dazwischen + 2x Handgelenk + 3 da sc e a dge e1 Handrücken = 22
Technik:Glasfaser (nicht bewährt)Bimetallstreifen
NachteileNachteile:Niedrige GenauigkeitHandschuh (umständlichHandschuh (umständlich, Akzeptanz)Unterschiedliche Hände…
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 11 -
Varianten
Pinch Glove:Kein Tracking, misst nur Kontakt zweier Finger
jeder Finger ein ButtonNur 2 getrackte Gloves sinnvoll damit rechtNur 2 getrackte Gloves sinnvoll, damit recht pfiffige Navigation und Objektmanipulation möglich:
• Greifen und Bewegen• Skalieren (Handles à la Inventor)
Virtuelle Hand nicht darstellbar
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 12 -
VariantenVarianten
Powerglove:3 Finger getracktPositions-Tracking mitUltraschallP i t $100Preiswert: $100
Nachteile:Nicht robustAnwendungen, die Fingertrackingbrauchen brauchen alle Fingerbrauchen, brauchen alle Finger
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 13 -
Handschuhe mit KraftrückkopplungHandschuhe mit Kraftrückkopplung
Kraftrückkopplung (Force-Feedback)
CyberForce
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 14 -
Handschuhe mit KraftrückkopplungHandschuhe mit Kraftrückkopplung
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 15 -
Kraftrückkopplung: TischgerätKraftrückkopplung: TischgerätPHANToMbis zu 6 Freiheitsgrade für die Bewegungs Eingabedie Bewegungs-Eingabe3 Freiheitsgrade für die KraftrückkopplungKraftrückkopplung
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 16 -
Andere haptische/Kraftrück geräteAndere haptische/Kraftrück.-geräte
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 17 -
FortbewegungseingabegeräteFortbewegungseingabegeräte
locomotion devices Uni Tsuukuba, JJapan
Sarcos Utah SSarcos, Utah Sarcos
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 18 -
Omni Directional TreadmillOmni-Directional Treadmill
„Tretmühle“
Virtual Space Devices, Inc.U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 19 -
Bodenoberflächensimulator
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 20 -
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 21 -
ModellierungModellierung
Dank an Bernd LutzDank an Bernd Lutz
U N I V E R S I T Ä TKOBLENZ · LANDAU
MotivationMotivation
Woher bekommt man Modelle für Virtuelle Welten ?Welche Voraussetzungen müssen diese Modelle gerfüllen ?Wie optimiert man diese Szenarien für VR ?pWie speichert man diese Szenarien ?
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 23 -
AnforderungenAnforderungen
Echtzeitdarstellung (ca. 20-30 Frames/sec) Interaktionsmöglichkeiten gImmersionAn die Anwendung angepaßte DarstellungAn die Anwendung angepaßte DarstellungRealismus
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 24 -
Beispiele für Virtuelle WeltenBeispiele für Virtuelle Welten
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 25 -
Technische EinschränkungenTechnische EinschränkungenHardware
Grafikleistung• begrenzte Anzahl Polygone/s und Pixel/sbegrenzte Anzahl Polygone/s und Pixel/s• Kann nur Polygone darstellen (keine Freiformflächen)• begrenzter Texturspeicher und Texturdurchsatz• keine echten Spiegelungen• keine komplexen Schatten
RechenleistungRechenleistung• Vorbereitung für die Graphikengine (immer mehr Funktionalität
im Graphikchip)Kollisionserkennung• Kollisionserkennung
• Simulation• Animation• ...
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 26 -
Grobe RichtlinienGrobe RichtlinienSo wenig Polygone, wie nötigSo viel vorab berechnen, wie möglich
Vorsicht mit Transparenzen (auch transparenten Texturen) Müssen diesemöglich
Triangulierung der Daten, zumindest nur ebene,
Texturen). Müssen diese sortiert werden, kann dies teuer werden.,
konvexe ObjekteEffiziente Hierarchisierung der Daten
Modellierung in lokalen Koordinatensystemen ermöglichen effizienteresder Daten
Schatten und BeleuchtungDetailgrad, wenn möglich,
ermöglichen effizienteres Zusammenstellen der Objekte. Detailgrad, wenn möglich,
durch Texturen und nicht durch Geometrie erzeugen.
j
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 27 -
DatenquellenDatenquellen
Vorgefertigte ModelleCAD-Daten3D-ScannerAutomatisch generierte ModelleAutomatisch generierte ModelleEigene Modelle
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 28 -
DatenquellenDatenquellenVorgefertigte Modelle (CD-ROM, Katalog, Internet)
+ Hohe Qualität+ Hohe Qualität+ Schnelle Möglichkeit Modelle zu
bekommenT il i t t i t+ Teilweise texturiert
- Oft recht teuer- Nicht alle Objekte vorhanden- Meist nicht für VR optimiert (Animation
oder Spiele)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 29 -
DatenquellenDatenquellenCAD-Daten
+ Meist gut strukturiert+ Können meist automatisch+ Können meist automatisch
konvertiert werden.+ Sind schon für andere Zwecke
(Planung Simulation) erstellt(Planung, Simulation) erstellt worden
- Oft FreiformflächenOft k i T t d M t i li- Oft keine Texturen oder Materialien
Vorsicht im Umgang mit Architekten!Architekten!
„Wir haben alle Daten digital“ heißt in der Regel „wir haben G d i i 2D“Grundrisse in 2D“
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 30 -
DatenquellenDatenquellen3D-Scanner (Laserscanner, 3D-Kamera,…)
+ Schnelle Möglichkeit organische Formen zu erzeugenerzeugen
+ Texturen werden meist gleichzeitig generiert+ Hohe Auflösungen (bis zu 0,25 mm)
E h i l Flä h- Erzeugen sehr viele Flächen- Fehler beim Scannen (nicht reflektierende
Flächen,…)- Aufwendige Nachbearbeitung notwendig.- Große Objekte müssen aus mehreren
zusammengesetzt werdenzusammengesetzt werden
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 31 -
DatenquellenDatenquellenAutomatisch generierte Modelle ( Rekonstruktion, LandschaftsgeneratorenLandschaftsgeneratoren, Baumgeneratoren, ...)
Vor-/ Nachteile sind Abhängig von der Software
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 32 -
DatenquellenDatenquellenEigene Modelle (aus CAD-Programmen, 3D-Modellierprogrammen )Modellierprogrammen,...)
Großer AufwandBeste Ergebnisseg
Meistens ist dies die beste LösungProblem bei VR-Projekten, wenn es um die Nachbildung von realen historischen odervon realen, historischen oder geplanten Gegebenheit geht: die Informationsbeschaffung benötigt ca. 90% der Projektzeit.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 33 -
ModellierungModellierung
Sammeln von Datenmaterial (Pläne, Skizzen, Photos,...). Man kann nie genug haben.Vorbereitungen, PlanungErstellen der 3D-Geometrie (Modellierung,Erstellen der 3D Geometrie (Modellierung, Konvertierung,…)S f K kth it d P f üb üfSzene auf Korrektheit und Performanz überprüfen.Materialien/Texturen definieren.Nachbearbeitung (Radiosity,...).Einbinden in das VR- oder Visualisierungssystem.g yModellierung nach Storyboard, wenn möglich.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 34 -
Modellierung ProgrammeModellierung ProgrammeCAD ProgrammeModellierungsprogrammeAnimationsprogrammePhotogrametrieK tKonverterBildbearbeitungsprogramm (Vorsicht: ungenaue(Vorsicht: ungenaue, topologiefreie Daten, deren Nachbereitung in der Regel länger dauert, als eine Neumodellierung!)…
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 35 -
Typische SchritteTypische Schritte
Anfang mit Grobmodell (z.B. „Schuhschachteln“ auf Stadtplan)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 36 -
VerfeinerungVerfeinerung
Detaillierung von Modellen, die signifikant, wichtig oder vom Storyboard g g g ygesehen werden können.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 37 -
RetuscheRetusche
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 38 -
Modellierung TexturenErstellung von Texturen
Digitalisieren der VorlageDigitalisieren der VorlagePerspektivische KorrekturFarbkorrekturFarbkorrekturRetusche (entfernen / hinzufügen von Objekten)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 39 -
Modellierung OptimierungModellierung OptimierungEinsatz von Texturen
Texturen ermöglichen eine realistische Darstellung vonrealistische Darstellung von komplexen Objekten und Oberflächen.Weit entfernte Objekte können ganz oder teilweise durch Texturen ersetzt werden.Auflösung und Anzahl ist meist durch denmeist durch den Texturspeicher begrenzt.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 40 -
M d lli K h lModellierung Kacheltexturen
Erstellung von KacheltexturenDigitalisieren der Vorlage, Korrekturen.Verschieben des Texturbildes.Entfernen der Kanten.Entfernen auffälliger Objekte und Bildteile.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 41 -
Modellierung StrukturModellierung StrukturHierarchie definiert meist den SzenengraphenObjekte sollten sinnvolleObjekte sollten sinnvolle Namen haben.Szenen müssen hierarchischSzenen müssen hierarchisch gegliedert sein.
Wichtig für “Culling/ Portale/ LOD”.Erleichtert das Arbeiten.Wird für die InteraktionWird für die Interaktion benötigt.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 42 -
Modellierung OptimierungModellierung OptimierungEinsatz von “Portalen”
Beim Eintreten in gewisse Raumbereiche werden TeilszenenRaumbereiche werden Teilszenen ein- oder ausgeschaltet, oder Aktionen gestartet.Die dazu benötigten Schalter (Portale) müssen modelliert werden.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 43 -
Modellierung OptimierungModellierung OptimierungEinsatz von “Level of Detail”
Weit entfernte Objekte können durch einfachere Geometriendurch einfachere Geometrien oder Texturen ersetzt werden, da Details nicht mehr erkannt
dwerden.Das System schaltet automatisch, abhängig von der g gEntfernung, umDas Umschalten sollte nicht sichtbar sein (Einstellung dersichtbar sein (Einstellung der LOD-Parameter).
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 44 -
Optimale DatenstrukturOptimale Datenstruktur
Progressive MeshesHugues Hoppe: Progressive Meshes, SIGGRAPH 96g pp g
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 45 -
Modellierung StrukturModellierung StrukturObjekte müssen korrekt sein
Alle Normalen müssen in die richtige Richtung zeigen.richtige Richtung zeigen. Es darf keine Flächen mit Löchern geben.Doppelte oder eng beieinanderDoppelte oder eng beieinander liegende Flächen dürfen nicht auftreten. (Problem der Z-Buffer Auflösung)Auflösung)Es darf keine ungewollten Löcher oder Spalten geben (wichtig für z Bgeben.(wichtig für z.B. Radiosity)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 46 -
Modellierung OptimierungModellierung Optimierung“Smoothing” ausnutzen (Gouraud-/Phong-Shading)
Durch die Interpolation vonDurch die Interpolation von Eckpunktfarben oder Flächennormalen können
d Obj kt d h irunde Objekte durch wenige Polygone angenähert werden.Ist nicht bei allen s c be a eObjekten/Kanten sinnvoll.Silhouette sieht immer kantig ausaus.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 47 -
Modellierung TexturenModellierung TexturenTexturen mit Alphakanal
Transparente Texturen ermöglichen es komplexeermöglichen es komplexe Umrisse durch wenige Polygone an zu nähern.Fenster, Löcher und ähnliches lassen sich einfach erzeugen.g
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 48 -
Modellierung: BillboardsModellierung: BillboardsEin flaches Polygon wird beim Rendern automatisch dem Betrachter zugewandtdem Betrachter zugewandt.Eignet sich sehr gut für rotationssymmetrische yObjekt, oder Laternen, Bäume
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 49 -
Modellierung ShaderModellierung Shader
Einsatz von Pixel- und Vertexshadern, High Order Primitives, ...
Ermöglichen Spezialeffekt und realistische DarstellungNur eingeschränkt einsetzbar, da stark Hardware abhängig.Meist keine Editoren vorhanden
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 50 -
SzeneneditorSzeneneditorOft braucht man ein (meist eigens entwickelten) SzeneneditorSzeneneditor
KonverterObjekteditor: Selektion von jObjektenHierarchieeditor: Definition der Hierarchie und derder Hierarchie und der entsprechenden Parameter (z.B. LOD)Materialeditor: Definition von AttributenEtcEtc.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 51 -
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 52 -
Schwierig: TerrainSchwierig: Terrain
Von oben sehen die Daten meist gut aus.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 53 -
MittelrheintalMittelrheintalVision: detailliertes Modell des MittelrheintalsKooperation mitKooperation mit Landesvermessungsamt
Digitales GeländemodellDigitales Geländemodell (DGM) 10m, Höhe 50cm, 260MBDi it l O th hiDigitale Orthographien (DOP) 25cm pro Pixel, 19 GBDigitales Landschaftsmodell (DLM), ATKIS-Basis DLM (Amtliches Topographisch-(Amtliches TopographischKartographische Informationssystem)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 54 -
MittelrheintalMittelrheintal
LoreleyLoreley
Deutsches EckU N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 56 -
Deutsches Eck
ATKIS Basis DLMATKIS-Basis-DLM
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 57 -
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 58 -
EhrenbreitsteinEhrenbreitstein
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 59 -
EhrenbreitsteinEhrenbreitstein
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 60 -
DetailmodelleDetailmodelle
Vision: VR Wiki (R Trappe)
G bä d B
Vision: VR-Wiki (R. Trappe)Alle erstellen ein globales 3D-Modell der Welt
Gebäude BDie Daten beinhalten alle Informationen, die für das Tracking nötig sindTracking nötig sind.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 61 -
ModellierungA bi d d VR S t /I t ktiAnbindung an das VR-System /Interaktion
Schattenberechnung mit Radiosity, Texture-bakingAnbindung an verschiedene Ein-/Ausgabegeräteg g gBestimmen des ObjektverhaltensEinstellen von Benutzergröße StereoparameternEinstellen von Benutzergröße, Stereoparametern,…
Üb üf d S (K kth it P fÜberprüfen der Szene (Korrektheit, Performanz, Qualität)
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 62 -
3D Datenformate3D-Datenformate
Es gibt viele Unterschiedliche 3D-Datenformate, mit hi dli h Mö li hk i /Ei h ä kunterschiedlichen Möglichkeiten/Einschränkungen.
Fast jedes Programm (Animation/ Rendering/ CAD/ ...) hat sein eigenes Datenformat. Es gibt eigentlich keinen StandardEs gibt eigentlich keinen Standard.Die Konvertierung zwischen diesen Formaten ist meist
h f di d l tb h ft tsehr aufwendig und verlustbehaftet.
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 63 -
3D-Datenformate
Verschiedene Datenformate haben unterschiedliche MöglichkeitenKonverter muss vorhanden sein oder erstellt werdenBeim Konvertieren gehen Eigenschaften verloren oder es entstehen FehlerKonvertierung oft nur in eine Richtung
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 64 -
3D Datenformate3D-DatenformateDXF
Kommt aus dem CAD-Bereich (AutoCAD)FHSFHS
Fraunhofer-StandardVRMLVRML
Kommt aus dem InternetbereichWeb 3DWeb 3D
Etabliert sich langsam
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 65 -
3D Datenformate3D-Datenformate999DXF format file created by form*Z v 2.7.6
DXF AutoCAD
Format ASCIISinn/Zweck Austauschformat für CAD-
y999(c) 1989-1995 auto*des*sys, Inc. 0
SECTIONS / wecProgramme
Unterstützt Linie, 3D-Linie, Punkte, Kreise,Kreisbögen, Flächen, 3D-Flächen,
Polylinien Viewport Text
2HEADER9
$ANGBASE50Polylinien, Viewport, Text,
Ebenen (Layer), SplinesBemerkung Quasistandart zum Austausch von
CAD-Daten.Die meisten Programme können
500.0000009
$ANGDIR70Die meisten Programme können
DXF lesen und schreiben, abernicht alle unterstützen alle
Möglichkeiten.
700
9$AUNITS70
29
$AUPREC70
09
$AXISMODE70
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 66 -
3D Datenformate3D-DatenformateS F h f I i
/* FHS-File written by Genesis 2 */MODEL root_2
FHS Fraunhofer Institut
Format ASCII/BinärSinn/Zweck 3D-Austauschformat für
h f i
/* Light Sources */ENVIRONMENT Env { AMBIENT (0.16000, 0.18000, 0.17000)
BACKGROUND (0.70000, 0.70000, 0.90000) }
OBJECTX "up 0 1 0"Fraunhofer InstituteUnterstützt Hierarchie, Level of Detail,
Polygonale Objekte, nicht-polygonale Objekte,
OBJECTX "up 0 1 0"
LIGHT Point_Light{POINTLIGHT(10, 200, 100, 0.5, 0.5, 0.5 ) }/* Surfaces */DEFMAT M5po ygo a e Obje te,
Oberflächenbeschreibung,Transformationen (Translation,
Skalierung, Rotation,Transformationsmatrizen)
DEFMAT M5 {
COLOR (0.0675000, 0.250000, 0.0675000)DIFFUSE 1.00000SPECULAR 0.00000Transformationsmatrizen),
Bounding Box, Kugel, Polygon,Dreieck, Linien, Extrude,
Revolute, Kegel, Zylinder, Box,P t h M t i l (F b diff
SHININESS 20.0000
}/* Objects */
Patch, Material (Farbe, diffus,specular, ambient, emmission,Transparenz, Textur), Licht
(Punkt, Spot, lokal/direkt, ambient,
GEOMETRY layer_1{ USEMAT M5POLYGON{Hintergrund)
Bemerkung Wurde im Hinblick auf VRentwickelt.
{P= (-13.34, -458.00, -8.76 ) N= (-0.40, 3.97, 0.91)P= (-13.34, -458.56, -9.32 ) N= (-0.29, -0.83, 0.46)P= (-13.88, -458.00, -9.32 ) N= (-0.77, -3.77, 0.62)
}
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 67 -
}
3D Datenformate3D-Datenformate#VRML V1 0 iiVRML
Format ASCIISinn/Zweck Beschreibung von VR-Welten mit Möglich-
k it I t kti ( b VRML 2 0) D
#VRML V1.0 ascii#Creator formZ v 2.9.1DEF Cameras Switch {
whichChild 0DEF activeview OrthographicCamera {Sinn/Zweck keit zur Interaktion (ab VRML 2.0). Das
Format ist für den Einsatz im WWW(Internet) entwickelt worden.
Unterstützt Hyperlinks (ins WWW), Objekthierarchie,Instanziierung, Vektor (2D, 3D), Text, Ke-
l Z li d Wü f l K l T t
DEF activeview OrthographicCamera {position 11.9078 -20.6248 13.7499orientation -0.881412 -0.236174 -0.409065 -1.1598focalDistance 27.4998height 37.2873
gel, Zylinder, Würfel, Kugel, Textur-Koordinaten, Textur-Map, Normalen-Vektor
Licht (Richtung, Punkt, Spotlight),(perspektivische und parallele Projektion),
Transformation (Rotation, Skalierung,T l ti M t i ) L l f D t il M t i l
g}
}DEF Color_1 Material {
ambientColor 0.5 0.5 0.5Translation, Matrix), Level of Detail, Material(Farbe ambient, diffus, spiegelnd, leuchtend,
transparent)Bemerkung VRML ist Plattformunabhängig und erwei-
terbar. VRML 1.0 besteht aus einer Unter-d IV F SGI i
diffuseColor 0.38147 0.305176 0.762939transparency 0
}DEF object_1 Separator {
DEF object 1 Separator {menge des IV-Formats von SGI, erweitertmit neuen Elementen für den müssen nichtdirekt in der VRML-Datei definiert werden,sondern können auch über separate Dateien(die sich irgendwo im WWW befinden) ein-
b d d
DEF object_1 Separator {Coordinate3 {
point [-2.81377 3.14639 0,
2.79287 3.14639 0,gebunden werden. 2.79287 3.14639 0, 2.79287 -1.28138 0,
2.81377 -1.28138 0, 2.81377 3.14639 3.04801, 2.79287 3.14639 3.04801,
U N I V E R S I T Ä TKOBLENZ · LANDAU S. Müller - 68 -
2.79287 -1.28138 3.04801,
Top Related