OPENRNDR 0.5.0 is out 🥳

We just released version 0.5.0 of OPENRNDR! :tada:

This version packs one year of new features, bug fixes and demos. Check out the updated guide to get started using the latest version of our Kotlin based creative coding framework.

openrndr-template

The new openrndr-template features new Gradle tasks to easily switch dependencies between

  • the latest release version
  • the team’s latest snapshots to try out new features
  • your own local builds for developing the framework

This removes the need for having a next-version and snapshot branches.

template for reusing code

The template can now be used to build a library of reusable classes and functions.

New ORX extensions

  • orx-bhv Bounding volume hierarchies
  • orx-force-2D Implements 2D XPBD for simulating physical forces.
  • orx-g-code Utilities for generating g-code for CNC Machines such as pen plotters, laser engravers, 3D printers, and more.
  • orx-crash-handler an extension for reporting unhandled exceptions, currently to Slack.

Changes

  • New SDL3 default backend to replace GLFW. It features drop-file and drop-text events, cursor types, touch and pinch events, and makes it possible to add support for joysticks, gamepads, graphic tablets, multiple mice and sensors.
  • Variable frame rates supported when exporting videos.
  • Performance improvements.
  • Improved orx-panel, now with grid layouts.
  • Improved orx-axidraw, now with plot margins, multi-pen plots and more.
  • GUI now allows removing of sections and drop-down components based on mutable and immutable lists.
  • All 371 ORX demos have now descriptions in their corresponding README files. You can view them in github with a web browser.
  • The OPENRNDR color-picker plugin is back.

The list of changes is quite long, and it doesn’t even include exciting which are almost ready to share :slight_smile: Here a changelog for openrndr (orx changelog coming soon).

I’ll end with a gradient example using domainWarpFunction:


And two of my experiments using new functionality:

Have you tried any of the new 0.5.0 features yet? :smiling_face:

1 Like