Every movement begins with a moment.
As the world advances into an age of Mixed Reality (MR), the marketing industry needs to keep pace with the ever-changing technological landscape. As a member of the industry, you can help shape it with the prototypes of your ideas. But why create prototypes of your ideas — and where?
The first part of that question can be answered with a simple argument: Ideas are only as good as their prototypes. The power to convincingly express your ideas ultimately enables you to pitch them to other people — and to do so in a way that goes beyond words and demonstrates their viability. And who, better than you, to make your ideas come to life?
The second part of the question can be answered with Processing — a platform that was created to teach the principles of coding within the realm of the visual arts.
Prototyping with Processing
Employing a Java-like programming language, Processing enables you to use predetermined and customized functions to bring 2D and 3D objects to life. With it, you can code sketches that range from simple interactions, such as circles that change color depending on the mouse’s position, to powerful visualization tools that use live data.
But why not use Photoshop, Axure or other software to create a prototype? While these programs offer a plethora of great tools, they lack two of Processing’s greatest strengths: (1) simple principles and (2) data integration.
Data in Processing can be pulled from numerous sources, and to do this, your best allies are its libraries. Processing’s libraries allow you to use everything from weather data to tweets to manipulate your sketches. You can also employ awesome new technology, like the hand-tracking device Leap Motion, to gather positional data or the Arduino controller to create digital objects that react to light, sound or other inputs. Additionally, you can feed endless volumes of data from Excel sheets — such as real estate stats or even the migration patterns of birds — into Processing to see how you can use that information to tell a great story.
If these arguments haven’t convinced you, maybe venturing into the realm of programming (with Processing as our guide) will.
Introduction to Processing
Getting started in programming can be intimidating. When you look at a line of code, there are a lot of symbols staring back at you, and most of them do not make sense at first sight. It makes you wonder if you’ll ever be able to mimic those stereotypical Hollywood hackers from the ‘90s or, at the very least, just make your computer say, “Hello World.” But as with any new learning experience, the more you allow yourself to play, learn and explore, the more confidant you will become. So let’s go down the proverbial rabbit hole — together.
The First Steps
To start using Processing, you first need to download it from here. Once you have installed Processing, there are several ways to start learning how to use it. If you are old school and prefer reading, there is a great book available via Amazon about Processing and its functions. The book contains several exercises that explain the principles of coding, as well as examples of how the combination of specific functions leads to mesmerizing results.
If you prefer to watch videos and enjoy interactive tutorials, Processing has created the perfect resource for you: a website that not only allows you to watch very detailed explanations of the core principles of Processing, but also complete interactive exercises to help you develop and test your skills. Additionally, the Processing website has an entire section dedicated to tutorials.
While the resources I just shared are definitely helpful, the best way to truly understand all that Processing has to offer is to just get in there and use it.
Tips and Tricks
Let’s say that you want to impress your coworkers and friends but don’t know how to code that sweet interaction or effect that you want. Worry not! Processing has been around for several years, which means it’s easy to find an example of code online. The Open Processing website offers a vast aggregation of processing sketches that you can find and download and — even better — use to learn more about coding. When you find a sketch that does what you want your project to do, you can look at the code and even modify it to see how it affects the sketch. Through pure curiosity and playful interest you will begin to understand how Processing works.
The Processing website also has a section that explains each one of the predetermined functions and symbols that come with it. When you’re curious about a specific symbol or function, you can look for it here and then explore how to use it to your advantage. The site also has a section dedicated to working project examples that you can reference. In it, you will find a variety of examples of how motion works, algorithms to simulate flocks, how to integrate GUI elements and more. Exploring these projects is a great way to see Processing in action and — just as with the Open Processing site — find code that you can integrate into your own sketches. The more you explore and learn how to use these examples to your advantage, the better you will get at using these structures in your sketches. Finally, if you’re ever in need of inspiration, check out Processing’s section of featured projects. It will give you a better overview of the potential of Processing.
Beyond the Dream
PLEASE PROVIDE YOUR INFORMATIONTO DOWNLOAD THE PAPER.