Home
Enter the VR
Programming
Tools
Servers
Server State
Contact

License Conditions
Imprint (Impressum/AGB)
Privacy (Datenschutz)


Virtual Universe - Real World Simulation 3D

3D Simulation of the Real World


Virtual Universe Developer Ressources

Welcome to the unreal world!

D E



API Overview

D Das Virtual Universe bietet seit der Client Version 0.65 ein quelloffenes API (Application Programming Interface), das es ermöglicht, eigene Applikationen zu entwickeln, die die Funktionalitäten dieser VR-Umgebung nutzen.
Diese Schnittstelle inklusive der von ihr zur Verfügung gestellten Funktionalitäten sind dabei im Hauptarchiv der Clientapplikation, der Datei MainWin.jar enthalten. Zentraler Startpunkt für alle Applikationen ist deren Klasse VUConnection, die sich von VUInterface ableitet und alle Methoden für den Zugriff enthält.
E The Virtual Universe offers an open source API (Application Programming Interface) since client version 0.65. That API gives developers the possibility to implement own applications that use the functionalities of this VR-environment.
The programming interface including all the functionality it offers is contained in the client applications main archive MainWin.jar that has to be added to a custom applications classpath. Central starting point for programs that use the API is the class VUConnection that inherits from VUInterface and offers all necessary access methods.



API Sources and SDK

D Während das JAR-Hauptarchiv des Virtual Universe Clients die komplette Programmierschnittstelle in binärer Form bereit stellt und damit für die Entwicklung eigener Software alles enthält, was notwendig ist, gibt es darüber hinaus noch weitere Möglichkeiten. So liegen die Sourcen für die API komplett offen und können für alle (legalen) Zwecke, die mit dem Virtual Universe im Zusammenhang stehen, frei verwendet werden.
Zugriff auf diesen Quellcode besteht dabei auf http://virtualuniverse.dev.java.net. Dort ist es auch möglich, die Schnittstelle nach eigenen Wünschen zu erweitern und zu verbessern.
E After the main JAR archive of the Virtual Universe client software contains all required binaries for programming with the API there are some more possibilities to use the API and take part in further development of the programming interface. So the sources of it are completely open and can be used freely for all (legal) activities that are somehow related to the Virtual Universe. These sources can be accessed at http://virtualuniverse.dev.java.net. Here it is possible to take part in the development and to extend and improve the functionalities of the programming interface conform to own requirements.
Für die Entwicklung eigener Applikationen, die auf dem Virtual Universe basieren, steht ein SDK (Software Development Kit) zur Verfügung, das alle dafür nötigen Daten entählt: Die API-Sourcen, Dokumentation, benötigte Binaries und Beispielprogramme. Das SDK kann hier frei herunter geladen werden. To develop own applications that base on the Virtual Universe an SDK (Software Development Kit) is available. It contains all necessary data: the API-sources, required binaries, documentation and example programs. This SDK is available here for free.



XTools 1.65 Overview

D Die Java XTools sind ein umfangreiches Sourcenpaket, die der VU-Clientsoftware zu Grunde liegen. Sie bieten folgende Funktionalitäten und Features: E The Java XTools are an extensive source package VU clientsoftware bases onto. They offer the following functionalities and features:
Für Java 3D® 1.3.x:
  • Ein erweiterter BranchGroup Node
  • Objekt-Loader für Renderware® .rwx-Files
  • Objekt-Loader für Caligari TrueSpace® .cob- und .scn-Files
  • Object-Loader für Alias/Wavefront Maya® .obj- und .mtl-Files
  • Object-Loader für Autocad® .dxf-Files
  • Ein Basis-Universe für verschiedene Views auf den gleichen SceneGraph
  • RotationInterpolatoren für X-, Y-, Z-Achse und beliebige Kombinationen daraus
  • Sichtbares Licht mit einem lensflare-artigem Effekt
  • Erweiterte Keyboard-Navigation mit Abbremsverhalten
  • Konverter für Texte in Texturen
  • Zusätzliche Basisobjekte (Primitives) und Spezialobjekte (z.B. SkyBox)
Allgemein:
  • Image-Utils
  • Erzeugung von Anaglyphen
  • ByteArrayReader
  • Data-Download-Klassen inklusive Disk-Caching-Mechanismus
  • Erweiterungen für diverse Swing-Komponenten
  • Klassen für IRC-Chat und das Browsen durch HTML-Seiten
  • Virtual Universe API
  • Player fr Soundmodules (.MOD, .XM, .IT, .S3M)
For Java 3D® 1.3.x:
  • Enhanced BranchGroup Node
  • Object-Loader for Renderware® .rwx-files
  • Object-Loader for Caligari TrueSpace® .cob- and .scn-files
  • Object-Loader for Alias/Wavefront Maya® .obj- and -mtl-files
  • Object-Loader for Autocad® .dxf-files
  • A base-universe which supports several views for the same SceneGraph
  • RotationInterpolators for X-, Y-, Z-Axis and combinations of them
  • Visible light with a lensflare-like effect
  • Enhanced Keyboard-Navigation with deceleration-effect
  • converter for Texts into Textures
  • Additional primitive objects and some special objects (like a Skybox class)
General:
  • Image-Utils
  • Creation of anaglyphs
  • ByteArrayReader
  • Data-Download-Classes including a disk-caching mechanism
  • Enhancements for different Swing-components
  • Classes for IRC chat and webbrowsing through HTML-pages
  • Player for soundmodules (.MOD, .XM, .S3M, .IT)
  • Virtual Universe API
Diese Tools sind Open Source und unter der GPL freiverfügbar. Details zu dieser Lizenz finden sich in den Sourcen selbst.
Alternativ können die Java X-Tools auch für Closed-Source-Projekte lizensiert werden.
Die Java-XTools-Sourcen können in der Version 1.65 frei heruntergeladen und entsprechend ihrer Lizenz in eigenen Projekten verwendet und weiterwentwickelt werden.
These tools are Open Source and available for free under the GPL Details about this license can be found directly within the sources.
Alternatively you can order the Java X-Tools under a Closed-Source-compatible license too.
The Java-XTools-sources can be downloaded for free in version 1.65 and used in own projects and further developed conform to the used license.




Links