SlideShare a Scribd company logo
generative art 
Dr. Sabin Buraga 
Faculty of Computer Science, UAIC – Iasi, Romania 
www.purl.org/net/busaco
generative art 
“any art practice where the artist uses a system, 
such as a set of natural language rules, a computer program, 
a machine, or other procedural invention, 
which is set into motion with some degree of autonomy 
contributing to or resulting in a completed work of art” 
Philip Galanter, 2003
generative art 
“Programming is an interface between man and machine; 
it is a clean, logical discipline, with clearly defined aims. 
Art is an emotional subject, 
highly subjective & defying definition. 
Generative Art is the meeting place between the two.” 
Matt Pearson – http://abandonedart.org/?page_id=567
generative art 
“…is about creating the organic using the mechanical.” 
Matt Pearson
generative art 
algorithmic art 
(computer generated art)
generative art 
(generative) systems art 
“using a pre-determined set of rules 
that give rise to a range of 
unpredictable results” 
Tony Pritchard, 2009
generative art 
related topics: 
data visualization 
& 
infographics
generative art 
related topics: 
human-computer interaction 
www.info.uaic.ro/~busaco/teach/courses/hci/
generative art 
one of the most common techniques: 
fractals 
iterated function systems (IFS)  L-systems 
strange attractors  escape-time fractals  random fractals 
fractalfoundation.org
generative art 
one of the most common techniques: 
fractals 
iterated function systems (IFS)  L-systems 
strange attractors  escape-time fractals  random fractals 
also, watch B. Mandelbrot, Fractals and the art of roughness (2010) 
www.ted.com/talks/benoit_mandelbrot_fractals_the_art_of_roughness
generative art 
Fractint – a venerable freeware application (since 1988) 
fractint.org 
Easy Fractal Generator – an interactive Web fractal generator 
www.easyfractalgenerator.com 
XaoS – an open source interactive fractal zoomer 
http://sourceforge.net/projects/xaos/
an L-system 
generator 
using HTML5 
http://www.kevs3d.co.uk/dev/lsystems/
www.flickr.com/photos/syntopia/ 
www.flickr.com/groups/fragmentarium/ 
Fragmentarium – an open source, cross-platform IDE 
http://syntopia.github.io/Fragmentarium/
generative art 
How about several interesting initiatives & projects?
generative art 
Processing – processing.org 
www.openprocessing.org
generative art 
WebGL – creating 3D graphics in your Web browser 
www.webgl.org 
http://webglplayground.net/gallery
generative art 
DevArt. Art Made with Code – devart.withgoogle.com
generative art 
Art from code: Generator.x – www.generatorx.no
other useful tools to be experimented: 
Context Free Art – a program that generates images 
from written instructions called a grammar 
contextfreeart.org 
openFrameworks – an open source C++ toolkit 
for creative coding 
www.openframeworks.cc 
VVVV – a hybrid visual/textual live-programming 
environment for easy prototyping and development 
vvvv.org
generative art 
this presentation includes various electronic paintings by Sabin Buraga 
www.info.uaic.ro/~busaco/paint/

More Related Content

What's hot

AI Product Thinking for Product Managers
AI Product Thinking for Product Managers AI Product Thinking for Product Managers
AI Product Thinking for Product Managers
Saurabh Kaushik
 
Robotics pdf
Robotics pdfRobotics pdf
Robotics pdf
Accies4
 
Quantum computing
Quantum computing Quantum computing
Quantum computing
Kailash Choudhary
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Ankush
 
Artificial intelligence study project
Artificial intelligence study projectArtificial intelligence study project
Artificial intelligence study project
Victoria Gnatoka
 
Emerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / ComputingEmerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / Computing
Kevin Espera
 
Conversational AI versus AI Data Science
Conversational AI versus AI Data ScienceConversational AI versus AI Data Science
Conversational AI versus AI Data Science
Razorthink
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
Tauki Tahmid
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
robongiers
 
