https://github.com/ruby-processing/propane-examples
Example Sketches for propane
https://github.com/ruby-processing/propane-examples
examples propane ruby-processing sketches
Last synced: 8 months ago
JSON representation
Example Sketches for propane
- Host: GitHub
- URL: https://github.com/ruby-processing/propane-examples
- Owner: ruby-processing
- License: gpl-3.0
- Created: 2016-08-03T06:30:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T14:29:49.000Z (about 4 years ago)
- Last Synced: 2025-02-17T12:45:41.833Z (11 months ago)
- Topics: examples, propane, ruby-processing, sketches
- Language: Ruby
- Size: 24.5 MB
- Stars: 1
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# propane-examples
Example Sketches for propane-2.6.4+ features replacement of `$app` with `Propane.app`, and additional hemesh examples.
See also [Example-Sketches][examples] for JRubyArt (many of with only need to be class wrapped to run with propane).
WIP to complete translation from JRubyArt to propane using [this conversion tool][conversion], and by replacing `Processing::Proxy` with `Propane::Proxy`, and unnest some classes as required.
See how to install [java libraries here][contributed]
To auto-run many samples `cd` this directory and `rake` for others like pbox2d
`rake pbox2d` you get the idea (read the Rakefile). NB: not all samples get auto-run, and where appropriate you need to install required library or gem.
### Partial Catalogue (for the lazy)
1. [Basic][]
1. [structure][]
2. [objects][]
3. [arrays][]
4. [input][]
5. [shape][]
6. [image][]
7. [control][]
2. [Topics][]
1. [shaders][]
2. [lsystems][]
3. [advanced data][]
4. [filters][]
3. [Libraries][]
1. [fastmath][]
2. [vecmath][]
3. [control-panel][]
4. [video][]
5. [glvideo][]
6. [library proxy][]
4. Gems
1. [PBox2D][pbox2d]
2. [Geomerative][geomerative]
3. [Toxiclibs][toxiclibs]
4. [Wordcram][wordcram]
5. [Sunflow raytracing][joons]
5. Java Libraries
1. [Hype-processing][hype]
2. [Hemesh][hemesh]
3. [PixelFlow][pixel_flow]
6. Others
1. [WOVNS patterns][wovns]
### User contributions are most welcome
[Contributions][] add your [own][]
[wovns]:https://github.com/ruby-processing/propane-examples/tree/master/examples/WOVNS
[Learning Processing with Ruby]:https://github.com/ruby-processing/learning-processing-with-ruby
[Nature of Code Examples in ruby]:https://github.com/ruby-processing/The-Nature-of-Code-for-propane
[Contributions]:https://github.com/ruby-processing/propane-examples/tree/master/contributed
[own]:https://github.com/ruby-processing/propane-examples/blob/master/CONTRIBUTING.md
[Basic]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics
[structure]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/structure
[objects]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/objects
[arrays]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/arrays
[control]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/control
[shape]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/shape
[input]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/input
[image]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/image
[Topics]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics
[lsystems]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/lsystems
[filters]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/filters
[advanced data]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/advanced_data
[shaders]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/shaders
[Libraries]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library
[fastmath]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/fastmath
[glvideo]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/glvideo
[vecmath]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/vecmath
[video]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/video
[control-panel]:https://github.com/ruby-processing/propane-examples/tree/master/contributed/jwishy.rb
[PBox2D]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/ruby_gem/jbox2d
[hype]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/hype
[hemesh]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/hemesh
[joons]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/joonsrenderer
[geomerative]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/geomerative
[toxiclibs]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/toxiclibs
[wordcram]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/ruby_wordcram
[propane]:https://ruby-processing.github.io/propane/
[pixel_flow]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/pixel_flow
[conversion]:https://gist.github.com/monkstone/6f61ecf6c0f222d9b80250bd60a8c84f
[examples]:https://github.com/JRubyArt-examples/propane-examples
[contributed]:https://ruby-processing.github.io/propane/contributed
[library proxy]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/library_proxy