orx-camera | 2D and 3D cameras controllable via mouse and keyboard. |
orx-color | Color spaces, palettes, histograms, named colors. |
orx-composition | Shape composition library |
orx-compositor | Toolkit to make composite (layered) images using blend modes and filters. |
orx-compute-graph | A graph for computation. |
orx-compute-graph-nodes | A collection of nodes that can be used with orx-compute-graph . |
orx-delegate-magic | Collection of magical property delegators. For tracking variable change or interpolate towards the value of a variable. |
orx-easing | Easing functions for smooth animation or non-linear interpolation. |
orx-envelopes | ADSR (Attack, Decay, Sustain, Release) envelopes and tools. |
orx-expression-evaluator | Tools to evaluate strings containing mathematical expressions. |
orx-expression-evaluator-typed | Tools to evaluate strings containing typed mathematical expressions. |
orx-fcurve | FCurves are 1 dimensional function curves constructed from 2D bezier functions. They are often used to control a property over time. x values don't have any units, but they often represent a duration in seconds. |
orx-fft | Simple forward and inverse FFT routine |
orx-fx | Ready-to-use GPU-based visual effects or filters. Most include orx-parameters annotations so they can be easily controlled via orx-gui. |
orx-gradient-descent | Finds equation inputs that output a minimum value: easy to use gradient descent based minimizer. |
orx-hash-grid | 2D space partitioning for fast point queries. |
orx-image-fit | Draws an image ensuring it fits or covers the specified Rectangle . |
orx-integral-image | CPU and GPU-based implementation for integral images (summed area tables) |
orx-interval-tree | For querying a data set containing time segments (start time and end time) when we need all entries containing a specific time value. Useful when creating a timeline. |
orx-jumpflood | Calculates distance or direction fields from an image. GPU accelerated, 2D. Results are provided as an image. |
orx-kdtree | Fast search of points closest to the queried point in a data set. 2D, 3D and 4D. |
orx-marching-squares | Tools for extracting contours from functions |
orx-mesh-generators | 3D-mesh generating functions and DSL. |
orx-no-clear | Provides the classical "draw-without-clearing-the-screen" functionality. |
orx-noise | Randomness for every type of person: Perlin, uniform, value, simplex, fractal and many other types of noise. |
orx-obj-loader | Simple loader for Wavefront .obj 3D mesh files. |
orx-palette | Provides hundreds of color palettes. |
orx-parameters | Provides annotations and tools for turning Kotlin properties into introspectable parameters. Used by orx-gui to automatically generate user interfaces. |
orx-property-watchers | Tools for setting up property watcher based pipelines |
orx-quadtree | A Quadtree is a spatial partioning tree structure meant to provide fast spatial queries such as nearest points within a range. |
orx-shade-styles | Shader based fills and strokes, including various types of gradient fills. |
orx-shader-phrases | A library that provides a #pragma import statement for shaders. |
orx-shapes | Collection of 2D shape generators and modifiers. |
orx-svg | SVG reader and writer library. |
orx-temporal-blur | Post-processing temporal-blur video effect. CPU intense, therefore not intended for use with the ScreenRecorder extension or other real-time uses. |
orx-text-writer | Writing texts with layouts |
orx-time-operators | A collection of time-sensitive functions aimed at controlling raw data over-time, such as Envelope and LFO. |
orx-timer | Simple timer functionality providing repeat , to run code with a given interval and timeOut , to run code once after a given delay. |
orx-triangulation | Delaunay triangulation and Voronoi diagrams. |
orx-turtle | Bezier (ShapeContour ) backed turtle graphics. |
orx-view-box | To create independent views inside one program window. |