Quantum computer
Quantum computerQuantum computer
Quantum computer
Kumar Abhijeet
 
Brain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar ReportBrain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar Report
josnapv
 
QuantumComputersPresentation
QuantumComputersPresentationQuantumComputersPresentation
QuantumComputersPresentation
Vinayak Suresh
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Nimesh_parmar
 
Development of Robotics in the World
Development of Robotics in the WorldDevelopment of Robotics in the World
Development of Robotics in the World
DietherAndreTolentin
 
Artificial intelligenc
Artificial intelligencArtificial intelligenc
Artificial intelligenc
Intekhab Alam Khan
 
Quantum computing
Quantum computingQuantum computing
Educational robotics
Educational roboticsEducational robotics
Educational robotics
JillPears
 
Presentation on quantum computers
Presentation on quantum computersPresentation on quantum computers
Presentation on quantum computers
Nancy Mann
 
Advancement in robotics
Advancement in roboticsAdvancement in robotics
Advancement in robotics
Sophia
 
Smart Parking Management System
Smart Parking Management System Smart Parking Management System
Smart Parking Management System
Gautam Kumar
 

What's hot (20)

AI Product Thinking for Product Managers
AI Product Thinking for Product Managers AI Product Thinking for Product Managers
AI Product Thinking for Product Managers
 
Robotics pdf
Robotics pdfRobotics pdf
Robotics pdf
 
Quantum computing
Quantum computing Quantum computing
Quantum computing
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence study project
Artificial intelligence study projectArtificial intelligence study project
Artificial intelligence study project
 
Emerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / ComputingEmerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / Computing
 
Conversational AI versus AI Data Science
Conversational AI versus AI Data ScienceConversational AI versus AI Data Science
Conversational AI versus AI Data Science
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
 
Quantum computer
Quantum computerQuantum computer
Quantum computer
 
Brain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar ReportBrain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar Report
 
QuantumComputersPresentation
QuantumComputersPresentationQuantumComputersPresentation
QuantumComputersPresentation
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Development of Robotics in the World
Development of Robotics in the WorldDevelopment of Robotics in the World
Development of Robotics in the World
 
Artificial intelligenc
Artificial intelligencArtificial intelligenc
Artificial intelligenc
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
Educational robotics
Educational roboticsEducational robotics
Educational robotics
 
Presentation on quantum computers
Presentation on quantum computersPresentation on quantum computers
Presentation on quantum computers
 
Advancement in robotics
Advancement in roboticsAdvancement in robotics
Advancement in robotics
 
Smart Parking Management System
Smart Parking Management System Smart Parking Management System
Smart Parking Management System
 

Similar to Generative Art (a gentle introduction)

Social Machines GSS
Social Machines GSSSocial Machines GSS
Social Machines GSS
David De Roure
 
Technology, Science, Media, Art
Technology, Science, Media, ArtTechnology, Science, Media, Art
Technology, Science, Media, Art
Pat Pataranutaporn
 
Science, Technology, Media, and Art
Science, Technology, Media, and ArtScience, Technology, Media, and Art
Science, Technology, Media, and Art
Pat Pataranutaporn
 
Semantic dilemmas in interactive visual perception of the « website » object...
Semantic dilemmas in  interactive visual perception of the « website » object...Semantic dilemmas in  interactive visual perception of the « website » object...
Semantic dilemmas in interactive visual perception of the « website » object...
Pergia
 
Semantic dilemmas in interactive visual perception of the « website » object...
Semantic dilemmas in  interactive visual perception of the « website » object...Semantic dilemmas in  interactive visual perception of the « website » object...
Semantic dilemmas in interactive visual perception of the « website » object...
Pergia
 
Virtual Machines in Philosophy, Engineering & Biology
Virtual Machines in Philosophy, Engineering & BiologyVirtual Machines in Philosophy, Engineering & Biology
Virtual Machines in Philosophy, Engineering & Biology
wpe
 
Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010
Luis Torres-Yepez
 
