WHAT IS GENERATE?

GENERATE IS A PLATFORM TO HELP INTRODUCE GRAPHIC DESIGNERS TO THE PROCESSING LANGUAGE. THIS SITE IS AIMED AT HIGHLIGHTING KEY ASPECTS OF THE PROCESSING PLATFORM AND ITS USES FOR THE GRAPHIC DESIGN FIELD.

This website contains many of the helpful resources I encountered during my quest to discover what Processing is and how to use it. I include some of the basic programs that I found useful for the graphic design field along with a curated list of the best FREE resources I encountered during my research. Enjoy!

NOISY SPHERE RING BY: AADEBDEB
GRID OF LINES POINTING AWAY FROM MOUSE BY: CHARLES-E

OVERVIEW

PROCESSING IS A TOOL THAT CAN CREATE VISUALS FROM CODE. BASED ON JAVA, THE PROCESSING LIBRARY ADDS CUSTOM FUNTIONS THAT ARE EASIER TO UNDERSTAND AND USE.

Not only can users create specific creations that they program, results can also be random and generative. The results can vary but can offer new and interesting ways to create and design. Processing, like many other tools at a designer’s disposal has a time and a place in which it should be used. Processing is best used when doing large repetitive tasks, such as expression animations or creating patterns. Although this doesn’t exactly answer the question asked at the top of this page, it is a start.

WHAT ARE THE STRENGTHS OF PROCESSING?

PROCESSING IS GREAT AT MAKING RANDOM ART BASED OFF OF MATHEMATICAL EQUATIONS. IT CAN SIMLUATE FORMS FOUND IN NATURE AS WELL AS ANIMATE OUT THE DRAWING OF THESE NATURAL SYSTEMS

Not only can users create specific creations that they program, results can also be random and generative. The results can vary but offer new and interesting ways to create and design. Processing is best used when doing large repetitive tasks, such as expression animations or creating patterns. Users can also produce programs that can leverage patterns and noise to create brushes or random elements to draw with. Examples of some of these great uses can be found on the EXAMPLES page. Processing, like many other tools at a designer’s disposal has a time and a place in which it should be used.

NODE FIELD BY:GUILLAUME SCHLIPAK

_______BLOB BY: JEROME HERR

WHAT DOES PROCESSING DO POORLY?

LEARNING PROCESSING IS DIFFICULT FOR FIRST TIME PROGRAMMERS. IT IS ONE OF THE SIMPLEST LANGUAGES TO LEARN, YET THERE IS STILL A LEARNING CURVE WHEN IT COMES TO LEARNING HOW TO PROGRAM. THIS ALONE MAY TURN MANY DESIGNERS AWAY FROM THE PLATFORM.

In addition to the higher learning curve, the direct correlation of having an idea and being able to execute it is completely different from traditional creative tools. Processing requires the ability to pre-plan structure and the designer must come into a project with a clear plan of how they are going to approach it. In addition, using this platform to solely create a project in is very time consuming. The user must be able to think through complex systems and understand how programming objects work to use Processing to its highest level. Processing truely is a wonderful tool for creatives to develop new and innovative art. A high level of patience and critical thinking is an absolute requirement.