Skip to content

Latest commit

 

History

History
70 lines (56 loc) · 2.65 KB

Readme.md

File metadata and controls

70 lines (56 loc) · 2.65 KB

Editor for shaders and procedural content

Content:

Features

  • 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:
  • 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() with Shadertoy or ShadertoyVR flags).
  • Supports modern features like a hardware ray tracing and mesh shading.
  • 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
  • Remote rendering on any platform

Controls

Esc - switch between camera and UI
Tab - show/hide UI
F1 - show/hide help with key bindings

Release

Download ResourceEditor binaries from CI:

Optional: download RemoteGraphicsDevice from CI to run on any platform:

Optional: download samples from _data folder from git.

Optional: download resources for samples.