Processing presentation
Upcoming SlideShare
Loading in...5
×
 

Processing presentation

on

  • 426 views

Quick Introduction into Processing I gave once at the Qype Developer Session

Quick Introduction into Processing I gave once at the Qype Developer Session

Statistics

Views

Total Views
426
Views on SlideShare
407
Embed Views
19

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 19

http://coderwall.com 19

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Processing presentation Processing presentation Presentation Transcript

  • Processing
  • Origins 2001 Computer Graphic MIT Media Lab Science Design Aesthetics + Computing Group Statistics Ben Fry & Casey Reas
  • Aim Easy to start & learn Early, impressive results low (OS) Dependencies beauty, less code
  • Proposes Education Visualizations Sounds Interaction Design Small, abstract Apps
  • FeaturesProgrammingLanguageSketchbookRuntime
  • LanguageJava-based void setup() { PFont font = loadFont("myfont.vlw");Strong typing textFont(font,20); }Polymorphism void draw() { text("Hello World!", 30,50); }Classical inheritance
  • Graphics API void drawCircle(int x, int radius, int level) { float tt = 126 * level/4.0; fill(tt); ellipse(x, 100, radius*2, radius*2); if(level > 1) {Procedural level = level - 1; drawCircle(x - radius/2, radius/2, level); drawCircle(x + radius/2, radius/2, level);Global scope } }Graphics generationImage processing
  • Third-Party Libraries Video OpenGL Network Audio PDF JavaScript Hardware interfacing Databases Arduino …
  • Demonstration
  • Beyondprocessing.orgopenprocessing.orgprocessing.jsmobile.processingruby-processing
  • Beyondprocessing.orgopenprocessing.orgprocessing.jsmobile.processingruby-processing WTF!!?!?!
  • Code as Art, Art as Code.Processing and Ruby are meant for each other.
  • Ruby Processing # My Sketch class MySketch < Processing::AppJRuby def setup #initgem v. 1.0.8 end def draw100% compatible #loop endyes, even OpenGL end MySketch.new :title => "My Sketch",nifty extras: watch, :width => 800, :height => 600UI controls,export
  • Qype Earth3D OpenGLVisualization of QypeReviewsPeasyCamMySQL Data fetchTimeline with Slider
  • Thanks!