3D Engine
Geometry
Polygonal mesh support, including:
- Static meshes
- Skinned meshes with up to 4 joints per vertex
Import Collada 3.x and 4.x, exporter available for XSI, Maya, Max and many others
Up to 15,000,000 triangles per frame
Built-in level of detail generation
Coordinates and values as 32-bit floating point values
|
|
| |
|
|
Shaders
Simple and advanced shader support (known as 'materials') , including:
- Gouraud, Phong and Toon shadings
- Vertex or pixel shader
- Outline
- Normal texture maps
- Gloss texture maps
- Noise texture maps
- Animated textures
- Dynamic textures
- Procedural texture mapping coordinate generation (planar, spherical, perspective)
- Shadows
- Transparency
Built-in material editor |
| |
|
Lights and shadows
Per vertex shading
Per pixel shading
Dynamic shadow maps
Cascaded shadow maps
Directional and omni-directional light
Up to 32 lights per surface.
Import light maps
Import vertex lighting
Dynamic characters casting dynamic shadows
Dynamic shadows handle alpha textures
Up to 4096x4096 shadow map
Built-in lightmap compiler with light attenuation functions and AO
|
|
| |
|
|
Particles and trail system
Dynamic particle system and motion trail support
Explosions, splashes
Fire, rain, snow, underwater air bubbles, etc.
Tire tracks on the road, in the sand, in the snow
Localized retinal persistence (car fires at night, sword trails, etc.).
Built-in particle and polyTrail editor |
| |
|
Reflection and refraction
Dynamically-generated reflection and refraction textures
Fog attenuation
Water effects
Mirrors
Heat haze
Glass
Ice, etc.
|
|
| |
|
|
Texturing
Multi-texturing
Up to 4096x4096 textures
Up to 5 textures per material
Nearest, bilinear or trilinear filtering
Anisotropic filtering
Repeat, clamp or mirror addressing
Mipmapping
Compressed or not
|
| |
|
2D Post-Render Effects
Dynamic cumulative post-render effects, including :
- Light bloom
- Color levels and saturation
- Monochrome and sepia
- Motion blur.
- Depth of field
- Distortion
Built-in Ambience Editor |
|
| |
|
|
3D Special Effects
Billboarding
Classic and height fog
Skybox
|
| |
|
2D Graphics
ShiVa includes an integrated, dedicated user interface component management system: create dynamic, intelligent and autonomous interfaces.
HUD components
- Common components (labels, buttons, editboxes, listboxes, checkbox, etc.)
- Special components (video preview, webcam capture preview, etc.)
- You can create your own controls.
- Normal, modulated or additive components.
Actions
- Create fade-in fade-out effects for components
- Create dynamic, intelligent and autonomous interfaces.
Built-in HUDEditor |
|
| |
|
|
Sound
Punctual sounds
2D Sound
3D Sound
5.1 Surround Sound
with real-time, script-based control of gain or pitch.
3D sound positioning and specialization
Ambient music
Streaming of large music files, including :
- Volume control
- Automatic cross-fade between music. |
|