210d75a7b1467dc1aa9c377affe04e0edc421cde
ORX (OPENRNDR EXTRA)
A growing library of assorted data structures, algorithms and utilities.
orx-camera, 3d camera and controlsorx-compositor, a simple toolkit to make composite (layered) imagesorx-easing, a collection of easing functions.orx-gradient-descent, a gradient descent based minimizerorx-file-watcher,Programextension method that allows monitoring and hot loading from files.orx-filter-extension,Programextension method that provides Filter basedextend()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 fieldsorx-kdtree, a kd-tree implementation for fast nearest point searchesorx-kinect-v1, utilities to use Kinect V1 RGB-D sensors in OPENRNDR programs.orx-mesh-generators, triangular mesh generatorsorx-midi, midi controller interfaceorx-noise, library for random number generation and noiseorx-no-clear, a simple extension that provides drawing without clearing the backgroundorx-obj-loader, simple Wavefront .obj mesh loaderorx-olive, extensions that turns OPENRNDR in to a live coding environmentorx-osc, open sound control interfaceorx-palette, manage color palettesorx-syphon, send frames to- and from OPENRNDR and other applications in real time using Syphonorx-temporal-blur, temporal (motion) blur for video production.
Developer notes
Create and use local builds of the library
run ./gradlew publishToMavenLocal -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.
Description
Languages
Kotlin
69.3%
JavaScript
26.1%
GLSL
3.5%
ANTLR
1%