Matali Render

Main features
  • Unified renderer for desktop and mobile devices
  • Physically-based rendering (PBR)
  • Advanced management of multiple textures, buffers and render states
  • Unlimited number of directional light sources
  • Unlimited number of point light sources
  • Unlimited number of spot light sources
  • Unlimited number of spot and rectangular projectors
  • The ability to merge multiple projectors in a separate, breakable entities
  • Screen space ambient occlusion (SSAO)
  • Two-sided transparent surfaces
  • Procedural sky with atmospheric scattering and smooth day/night transition, or skybox
  • Lights with variable intensity
  • Transparency and textures with alpha channel
  • Cubemaps and cube mapping
  • Normal maps and normal mapping in the tangent space
  • Height maps and height mapping (parallax mapping)
  • Normal mapping and parallax mapping based on the distance from the observer
  • Billboarding (2D objects in a 3D environment)
  • Advanced billboarding
  • Shadows from directional light sources
  • Shadows from spot light sources
  • Shadows from spot and rectangular projectors
  • Shadows for textures with alpha channel
  • Precise calculation of shadows (shadows do not require the time-consuming matching bias)
  • Smooth transitions between shadow cascades
  • Fog (linear, exponential, planar, point volume, spot volume)
  • Gamma correction
Supported operating systems
  • Android 7.0 and higher
  • *BSD (mainly FreeBSD 11.0 and higher)
  • iOS 11 and higher
  • Linux (mainly Ubuntu 16.04 and higher)
  • macOS 10.13 and higher
  • SteamOS 2.0 and higher
  • Windows UAP/UWP
  • Windows 7/8.x/10
  • Windows XP/Vista
Supported graphics APIs
  • DirectX 12
  • Vulkan
  • DirectX 11
  • OpenGL 3.3
  • OpenGL ES 3.0
Operating systemSupported forms of linking
WindowsStatic (.lib)
Android, *BSD, iOS, Linux, macOS, SteamOSStatic (.a)
Supported types of activity
  • Android Native Activity
  • Android Java Activity