-
Notifications
You must be signed in to change notification settings - Fork 23
Home
Abe Pazos edited this page Apr 4, 2024
·
17 revisions
These are the plans for improving the guide
- What is OPENRNDR?
-
Should I use OPENRNDR? - Set up your first program
-
- Kotlin language and tools
- Kotlin language intro
- Gradle
- Program basics
- Drawing
- Circles, rectangles, lines
- Images
- Text
- Shapes and contours (prev. Complex shapes)
- Performance considerations
- Shade style
- Clipping
- Video (move from Videos)
- ColorBuffers
- Cubemaps, Array textures, Volume textures
- Integer color buffers
- Render targets
- Async image loading
- Concurrency and multi threading
- Compute shaders
- Low-level drawing (move from advanced topics)
- Interaction
- Events
- Mouse and Keyboard
- Clipboard
- File Drops
User interfaces
- Extensions
- Built-in extensions
- Screenshots
- ScreenRecorder
- Writing extensions
- Built-in extensions
- Debugging
- Debugging strategies
- Logging
- Debugging GPU
- ORX
- List of ORX modules
- Examples and use cases
- Live coding
- Become a hyper productive designer through iterative workflows
- Interactive poster generator
- Visual synthesizer using midi controllers
- Plotter art (using CompositionDrawer) - Started
- Video creation
- Data visualization using CSV
- Visualize news headlines using HTML scraping
- Best practices
- Reusing code
- Composing programs with multiple components
- var / val
- conditional
- if()
- when()
- loops
- repeat()
- for()
- collections
- lists, map, forEach, filter, minBy, maxBy
- maps
- sets
- nullability
- classes, data class
- destructuring
- functions, extension functions, lambda, inline, op. overloading
See
There is some duplication between the orx sections of the guide and the orx readme's. The guide sections can have code blocks that execute and produce screenshots and videos. The readme's don't do that. We can have some kind of script to copy from one source to the other (guide -> orx repo, or orx repo -> guide).
- Compute shaders: mention SSBO: https://github.com/openrndr/openrndr/blob/master/openrndr-demos/src/main/kotlin/DemoSSBO01.kt