Matali Render
Matali Render is a cross-platform visualization module for Matali Physics engine. This additional module is responsible for processing light sources, advanced shader effects and it is the default visualization subsystem for all editions of the engine. Matali Render module comes in three editions: Basic, Standard and Pro.
Feature comparison matrix:Matali Render BasicMatali Render StandardMatali Render Pro
Simple renderer:
Forward rendering
One directional light source
One point light source
One spot light source
One projector (an object that can seamlessly switch to the texture projector, light source or slide projector)
Advanced renderer:
Deferred rendering
Unlimited number of directional light sources
Unlimited number of point light sources
Unlimited number of spot light sources
Unlimited number of projectors
The ability to merge multiple projectors in a separate, breakable entities
Shadows from directional light sources
Shadows from spot light sources
Shadows from projectors
Precise calculation of shadows (shadows do not require the time-consuming matching bias)
Fog (linear, exponential, planar, point volume, spot volume)
Features common to both renderers:
Two-sided transparent surfaces
Procedural sky with atmospheric scattering and smooth day/night transition or skybox
Lights with variable intensity
Cube maps and cube mapping
Billboarding (2D objects in a 3D environment)
Advanced billboarding
Supported operating systems and multimedia APIs:
Windows 7/8.1 - DirectX 11Windows 7/8.1 Desktop
Windows Phone 8.1 - DirectX 11
Windows RT 8.1 - DirectX 11
Windows XP/Vista/7/8.1 - OpenGL 3.3
Android 2.3 and higher - OpenGL ES 2.0/3.0
BlackBerry OS 10.3 and higher - OpenGL ES 2.0/3.0
*BSD (mainly FreeBSD) - OpenGL 3.3
iOS 6 and higher - OpenGL ES 2.0/3.0
Linux (mainly Ubuntu) - OpenGL 3.3
OS X 10.9 and higher - OpenGL 3.3
SteamOS - OpenGL 3.3
Supported types of activity:
Android Native Activity
Android Java Activity
Supported forms of linking:
Windows, Windows Phone, Windows RTWindows 7/8.1 Desktop
dynamic (.dll)
static (.lib)
static (.lib)
Android, BlackBerry OS, iOS, Linux, OS X, SteamOS
static (.a)