Submit Search
Upload
Processing presentation
•
Download as KEY, PDF
•
2 likes
•
498 views
rngtng
Follow
Quick Introduction into Processing I gave once at the Qype Developer Session
Read less
Read more
Technology
Art & Photos
Report
Share
Report
Share
1 of 15
Download now
Recommended
Europeana goes 3D
Europeana goes 3D
Daniel Pletinckx
Motion graphics & title sequence creative media
Motion graphics & title sequence creative media
Dmozdzen
Typography and motion graphics power point
Typography and motion graphics power point
Alexis Sansone
Motion graphics pp
Motion graphics pp
linslondon
Nickolay Ivanov (Pavilion Studio): Motion Graphics
Nickolay Ivanov (Pavilion Studio): Motion Graphics
Provectus
用 OPENRNDR 將 Chatbot 訊息視覺化
用 OPENRNDR 將 Chatbot 訊息視覺化
Shengyou Fan
NvFX GTC 2013
NvFX GTC 2013
Tristan Lorach
Programming the cloud with Skywriting
Programming the cloud with Skywriting
Derek Murray
Recommended
Europeana goes 3D
Europeana goes 3D
Daniel Pletinckx
Motion graphics & title sequence creative media
Motion graphics & title sequence creative media
Dmozdzen
Typography and motion graphics power point
Typography and motion graphics power point
Alexis Sansone
Motion graphics pp
Motion graphics pp
linslondon
Nickolay Ivanov (Pavilion Studio): Motion Graphics
Nickolay Ivanov (Pavilion Studio): Motion Graphics
Provectus
用 OPENRNDR 將 Chatbot 訊息視覺化
用 OPENRNDR 將 Chatbot 訊息視覺化
Shengyou Fan
NvFX GTC 2013
NvFX GTC 2013
Tristan Lorach
Programming the cloud with Skywriting
Programming the cloud with Skywriting
Derek Murray
The Glass Class Lecture 5: Prototyping with Processing
The Glass Class Lecture 5: Prototyping with Processing
Mark Billinghurst
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
Kyungmin Lee
Java FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's Guide
Stephen Chin
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
Processing and Processing.js
Processing and Processing.js
jeresig
SE 20016 - programming languages landscape.
SE 20016 - programming languages landscape.
Ruslan Shevchenko
Canvas & Canvas - Presentation to NYC.js
Canvas & Canvas - Presentation to NYC.js
Henry Poydar
Big Data Scala by the Bay: Interactive Spark in your Browser
Big Data Scala by the Bay: Interactive Spark in your Browser
gethue
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
Anthony Starks
Big Data for Mobile
Big Data for Mobile
BugSense
Javascript status 2016
Javascript status 2016
Arshavski Alexander
Google's HTML5 Work: what's next?
Google's HTML5 Work: what's next?
Patrick Chanezon
D2
D2
taobao.com
JavaScript is everywhere
JavaScript is everywhere
Stoyan Stefanov
HTML5 Graphics - Canvas and SVG
HTML5 Graphics - Canvas and SVG
David Isbitski
MXNet Workshop
MXNet Workshop
Amazon Web Services
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
tutorialsruby
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
tutorialsruby
Intro to computer vision in .net
Intro to computer vision in .net
Stephen Lorello
IN4308 1
IN4308 1
Eelco Visser
Hardware Hacking
Hardware Hacking
rngtng
RngTng - Three Example Projects
RngTng - Three Example Projects
rngtng
More Related Content
Similar to Processing presentation
The Glass Class Lecture 5: Prototyping with Processing
The Glass Class Lecture 5: Prototyping with Processing
Mark Billinghurst
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
Kyungmin Lee
Java FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's Guide
Stephen Chin
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
Processing and Processing.js
Processing and Processing.js
jeresig
SE 20016 - programming languages landscape.
SE 20016 - programming languages landscape.
Ruslan Shevchenko
Canvas & Canvas - Presentation to NYC.js
Canvas & Canvas - Presentation to NYC.js
Henry Poydar
Big Data Scala by the Bay: Interactive Spark in your Browser
Big Data Scala by the Bay: Interactive Spark in your Browser
gethue
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
Anthony Starks
Big Data for Mobile
Big Data for Mobile
BugSense
Javascript status 2016
Javascript status 2016
Arshavski Alexander
Google's HTML5 Work: what's next?
Google's HTML5 Work: what's next?
Patrick Chanezon
D2
D2
taobao.com
JavaScript is everywhere
JavaScript is everywhere
Stoyan Stefanov
HTML5 Graphics - Canvas and SVG
HTML5 Graphics - Canvas and SVG
David Isbitski
MXNet Workshop
MXNet Workshop
Amazon Web Services
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
tutorialsruby
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
tutorialsruby
Intro to computer vision in .net
Intro to computer vision in .net
Stephen Lorello
IN4308 1
IN4308 1
Eelco Visser
Similar to Processing presentation
(20)
The Glass Class Lecture 5: Prototyping with Processing
The Glass Class Lecture 5: Prototyping with Processing
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
Java FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's Guide
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Processing and Processing.js
Processing and Processing.js
SE 20016 - programming languages landscape.
SE 20016 - programming languages landscape.
Canvas & Canvas - Presentation to NYC.js
Canvas & Canvas - Presentation to NYC.js
Big Data Scala by the Bay: Interactive Spark in your Browser
Big Data Scala by the Bay: Interactive Spark in your Browser
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
Big Data for Mobile
Big Data for Mobile
Javascript status 2016
Javascript status 2016
Google's HTML5 Work: what's next?
Google's HTML5 Work: what's next?
D2
D2
JavaScript is everywhere
JavaScript is everywhere
HTML5 Graphics - Canvas and SVG
HTML5 Graphics - Canvas and SVG
MXNet Workshop
MXNet Workshop
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
building_games_with_ruby_rubyconf
Intro to computer vision in .net
Intro to computer vision in .net
IN4308 1
IN4308 1
More from rngtng
Hardware Hacking
Hardware Hacking
rngtng
RngTng - Three Example Projects
RngTng - Three Example Projects
rngtng
All that Swing
All that Swing
rngtng
21 New York City Facts - You probably don't know
21 New York City Facts - You probably don't know
rngtng
How to win a dance battle
How to win a dance battle
rngtng
Testing with Rspec
Testing with Rspec
rngtng
Swing It!
Swing It!
rngtng
Rainbowduino
Rainbowduino
rngtng
More from rngtng
(8)
Hardware Hacking
Hardware Hacking
RngTng - Three Example Projects
RngTng - Three Example Projects
All that Swing
All that Swing
21 New York City Facts - You probably don't know
21 New York City Facts - You probably don't know
How to win a dance battle
How to win a dance battle
Testing with Rspec
Testing with Rspec
Swing It!
Swing It!
Rainbowduino
Rainbowduino
Recently uploaded
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Competition Advisory Services (India) LLP
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Recently uploaded
(20)
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Processing presentation
1.
Processing
2.
Origins 2001
Computer Graphic MIT Media Lab Science Design Aesthetics + Computing Group Statistics Ben Fry & Casey Reas
3.
Aim
Easy to start & learn Early, impressive results low (OS) Dependencies beauty, less code
4.
Proposes
Education Visualizations Sounds Interaction Design Small, abstract Apps
5.
Features Programming Language Sketchbook Runtime
6.
Language Java-based
void setup() { PFont font = loadFont("myfont.vlw"); Strong typing textFont(font,20); } Polymorphism void draw() { text("Hello World!", 30,50); } Classical inheritance
7.
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 generation Image processing
8.
Third-Party Libraries Video
OpenGL Network Audio PDF JavaScript Hardware interfacing Databases Arduino …
9.
Demonstration
10.
Beyond processing.org openprocessing.org processing.js mobile.processing ruby-processing
11.
Beyond processing.org openprocessing.org processing.js mobile.processing ruby-processing
WTF!!?!?!
12.
Code as Art,
Art as Code. Processing and Ruby are meant for each other.
13.
Ruby Processing
# My Sketch class MySketch < Processing::App JRuby def setup #init gem v. 1.0.8 end def draw 100% compatible #loop end yes, even OpenGL end MySketch.new :title => "My Sketch", nifty extras: watch, :width => 800, :height => 600 UI controls, export
14.
Qype Earth 3D OpenGL Visualization
of Qype Reviews PeasyCam MySQL Data fetch Timeline with Slider
15.
Thanks!
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now