Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.96 KB

README.md

File metadata and controls

37 lines (25 loc) · 1.96 KB

Gettings started with Processing

These kits contain basecode to get you started on programming simple demos with Processing (version 2). All of the kits use Minim (bundled with Processing) for playing music. Syncing with music is done either in code or by using GNU Rocket, a tool made for syncing demoscene productions.

In addition to the barebone kits, some examples are provided.

Available kits

These kits are barebone examples of how to start demo development. If you wan't a clean start for your demo, choose one of these.

  • Processing_Demobase: Basecode for demo development without bells and whistles.
  • Processing_Demobase_Moonlander: Basecode for demo development with GNU Rocket and Moonlander. (coming up)

Examples

  • Processing_01_Basics: Shows you how to draw accelerated resolution-independent 2D-graphics by using Processing's API. If you're just starting out, you should use this as a base for your demo instead of one of the barebone kits.
  • Processing_02_3D: Example of how to draw 3D-graphics.
  • Processing_15_Shadertoy: Use your Shadertoy-shaders in Processing!

Links

TODO

  • examples:
    • more shader examples, both vertex and pixel: geometry distortion, shading models (phong/toon/etc.), texturing, procedural texturing, raymarching, raytracing and more
    • how to draw geometry fast
    • particle effects
    • some oldskool effects
    • more "full-blown" example with good base for code organization
  • find and add more helpful links on this page
  • give a quick rundown on Processing's core (how everything works)
  • write down some performance tips