Social Machines IIIT
Social Machines IIITSocial Machines IIIT
Social Machines IIIT
David De Roure
 
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
DataScienceConferenc1
 
How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)
Frank van Harmelen
 
Scratch
ScratchScratch
Scratch
techdude221
 
Image slides isandru
Image slides isandruImage slides isandru
Image slides isandru
J. Kevin Byrne
 
Digitality and Aesthetics: Challenges for Next Arts Educations.
Digitality and Aesthetics: Challenges for Next Arts Educations.Digitality and Aesthetics: Challenges for Next Arts Educations.
Digitality and Aesthetics: Challenges for Next Arts Educations.
Benjamin Jörissen
 
Nmc 2007 Publish
Nmc 2007 PublishNmc 2007 Publish
Nmc 2007 Publish
urauch
 
An Architecture For Character-Mediated Interactive Presentations
An Architecture For Character-Mediated Interactive PresentationsAn Architecture For Character-Mediated Interactive Presentations
An Architecture For Character-Mediated Interactive Presentations
Jennifer Daniel
 
Research Assignment V2
Research Assignment V2Research Assignment V2
Research Assignment V2
BLamond
 
Embedded & Tangible Interaction Design
Embedded & Tangible Interaction DesignEmbedded & Tangible Interaction Design
Embedded & Tangible Interaction Design
Dave Shaw
 
Big Data meets Big Social: Social Machines and the Semantic Web
Big Data meets Big Social: Social Machines and the Semantic WebBig Data meets Big Social: Social Machines and the Semantic Web
Big Data meets Big Social: Social Machines and the Semantic Web
David De Roure
 
Multimodal man machine interaction
Multimodal man machine interactionMultimodal man machine interaction
Multimodal man machine interaction
Dr. Rajesh P Barnwal
 
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008) Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
Aaron Sloman
 

Similar to Generative Art (a gentle introduction) (20)

Social Machines GSS
Social Machines GSSSocial Machines GSS
Social Machines GSS
 
Technology, Science, Media, Art
Technology, Science, Media, ArtTechnology, Science, Media, Art
Technology, Science, Media, Art
 
Science, Technology, Media, and Art
Science, Technology, Media, and ArtScience, Technology, Media, and Art
Science, Technology, Media, and Art
 
Semantic dilemmas in interactive visual perception of the « website » object...
Semantic dilemmas in  interactive visual perception of the « website » object...Semantic dilemmas in  interactive visual perception of the « website » object...
Semantic dilemmas in interactive visual perception of the « website » object...
 
Semantic dilemmas in interactive visual perception of the « website » object...
Semantic dilemmas in  interactive visual perception of the « website » object...Semantic dilemmas in  interactive visual perception of the « website » object...
Semantic dilemmas in interactive visual perception of the « website » object...
 
Virtual Machines in Philosophy, Engineering & Biology
Virtual Machines in Philosophy, Engineering & BiologyVirtual Machines in Philosophy, Engineering & Biology
Virtual Machines in Philosophy, Engineering & Biology
 
Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010
 
Social Machines IIIT
Social Machines IIITSocial Machines IIIT
Social Machines IIIT
 
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
[DSC Adria 23] Tomislav Stipancic PLEA-Affective interactive virtual agents t...
 
How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)
 
Scratch
ScratchScratch
Scratch
 
Image slides isandru
Image slides isandruImage slides isandru
Image slides isandru
 
Digitality and Aesthetics: Challenges for Next Arts Educations.
Digitality and Aesthetics: Challenges for Next Arts Educations.Digitality and Aesthetics: Challenges for Next Arts Educations.
Digitality and Aesthetics: Challenges for Next Arts Educations.
 
Nmc 2007 Publish
Nmc 2007 PublishNmc 2007 Publish
Nmc 2007 Publish
 
An Architecture For Character-Mediated Interactive Presentations
An Architecture For Character-Mediated Interactive PresentationsAn Architecture For Character-Mediated Interactive Presentations
An Architecture For Character-Mediated Interactive Presentations
 
