VastWorlds platform features

Framework

IMML (IMML help)

  • Open specification
  • Easy to read schema-based XML
  • Real time format for multiuser networking
  • Unlimited timelines
  • Per element support for physics, shaders, triggers, etc.
  • The framework makes it easy to control what logic and processing runs on the client and server sides to enable your applications to achieve the right mix of scalability & security

VastScript

  • Lua based scripting enable users to add basic functionality to a virtual environment.

Plugins

  • .Net based
  • VastPark's advanced plugin system allows .Net developers to easily extend the platform by creating and exposing their own APIs.
  • Extend the platform in any way you can imagine
  • Make your services, expert systems, legacy applications, ontologies and data accessible through the platform
  • Enables your developers to add your “special sauce” to create your own unique Enterprise applications
  • There are a wide range of existing plugins available and under development
    • Voice services
    • Avatars
    • Data bridges
    • SharePoint

Security

  • Gains the permissions layer provided by the VastServices Framework
  • Private worlds
  • VPN and firewall deployment options
  • Proprietary runtime mesh format to better protect 3D assets rather than provide the Collada file to end users
  • Option for Enterprise customers to add custom encryption (Contact us about the Securoom project)

Rendering System

  • Materials: IMML allows you to change the Ambient, Diffuse, Emissive and Specular material properties of a model or primitive. Support for material groups.
  • Textures: VastPark supports multiple texture maps per model and different textures can be applied at runtime through IMML
  • Shaders: VastPark has support for GLSL shaders. Use existing shaders from the VastPark library or create and Publish your own.

Models (model help)

  • Collada: VastPark has support for the highly supported Collada file format, which makes getting your 3D Content into VastPark easy.
  • Level of Detail: Achieve maximum performance on all levels of hardware by publishing models with multiple Levels of Detail (LOD).

Animation (animation help)

  • Bone and keyframe animation
  • Supports rigged models
  • LIXA animation format support

Avatars

Physics (physics help)

  • Rigid body Physics: VastPark supports full Rigid bodies that act under forces and collide, with no scripting required.

Text

  • Billboarding
  • 3D text
  • Docked text

Audio

  • Spatial Sound: Place positional audio sources anywhere in your virtual environment. Hear your sounds change volume and pitch as you travel towards or away from it.

Applications

VastPark Player

WorldServer Developer Edition

  • Makes it simple to test worlds with multiuser networking
  • Fast message relaying
  • Data port agnostic
  • Support for serving 1000s of worlds(IMML documents)
  • Easy to define client-side and server-side logic on a per world basis

VastPark Creator

  • WYSIWYG world creation
  • IMML code view with automatic code completion
  • Code snippets to design and develop faster
  • Interactive preview
  • Team project capability with real-time collaboration
  • Powerful real-time debugger

IMMLpad

Collada2IMML

MaxIMML