At a glance, Suva3D provides the following features:
Multiplatform support for MS Windows Vista, WindowsXP, and XBox360
Compatibility with the .NET family of languages (C#, Visual Basic, and C++)
Automatic HLSL effect binding using DirectX Standards and Semantics
Multithreaded resource loading with transparent mesh and texture caching
A feature-rich 2D sprite and user-interface system
A flexible XML-based windowing System
Integrated physics
Multitextured terrain
Post-processing effects for objects, cameras and sprites
An extensible plugin architecture with community support
Please note that this features list has not been recently updated. As we prepare for release we
are compiling a comprehensive list to showcase engine features. Please check back soon for the offical features list for the
Suva3D Community Technology Preview.
Suva Mathematics Core
Microsof XNA vector, matrix, and quaternion math
Strongly-typed primitives for engine calculations (degrees, radians, scalars)
Right-handed coordinate system
Rendering Engine
Pure shader-based rendering engine using shader model 3.0
Services architecture for different run levels
Customizable plugin-based rendering pipeline
Multi-pass texturing
Environment mapping
Vertex and per-pixel lighting
True spherical distance fogging
Scripting
Just-in-time (JIT) script compilation
Server-side scripting
In-game script editor
Tools
Automated generation of seamless limitless terrain
Complete source code for all tools
Physics
Solid body dynamics which support gravity and collision
Vehicle and object physics
Hinge and joint constraints
Integrated 2D and 3D object picking
Cameras
Easy-to-use cameras, includin first person, vehicle, chase, free form, orthographic, and geospatial cameras.
Cameras may be bound to any object.
Picture-in-picture rendering.
Real-time environment map generation
Per-camera post-processing effects
Vegetation
SpeedTreeRT 4.0 Integration
SpeedGrass Beta Integration
180+ species of trees, fauna, and shrubs
Wind animated branch and leaf movment
Bump-mapped and self-shadowing trees
Customizable via game scripting
Terrain Engine
6 DOF full level-of-detail shader accelerated terrain rendering
Supports up to six terrain textures or detail textures.
Automatic terrain generation using World Machine Suva Edition
Mesh Engine
3DStudio Max and Maya 3D workflow (using Okino Polytrans)
WYSIWYG model integration
Keyframe HLSL shader animation
Transparent mesh and texture caching and lifecycle management
Objects may be instanced, placed and manipulated via scripts
Constructive solid geometry for dynamic union, subtraction, and intersection of meshes
Water Effects
Continuous large bodies of water
Environment map reflections, alpha transparency
Customizable via game scripting
Sound
Multi-channel sound-effects manager
3D Sound support: panning, volume, doppler, cones
Customizable via game scripting
Sprite Controls
2D Sprite-based controls (buttons, images, text boxes, tooltips)
2D Sprite overlays
Alpha channel transparency
Sprite animation
Customizable via game scripting
Shadows
Supports customizable soft and hard shadowing
Shaders
Pluggable HLSL shader integration
Supports DXSAS 0.86 (DirectX Standard Annoations and Semantics)
Shader Model 3.0 support
Effect and material batching for improved performance.
Includes customizab;e shaders for ocean, fire, terrain multitexturing, soft shadows, and HDR effects.
Extensible Architecture
Plugin architecture for modifying the rendering pipeline
Authorship and versioning of plugins
Plugin Architecture
Customizable and extensible plugin support
Framework for saving and loading plugin state
Plugins may modify, extend, or replace core Suva3D functionality
Open and extensible XML format for all configurations
Small SDK Redistributable (1500KB file size or less) for PC and XBOX360.
Engine is usable as a stand-alone class or .NET User Control
Plugin-based architecture for turn-key solutions.
|