Detailed information about Matali Render
Overview of Matali Render module
Matali Render is an advanced, modern, multi-platform, high-performance graphics engine. Matali Render is a part of Matali Physics environment.
Advanced Rendering
Graphics APIs SupportDirectX 12 Vulkan Metal DirectX 11 [obsolete] • Unified renderer for mobile devices, desktops and game consoles • Physically-based rendering (PBR) • Advanced management of multiple textures, buffers and render states • Procedural sky with atmospheric scattering and smooth day/night transition, or skybox • Two-sided transparent surfaces • Transparency and textures with alpha channel • Billboarding (2D objects in a 3D environment) • Advanced billboarding • Instancing (triangle meshes and shadows) • Gamma correction
Lights, Shadows And Fog
• Unified lighting, shading and fogging system • Screen space ambient occlusion (SSAO) • 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 • Lights with variable intensity • Shadows from directional light sources • Shadows from point 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) • Unlimited number of fog sources
Maps And Mapping Techniques
• 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
Multi-Platform
Supported platforms Android 7.0 Nougat (API level 24) and higher Android TV 9.0 Pie (API level 28) and higher *BSD (mainly FreeBSD 11.0 and higher) iOS 11 and higher iPadOS 13 and higher Linux (mainly Ubuntu 16.04 and higher) macOS 10.13 High Sierra and higher SteamOS 2.0 and higher tvOS 11 and higher UWP Desktop UWP Xbox One UWP Xbox Series X/S Windows 10 Windows 8/8.1 Windows 7 Platforms Available as UWP, Windows Compiled static library (.lib) Android, Android TV, *BSD, iOS, iPadOS, Linux, macOS, SteamOS, tvOS Compiled static library (.a) Supported types of activity Android Native Activity