Research Assignment V2
Research Assignment V2Research Assignment V2
Research Assignment V2
 
Embedded & Tangible Interaction Design
Embedded & Tangible Interaction DesignEmbedded & Tangible Interaction Design
Embedded & Tangible Interaction Design
 
Big Data meets Big Social: Social Machines and the Semantic Web
Big Data meets Big Social: Social Machines and the Semantic WebBig Data meets Big Social: Social Machines and the Semantic Web
Big Data meets Big Social: Social Machines and the Semantic Web
 
Multimodal man machine interaction
Multimodal man machine interactionMultimodal man machine interaction
Multimodal man machine interaction
 
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008) Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
Virtual Machines in Philosophy, Engineering & Biology (at WPE 2008)
 

More from Sabin Buraga

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
Sabin Buraga
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Sabin Buraga
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Sabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Sabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Sabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
Sabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Sabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
Sabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
Sabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
Sabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
Sabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
Sabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
Sabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
Sabin Buraga
 

More from Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Recently uploaded

一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
zeyhe
 
FinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknkFinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknk
abbieharman
 
In Focus_ The Evolution of Boudoir Photography in NYC.pdf
In Focus_ The Evolution of Boudoir Photography in NYC.pdfIn Focus_ The Evolution of Boudoir Photography in NYC.pdf
In Focus_ The Evolution of Boudoir Photography in NYC.pdf
Boudoir Photography by Your Hollywood Portrait
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
FinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptxFinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptx
abbieharman
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789
vickyvikas51556
 
My storyboard for the short film "Maatla".
My storyboard for the short film "Maatla".My storyboard for the short film "Maatla".
My storyboard for the short film "Maatla".
AlejandroGuarnGutirr
 
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
tc73868
 
Tibbetts_HappyAwesome_NewArc Sketch to AI
Tibbetts_HappyAwesome_NewArc Sketch to AITibbetts_HappyAwesome_NewArc Sketch to AI
Tibbetts_HappyAwesome_NewArc Sketch to AI
Todd Tibbetts
 
Portfolio of my work as my passion and skills
Portfolio of my work as my passion and skillsPortfolio of my work as my passion and skills
Portfolio of my work as my passion and skills
waljorylypil626
 
HOW TO USE PINTEREST_by: Clarissa Credito
HOW TO USE PINTEREST_by: Clarissa CreditoHOW TO USE PINTEREST_by: Clarissa Credito
HOW TO USE PINTEREST_by: Clarissa Credito
ClarissaAlanoCredito
 
This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!
briannedpegg
 
Barbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptxBarbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptx
LinaCosta15
 
Colour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdfColour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdf
Ketan Naik
 
All the images mentioned in 'See What You're Missing'
All the images mentioned in 'See What You're Missing'All the images mentioned in 'See What You're Missing'
All the images mentioned in 'See What You're Missing'
Dave Boyle
 
2024 MATFORCE Youth Poster Contest Winners
2024 MATFORCE Youth Poster Contest Winners2024 MATFORCE Youth Poster Contest Winners
2024 MATFORCE Youth Poster Contest Winners
matforce
 
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
taqyea
 
Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"
Alessandro Occhipinti
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 

Recently uploaded (20)

一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
 
FinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknkFinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknk
 
In Focus_ The Evolution of Boudoir Photography in NYC.pdf
In Focus_ The Evolution of Boudoir Photography in NYC.pdfIn Focus_ The Evolution of Boudoir Photography in NYC.pdf
In Focus_ The Evolution of Boudoir Photography in NYC.pdf
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
FinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptxFinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptx
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
 
Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789
 
My storyboard for the short film "Maatla".
My storyboard for the short film "Maatla".My storyboard for the short film "Maatla".
My storyboard for the short film "Maatla".
 
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
 
Tibbetts_HappyAwesome_NewArc Sketch to AI
Tibbetts_HappyAwesome_NewArc Sketch to AITibbetts_HappyAwesome_NewArc Sketch to AI
Tibbetts_HappyAwesome_NewArc Sketch to AI
 
