Index
VRML/X3D (Virtual Reality Modeling Language) unter Unix/Linux:
3D-Welten im WWW
Linux, 3D und Hardware
- Eine gute Übersicht über VRML-Browser unter Linux
findet man unter
http://chromebob.com/vrml/
- unter Linux verfügbare VRML97 Browser:
- Liquid Reality
- freewrl
- vrmlview
- LibVRML97/lookat
- XJ3D
- Vrwave
- Casus Presenter
- CyberVRML97
- Neuentwicklungen
- Lightning
- COVER
- Avalon/OpenSG
- Der »geheimnisvolle Linux VRML-Browser (kein TM)«
- unter Linux zur Zeit noch nicht (bis nie?) verfügbare
VRML-Browser:
- X3D-Browser
- Über einen X3D -> VRML97 Translator
Jeder VRML97-Browser wird zum X3D-Browser
Auf der Kommandozeile könnte das Laden von Files via
Inline und
Extern Proto ein Problem werden,
bei einer Webserver-Installation jedoch nicht.
-
XJ3D
- Liquid Reality (Version 1.0)
- War führender VRML-Browserhersteller für Linux bis die
Firma von Micro$oft aufgekauft wurde
- Schwer (nicht?) mit einem aktuellen Linux zum Laufen zu bringen
- Kein JavaScript
- Probleme bei zusammengesetzten Oberflächen mit nicht-konvexen
Polygonen
- freewrl (Version 0.30)
- Die Bildqualität (z.B.) Kantigkeit lässt sich auf
Kosten der Performance verbessern
- Störende Farbfehler
- Unterstützung Polhemus Positionsbestimmung/Virtual
Research Datenhelm
- Joystickunterstützung
- Java/EAI-fähig
- kann interaktiv Moviedaten erzeugen
- Bestandteil der debian Linuxdistribution
- rpm für die Redhat Linuxdistribution verfügbar
- reagiert wenig soverän auf Probleme
- vrmlview (Version 2)
- kostenlos, aber Quellen nicht verfügbar
- Probleme beim Parsen von VRML
- Probleme mit dem Timesensor (und dadurch mit Animation)
- XJ3D
- Geschrieben in Java3D
- Kann VRML97 in eine Java3D laden
- X3D kann auch VRML97 verarbeiten
- wird zum X3D-Referenzbrowser
- hat Code von VRML-Java3D geerbt
- steht kurz vor der Vollendung
- LibVRML97/lookat
- Library für Einlesen/Schreiben und Darstellen von VRML
- VRML-Browser lookat ist nur Anwendungsbeispiel für die Library
- gibt es in den Geschmacksrichtungen GLut, Motif, gtk, qt,
MS-Windows und Mac
- weitgehende Unterstützung modularer Programmierung (EXTERNPROTO)
- wirkt unattraktiv, zum Beispiel:
- creaseangle (shading zusammengesetzter Flächen) fehlt
- Farb/Beleuchtungseigenschaften fehlen
- Probleme bei Transparenz und Viewpoint
- Version 0.8.2
- benutzter VRML-Parser basiert auf SGI-code
- kommerzielle Nutzung rechtlich umstritten
- läuft sehr stabil
- kein Java (weder Script-Knoten noch EAI)
- einige Sensoren und weniger wichtige Knoten fehlen
- Bestandteil der Stampede Linuxdistribution
- Versionen 0.9-0.11.2
- LGPL (Library)/GPL (Browser)
- Probleme bei Javascripting
- Java (Script-Knoten und EAI) noch im Aufbau
- Mausdragsensoren sehr langsam
- Stabilität und Aussehen der Version 0.8.2 unterlegen
- Vrwave (Version 2.0)
- GPL
- keine Script-Knoten
- Java-Programmierung über EAI möglich
- einer der »schönsten VRML-Browser unter Linux«
- gute Navigationstools, zumindest bei Version 0.9
- Entwicklerteam vermutlich aufgelöst
- plugin/EAI läuft nur mit netscape 3.X
- Probleme beim Planesensor
- Bestandteil der debian Linuxdistribution
- CyberVRML97
- Library für Einlesen/Schreiben und Darstellen von VRML
- VRML-Browser lookat ist nur Anwendungsbeispiel für die Library
- keine Animation/Interaktion
- Casus Presenter
- wird z.Z. nicht gewartet
- benötigt das 3D-API Open Inventor
- Script-Knoten in Java programmierbar, kein JavaScript
- VRML-Viewer von Lightning
- kleiner Teil des kommerziellen VR Packets Lightning
(C++ und Tcl/Tk basiert)
- eingesetzt im Rahmen von Industriekooperationen des
Fraunhofer-Instituts IAO Stuttgart
- benutzt libVRML97
- wird unter anderem auf einer CAVE/CUBE 3D-Umgebung mit
Shutterbrille basierend auf SGI-Hardware eingesetzt
- stabil vor allem bei der Benutzung des Geometrie- und
Animations-Subset von VRML97
- Unterstützt eine linuxbasierte Stereolösung
(Polarisationsbrillen)
mit bis zu 6 Rechnern, 6 Projektoren und einem 6 seitigen
CAVE/CUBE (erstes in Europa).
- benutzt das OpenGL-basierte 3D-Paket »Iris Performer«
(verfügbar für Linux, demnächst teuer ?)
- Anschaffung des
Lightning Pakets nur als VRML-Viewer
für platte Bildschirme wäre ein sehr teurer Overkill
- VRML-Viewer von COVER
- Teil des kommerziellen Packets
COVISE des
Höchstleistungsrechenzentrum HLRS Stuttgart
- benutzt libVRML97
- wird unter anderem auf einer CAVE/CUBE 3D-Umgebung mit
Shutterbrille basierend auf SGI-Hardware eingesetzt
Version für normale Monitore und SGI Unix (IRIX) existiert
Unterstützung für Powerwall unter Linux mit
Xinerama/Multihead.
- benutzt das OpenGL-basierte 3D-Paket »Iris Performer«
(verfügbar für Linux, demnächst teuer ?)
- Anschaffung des
COVISE Pakets nur als VRML-Viewer
für platte Bildschirme wäre ein sehr teurer Overkill
- Avalon/OpenSG
- Avalon ist ein kommerzieller VRML Browser für immersive
Umgebungen
mit vielen nichtstandard Erweiterungen.
Die aktuelle Version von Avalon benutzt OpenSG.
-
http://www.igd.fhg.de/~avalon/
-
OpenSG ist eine szenengraphbasierte 3D-Programmierbibleothek
für immersive Umgebungen. Version 1.1.0 enthält
einen Viewer um VRML97 Dateien (zur Zeit nur Geometrie)
einzulesen und anzuzeigen.
-
http://www.opensg.org/
- Neuentwicklungen
- z.B. Floyd, gVrmlTK, kwrl
- stehen zumindest als VRML-Browser noch am Anfang
- Der »geheimnisvolle Linux VRML-Browser (kein TM)«
- Überbleibsel eines Projekts mit geöffneten Quellen
- Hinweise, dass ein Linuxport existiert finden sich in den
CVS Quellen für MS-Windows
- Einpflege des Linuxteils lohnt sich nicht mehr für den
Maintainer
- Linuxport wurde vermutlich Opfer der Fehler im ecgs Compiler
und der Informationspolitik der Hersteller
- Mausinput noch nicht implementiert
- kann NURBS als VRML200x Erweiterung
- Paradebeispiel dafür, dass nicht nur die Verfügbarkeit
der Quellen, sondern auch die Lizenz wichtig ist.
- Es besteht Hoffnung, dass die Windowsquellen irgendwann
über die Winelibraries zu einen echten Linuxbinary
führen.
- OpenWorlds ((noch ?) nicht für Linux verfügbar)
- verfügbar für SGI Unix (IRIX), MS-Windows, SUN, HP
-
O-Ton Entwickler (2001): "Wir haben intern eine Linuxversion, aber
wir
verkaufen sie nicht".
Inzwischen enthält die Webseite eine Umfrage zu der
Frage: "Sind Sie an einer Linux Portierung interessiert" ?
- Browser stammt aus einem NASA Projekt für ein CAVE
- Unterstützung für Shutterbrille auf SGI IRIX
- Benutzt OpenGL, Performer oder Optimizer
- Hat nichtstandard Erweiterungen für harte Schatten,
Bump-Map, Environment-Mapping, Feuer- und Rauch-Knoten usw.
- Unterstützung für Dragsensoren wohl nicht
vollständig
- Vorversion eines X3D-Browser schon vorgestellt
- Demos sind verfügbar
- Cosmoplayer (nicht für Linux verfügbar)
- DER Standard VRML-Viewer
- verfügbar für SGI Unix (IRIX), MS-Windows und
Macintosh
- Portierung auf Linux wäre sehr wahrscheinlich einfach
- Von SGI programmiert, Computer Associated besitzt die Rechte
für M$Windows und Macintosh. Die SGI IRIX Version
wird weiter von SGI gepflegt. Die interessante Frage ist,
wer die Rechte an einer Linuxportierung hätte.
- Sourcecodeveröffentlichung 2 mal angekündigt, aber
nie vollzogen.
- Binaries sind kostenlos verfügbar
VRML-Autorenwerkzeuge
Veröffentlicht unter der
GNU GENERAL PUBLIC LICENSE Version 2