/orx

A growing library of assorted data structures, algorithms and utilities for OPENRNDR

Primary LanguageKotlinBSD 2-Clause "Simplified" LicenseBSD-2-Clause

ORX (OPENRNDR EXTRA)

Download

A growing library of assorted data structures, algorithms and utilities.

  • orx-camera, 3d camera and controls
  • orx-compositor, a simple toolkit to make composite (layered) images
  • orx-easing, a collection of easing functions.
  • orx-gradient-descent, a gradient descent based minimizer
  • orx-file-watcher, Program extension method that allows monitoring and hot loading from files.
  • orx-filter-extension, Program extension method that provides Filter based extend()
  • orx-integral-image, CPU-based and GPU-based implementation for integral images (summed area tables)
  • orx-interval-tree, data structure for accelerating point-in-interval queries.
  • orx-jumpflood, a filter/shader based implementation of the jump flood algorithm for finding fast approximate (directional) distance fields
  • orx-kdtree, a kd-tree implementation for fast nearest point searches
  • orx-kinect-v1, utilities to use Kinect V1 RGB-D sensors in OPENRNDR programs.
  • orx-mesh-generators, triangular mesh generators
  • orx-midi, midi controller interface
  • orx-noise, library for random number generation and noise
  • orx-no-clear, a simple extension that provides drawing without clearing the background
  • orx-obj-loader, simple Wavefront .obj mesh loader
  • orx-olive, extensions that turns OPENRNDR in to a live coding environment
  • orx-osc, open sound control interface
  • orx-palette, manage color palettes
  • orx-temporal-blur, temporal (motion) blur for video production.

Developer notes

Create and use local builds of the library

run ./gradlew publishToLocalMaven -Prelease.version=0.4.0-SNAPSHOT (or import in IntelliJ IDEA and edit the run configuration)

In an openrndr-template based project set orxUseSnapshot = true in order to use the snapshot build.