Virtual Universe
Als Applet verwenden
Seit der Version 0.45 des Virtual Universe Browsers ist es möglich, diesen auch als Applet in eine Internetseite einzubinden.
Das ermöglicht es, diese virtuelle Realität nahtlos mit dem herkömmlichen, flachen Internet zu verbinden. Darüber hinaus kann so ein
Applet natürlich auch so konfiguriert werden, dass es sich mit einem eigenen Universe- oder Unaverse-Server verbindet.
Um den Browser als Applet laufen zu lassen, sind lediglich die folgenden Schritte nötig:
- Die JAR-Archive MainWin.jar, data.jar und mysql-connector.jar müssen unter Zuhilfenahme eines Zertifikates
signiert werden,
welches Sie als vertrauenswürdige Person identifiziert. Das ist erforderlich, da der VU-Browser deutlich mehr Privilegien benötigt,
als sie sonst bei Applets üblich sind. Zum Thema "Signieren eines Applets" findet sich hier
auch eine deutsche Aneltung.
- Das Applet muß in die Ziel-Webseite integriert werden. Als kleine Hilfestellung kann dabei diese Vorlage dienen: MainWin.html.
Die dort gesetzten Parameter beeinflussen sowohl die Oberfläche des Applets als auch einige weitere Einstellungen, wie sie sonst
eigentlich vom User konfiguriert werden würden:
- GfxQuality - legt die Qualität der 3D-Grafikausgabe im Bereich 1..3 fest; dieser Parameter ist identisch mit der Option
zur Anpassung der Grafikqualität in den Programmeinstellungen, auch hier steht 1 für die geringste Qualität bei höchstmöglicher
Geschwindigkeit sowie 3 für die Maximalqualität bei entsprechend kleinster Grafikgeschwindigkeit
- AntiAlias - aktiviert (true) oder deaktiviert (false) die Kantenglättung für die gesamte Szene und für Texturen; dieser
Parameter faßt damit die Optionen für Scene-Antialias und Texture-Mipmaps zusammen
- Visibility - legt fest, wie weit ein User in einer virtuellen Welt sehen kann; gültige Werte liegen hier im Bereich von
60 bis 180 m
- Host - dieser String legt fest, mit welchem Server sich das Applet verbinden soll; wird hier nicht der Hostname eines
eigenen Universe- oder Unaverse-Servers angegeben, so wird automatisch mit 3dchat.org verbunden
- Port - auch dieser Parameter ist für die Verbindung zu einem Server wichtig, er legt fest, auf welchem Port dieser läuft
- HoldFPS - hier kann eine Framerate in der Einheit "frames per second" angegeben werden, die 3D-Engine versucht dann, die
Grafikausgabe auf diesem Wert zu halten; gültige Werte liegen hierfür im Bereich von 10 bis 70 fps
- 3DViewLeft - dieser Parameter beeinflußt das Aussehen der Oberfläche und legt fest, ob die 3D-Darstellung auf der linken (true)
oder der rechten Seite (false) des Applets angeordnet werden soll; zusammen mit diesem Parameter sollte dann auch SplitPosLeft
verändert werden
- 3DViewTop - ähnlich zum vorhergehenden Parameter beeinflußt dieser ebenfalls das Aussehen der Oberfläche und legt fest,
ob die 3D-Darstellung auf der oberen (true) oder der unteren Kante (false) des Applets angeordnet werden soll; zusammen mit
diesem Parameter sollte dann auch SplitPosTop verändert werden
- SplitPosLeft - der hier übergebene Wert legt fest, um wie viele Punkte die vertikale Trennleiste von der linken Kante
des Applet-Fensters entfernt angeordnet werden soll; die hier angegebene X-Position sollte dabei mindestens 150 Punkte von der
linken und der rechten Begrenzung des Applet-Fensters entfernt sein
- SplitPosTop - der hier übergebene Wert legt fest, um wie viele Punkte die horizontale Trennleiste (die sich seitlich
von der vertikalen Leiste befindet) von der oberen Kante des Applet-Fensters entfernt angeordnet werden soll; die hier angegebene
Y-Position sollte dabei einen Wert angeben, der mindestens 100 Punkte von der oberen und der unteren Begrenzung des Applet-Fensters
entfernt ist
- Anschließend muß nur noch der Inhalt des "Virtual Universe"-Verzeichnisses an die im APPLET-Tag unter CODEBASE angegebene Position
hochgeladen werden.
Natürlich ist es bei einem Applet nicht möglich, dass dieses automatisch geupdated wird. Deswegen obliegt es hier dem Betreiber einer
Webseite, dass immer die aktuellsten Versionen des Browsers als Applet verfügbar sind. Wird hingegen der Unterschied zwischen der Versionsnummer des
Applets und der vom Server geforderten Mindest-Version zu groß, ist es dem Browser nicht mehr möglich, sich mit dem Server zu verbinden.
Inhaltsverzeichnis