Features
This list highlights the most significant Open Wonderland features. Each Wonderland installation will include a different set of features depending on the applications and utilities installed on the server. To see the additional features you can add to a base Wonderland system, visit the Wonderland Module Warehouse.
Basic Features
- Access worlds via URL
- Java Web Start technology used to start Wonderland client
- Links can go to specific location within a world
- 2D Application Sharing
- X11 (linux) applications run unmodified in world, including Open Office, Firefox, NetBeans, and others
- Multi-user Java applications written using the Open Wonderland shared application framework. Examples include a whiteboard, PDF Viewer, Sticky Notes, and others.
- Screen share application for showing any portion of user's desktop
- VNC integration for sharing non-X11 applications
- "Show in HUD" for viewing applications on glass pane
- Immersive Audio
- Up to CD-quality audio
- Distance attenuation and spatial audio provide a sense of immersion in the 3D space
- Includes mix of live and recorded audio
- Individual volume control for every user
- Test and configure audio
- Telephone integration
- Dial-in and dial-out
- Ability to connect avatars to world using telephone audio
- Multi-media integration
- Video player for recorded or streamed video
- Webcam viewer
- Ability to add audio recordings or streaming audio to any in-world object
- Audio applications such as the audio recorder, cone-of-silence, and virtual microphone
- Communication
- Group and private text chat
- Private voice chat with one or more users
- Avatars
- In-world avatar configuration
- Low fidelity avatars for use on lower-end systems
- Drag and drop avatars from Evolver.com
- Placemarks and Portals
- Associate placemarks with any object for easy navigation
- Create portals to locations on same server or on different servers
World Assembly & Content Creation
- Open art path
- Support for industry-standard modeling tools that export to COLLADA
- Content creation can be with Google SketchUp, Autodesk Maya, Blender, and others
- Drag and drop import of .kmz (Google Earth format) and .dae files
- Arrange objects using in-world tools
- Move, resize
- Drag-and-drop existing content
- Images (.gif, .png., .jpg)
- Documents (.pdf, .svg)
- Multi-media (.mp4, .mov, .wmv, .ogg)
- 3D models (.kmz, .dae)
- Avatars (.evm)
- Dynamically add 2D and 3D applications
- Insert Object menu of all applications installed on the server
- Add "capabilities" to any object
- Includes security, container, placemark, clickable link, audio, and others
Extensibility
- 100% Java toolkit enables modifying or extending Wonderland client or server
- Extensive developer documentation and tutorials
- Modules (akin to "plug-ins")
- Mechanism for packaging and sharing Wonderland extensions
- Can contain artwork, code, audio, scripts, web management, and web services
- Most extensions can be accomplished using modules
- Modules can be either open source or proprietary
- Module Warehouse (app store)
- Browse available Wonderland apps and utilities
- Rate and comment on modules
- Share your own modules
- Easily download and install modules
Security and Authentication
- Standard username and password database
- Can enable or disable "guest" access
- Includes an LDAP plug-in for connecting to existing LDAP authentication systems
- Object-level security for in-world objects
- Secure objects never downloaded to clients without proper permissions
- Group mechanism for adding security based on user groups
System Administration and Management
- In-world administrator tools
- Force mute
- Force exit
- Become invisible
- Web-based server administration console
- Manage servers, groups, users
- Monitor servers
- Install / remove modules
- Save and restore "snapshots" (saved worlds)
- Configure X11 applications
- Web-based content repository
- Based on WebDAV standard
- Accessible via server administration console or in-world
- Scalability
- Server scales down to run on high-end laptop or up to run on server-class machine
- Client supports 50-60 users, depending on server configuration