Git Product home page Git Product logo

orx's Introduction

ORX (OPENRNDR EXTRA)

Download

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

name                                     description
orx-boofcv Helper functions to ease working with the BoofCV computer vision library and its data types.
orx-camera 3D camera controllable via mouse and keyboard.
orx-chataigne Expose variables to Chataigne and any other applications that can interface with it. The current implementation makes use of the OSC protocol and supports Double and ColorRGBa.
orx-color Tools to work with color
orx-compositor Toolkit to make composite (layered) images using blend modes and filters.
orx-dnk3 A scene graph based 3d renderer with support for Gltf based assets
orx-easing Provides easing functions for smooth animation or non-linear interpolation.
orx-file-watcher Monitor files on disk and auto-reload them if they change.
orx-filter-extension To apply graphics filters on every animation frame using extend(FILTER_NAME()).
orx-fx Ready-to-use visual effects or filters. Most include orx-parameters annotations so they can be easily controlled via orx-gui.
orx-glslify Load glslify compatible shaders from npm.
orx-gradient-descent Finds equation inputs that output a minimum value: easy to use gradient descent based minimizer.
orx-gui Automatic UI (sliders, buttons, etc.) generated from annotated classes and properties. Uses orx-panel and orx-parameters.
orx-image-fit Draws the given image making sure it fits (contain) or it covers (cover) the specified area.
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 Takes an image and calculates either a distance field or a direction field. GPU accelerated, 2D. Results are provided as an image.
orx-kdtree Fast search of the point closest to the queried point in a data set. 2D, 3D and 4D.
orx-keyframer Create animated timelines by specifying properties and times in keyframes, then play it back at any speed (even backwards) automatically interpolating properties. Save, load, use mathematical expressions and callbacks. Powerful and highly reusable.
orx-kinect-v1 Support for the Kinect V1 RGB+Depth camera.
orx-mesh-generators Generates 3D meshes: sphere, box, cylinder, plane, dodecahedron.
orx-midi Basic MIDI support for keyboards and controllers. Send and receive note and control change events.
orx-no-clear Provides the classical draw-without-clearing-the-screen functionality that OPENRNDR does not provide by default.
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-olive Provides live coding functionality: updates a running OPENRNDR program when you save your changes.
orx-osc Open Sound Control makes it possible to send and receive messages from other OSC enabled programs in the same or a different computer. Used to create multi-application or multi-device software.
orx-palette Provides 300 color palettes gathered from different sources, organized in 3 collections.
orx-panel The OPENRNDR UI toolkit. Provides buttons, sliders, text, a color picker and much more. HTML/CSS-like.
orx-parameters Provides annotations and tools for turning Kotlin properties into introspectable parameters. Used by orx-gui to automatically generate user interfaces.
orx-poisson-fill Post processing effect that fills transparent parts of the image interpolating the edge pixel colors. GPU-based.
orx-rabbit-control Automatically creates a remote UI to control your OPENRNDR program from a mobile device or a different computer. Alternative to orx-gui.
orx-runway Interfaces with the RunwayML machine learning library that provides features like motion capture, image synthesis, object recognition, style transfer and more. More info at runwayml.com.
orx-shade-styles Collection of shader based fills and strokes. Currently includes 4 types of gradient fills.
orx-shader-phrases A library that provides a #pragma import statement for shaders by using the JVM class loader.
orx-shapes Collection of 2D shape generators (polygon, star, rounded rectangle) and shape modifiers.
orx-syphon Send frames to- and from OPENRNDR to other applications in real time using Syphon for Mac.
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-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-video-profiles A collection of VideoWriterProfile implementations that can be used with ScreenRecorder and VideoWriter

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.

orx's People

Contributors

bh90210 avatar boydrotgans avatar brotgans avatar codecox avatar edwinrndr avatar ernstnaezer avatar goudreinette avatar hamoid avatar i-n-g-o avatar iiliilil avatar javl avatar morisil avatar ricardomatias avatar yvee1 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.