Astral Rendering Engine Open Sourced
InVision is excited to announce the open-source release of Astral, a high-performance rendering library that uses OpenGL3/GLES3/WebGL2 to render scalable 2D content.
Astral offers a wide range of features for creating dynamic, high-quality 2D graphics, including glyph rendering, filling, stroking, clipping, Gaussian blur, linear, radial, and sweep gradients, and the ability to display very large images (subject to memory consumption).
In addition to these standard features, Astral also offers advanced capabilities such as path morphing, where the geometry of a path can be animated, and the ability to customize stroking to create unique effects like variable-width stroking.
Astral also allows developers to create custom brushes and effects beyond those offered by default, such as custom brushes and effects beyond Gaussian blur.
The Astral repository includes build files for macOS native, MS Windows native, Linux desktop native, and Emscripten, making it easy to use on a variety of platforms.
We are thrilled to be releasing Astral as open source, and we can’t wait to see what the community will create with it. Check out the repository on GitHub to get started.
The demo videos below are narrated by Principal Engineer for the Astral project, Kevin Rogovin.