Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
OPENRNDR GUIDE
What is OPENRNDR?
Requirements
Set up your first program
Kotlin language and tools
Introduction to Kotlin
What is Gradle?
Program basics
Application
Configure
Program
Extend
Drawing
Drawing circles, rectangles and lines
Images
Color
Managing draw style
Curves and shapes
Text
Drawing SVG
Video
Tridimensional graphics
Drawing primitives batched
Transformations
Vectors
Quaternions
Color buffers
Render targets
Filters and post processing
Clipping
Asynchronous image loading
Shade styles
Custom rendering
Concurrency and multithreading
Array textures
Interaction
Events
Mouse And Keyboard Events
Program Windows
File Drops
Clipboard
User Interfaces
Extensions
Extensions basics
Screenshots
ScreenRecorder
Camera2D
NoClear
Writing extensions
Animation
Basic animation
Interactive animations
File Input / Output
Use cases
Live coding
Pen plotters
Best practices
ORX
Noise
Kinect
MIDI controllers
OSC
Image post-processing with filters
Compositor
Quick UIs
Shade style presets
Image fit
Poisson fills
Distance fields
Logging and debugging
Advanced topics
Application Flow
Presentation Control
Headless applications
Low-level drawing
Integer color buffers
Compute shaders
Animation
edit on GitHub
Table of contents
Basic animation
Interactive animations