Portfolio of my work as my passion and skills
Portfolio of my work as my passion and skillsPortfolio of my work as my passion and skills
Portfolio of my work as my passion and skills
 
HOW TO USE PINTEREST_by: Clarissa Credito
HOW TO USE PINTEREST_by: Clarissa CreditoHOW TO USE PINTEREST_by: Clarissa Credito
HOW TO USE PINTEREST_by: Clarissa Credito
 
This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!
 
Barbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptxBarbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptx
 
Colour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdfColour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdf
 
All the images mentioned in 'See What You're Missing'
All the images mentioned in 'See What You're Missing'All the images mentioned in 'See What You're Missing'
All the images mentioned in 'See What You're Missing'
 
2024 MATFORCE Youth Poster Contest Winners
2024 MATFORCE Youth Poster Contest Winners2024 MATFORCE Youth Poster Contest Winners
2024 MATFORCE Youth Poster Contest Winners
 
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
 
Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
 

Generative Art (a gentle introduction)

  • 1. generative art Dr. Sabin Buraga Faculty of Computer Science, UAIC – Iasi, Romania www.purl.org/net/busaco
  • 2. generative art “any art practice where the artist uses a system, such as a set of natural language rules, a computer program, a machine, or other procedural invention, which is set into motion with some degree of autonomy contributing to or resulting in a completed work of art” Philip Galanter, 2003
  • 3. generative art “Programming is an interface between man and machine; it is a clean, logical discipline, with clearly defined aims. Art is an emotional subject, highly subjective & defying definition. Generative Art is the meeting place between the two.” Matt Pearson – http://abandonedart.org/?page_id=567
  • 4. generative art “…is about creating the organic using the mechanical.” Matt Pearson
  • 5. generative art algorithmic art (computer generated art)
  • 6. generative art (generative) systems art “using a pre-determined set of rules that give rise to a range of unpredictable results” Tony Pritchard, 2009
  • 7. generative art related topics: data visualization & infographics
  • 8. generative art related topics: human-computer interaction www.info.uaic.ro/~busaco/teach/courses/hci/
  • 9. generative art one of the most common techniques: fractals iterated function systems (IFS)  L-systems strange attractors  escape-time fractals  random fractals fractalfoundation.org
  • 10. generative art one of the most common techniques: fractals iterated function systems (IFS)  L-systems strange attractors  escape-time fractals  random fractals also, watch B. Mandelbrot, Fractals and the art of roughness (2010) www.ted.com/talks/benoit_mandelbrot_fractals_the_art_of_roughness
  • 11. generative art Fractint – a venerable freeware application (since 1988) fractint.org Easy Fractal Generator – an interactive Web fractal generator www.easyfractalgenerator.com XaoS – an open source interactive fractal zoomer http://sourceforge.net/projects/xaos/
  • 12. an L-system generator using HTML5 http://www.kevs3d.co.uk/dev/lsystems/
  • 13. www.flickr.com/photos/syntopia/ www.flickr.com/groups/fragmentarium/ Fragmentarium – an open source, cross-platform IDE http://syntopia.github.io/Fragmentarium/
  • 14. generative art How about several interesting initiatives & projects?
  • 15. generative art Processing – processing.org www.openprocessing.org
  • 16. generative art WebGL – creating 3D graphics in your Web browser www.webgl.org http://webglplayground.net/gallery
  • 17. generative art DevArt. Art Made with Code – devart.withgoogle.com
  • 18. generative art Art from code: Generator.x – www.generatorx.no
  • 19. other useful tools to be experimented: Context Free Art – a program that generates images from written instructions called a grammar contextfreeart.org openFrameworks – an open source C++ toolkit for creative coding www.openframeworks.cc VVVV – a hybrid visual/textual live-programming environment for easy prototyping and development vvvv.org
  • 20. generative art this presentation includes various electronic paintings by Sabin Buraga www.info.uaic.ro/~busaco/paint/