Content:
- Renderer is written in scripts.
- Hot reloading for scripts.
- Sliders and color pickers for passing data to the shader.
- Built-in shader debugger and profiler:
- GLSL-Trace.
- RenderDoc.
- Built-in graphics profilers:
- NSight, GPA (in progress)
- Adreno/Mali/PowerVR/NV/AMD profilers (see Engine Profiling).
- Various 2D & 3D cameras.
- Geometry templates:
- Spherical cube with tangential projection (skybox, planet rendering)
- Particles
- Raw draw calls
- Terrain (in progress)
- Models/Scenes (loaded using Assimp).
- Compatible with shadertoy (use
Postprocess()withShadertoyorShadertoyVRflags). - Supports modern features like a hardware ray tracing, mesh shading, neural shader.
- Supports async streaming (async file and partially uploading in single graphics queue, async transfer queue is not used).
- Video encoder and decoder (using ffmpeg).
- Screenshot capture (dds, png, jpeg and other).
- Supports HDR display.
- Resource export:
- Image export to engine internal format.
- Buffer export to binary or text format which reflect buffer structure in shader.
- Scene export (in progress)
Platforms:
- Windows x64
- Linux x64
- MacOS arm64
- Android in progress
- Remote rendering on any platform
Esc - switch between camera and UI
Tab - show/hide UI
F1 - show/hide help with key bindings
