All Projects → onlylemi → awesome-processing

onlylemi / awesome-processing

Licence: MIT license
🎨 Creative Coding @processing Resources that u like

Projects that are alternatives of or similar to awesome-processing

Mosaic
Mosaic, an openFrameworks based Visual Patching Creative-Coding Platform
Stars: ✭ 250 (+541.03%)
Mutual labels:  creative-coding
toolbox
A collection of tools, APIs and other resources to use in creative coding web projects.
Stars: ✭ 71 (+82.05%)
Mutual labels:  creative-coding
CCIDiploma-AutumnWinter2021
Lecture slides, wiki and examples from Unit 1 of the Creative Coding Institute's 2021 to 2022 Diploma in Creative Computing.
Stars: ✭ 19 (-51.28%)
Mutual labels:  creative-coding
generative-art
Generative art experiments
Stars: ✭ 113 (+189.74%)
Mutual labels:  creative-coding
Unity-Noises
Collection of noises functions for Unity.
Stars: ✭ 26 (-33.33%)
Mutual labels:  creative-coding
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (+5.13%)
Mutual labels:  creative-coding
Beact
🎸🎨 DJ and VJ all by yourself in seconds !
Stars: ✭ 223 (+471.79%)
Mutual labels:  creative-coding
css-art-gallery
A collection of CSS Arts.
Stars: ✭ 127 (+225.64%)
Mutual labels:  creative-coding
worlds
Building Virtual Reality Worlds using Three.js
Stars: ✭ 23 (-41.03%)
Mutual labels:  creative-coding
YouTube tutorial
I store all the code I used in my YouTube tutorial here. Feel free to download and play around them😉
Stars: ✭ 56 (+43.59%)
Mutual labels:  creative-coding
BeatDrop
BeatDrop Music Visualizer
Stars: ✭ 54 (+38.46%)
Mutual labels:  creative-coding
JRubyArt
JRubyArt a ruby implementation of processing
Stars: ✭ 87 (+123.08%)
Mutual labels:  creative-coding
piksel
A simple 2D graphics library for C++
Stars: ✭ 51 (+30.77%)
Mutual labels:  creative-coding
react-text-fun
React meets Blotter.js
Stars: ✭ 51 (+30.77%)
Mutual labels:  creative-coding
Motus-Art
Weekly motion art projects created in JavaScript.
Stars: ✭ 129 (+230.77%)
Mutual labels:  creative-coding
Island
Lightweight and low-level creative coding toolkits in C.
Stars: ✭ 225 (+476.92%)
Mutual labels:  creative-coding
generative-art-Processing
Processingによるアート作品をまとめたリポジトリです.一部の作品はopenFrameworksで書かれています.This is a repository for art portfolio of Processing art. Some of arts are written in openFrameworks, one of the C++ libraries.
Stars: ✭ 31 (-20.51%)
Mutual labels:  creative-coding
2d-diffusion-limited-aggregation-experiments
Visual experiments exploring diffusion-limited aggregation (DLA) as a 2D morphogenesis tool.
Stars: ✭ 41 (+5.13%)
Mutual labels:  creative-coding
p5js-snippets
p5js snippets for atom.io
Stars: ✭ 22 (-43.59%)
Mutual labels:  creative-coding
Introduction p5js
This is a french introduction to p5*js
Stars: ✭ 29 (-25.64%)
Mutual labels:  creative-coding

Awesome Processing

中文资料

Processing is an open-source computer programming language and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

Contents

Environment

Website

Books

Tools

  • Color Selector - Simple interface for selecting colors as RGB, HSB, and Hex values.
  • Movie Maker - Creates a QuickTime movie from a sequence of images. Options include setting the size, frame rate, and compression, as well as an audio file.
  • Archive Sketch - Archives a copy of the current sketch in .zip format. The archive is placed in the same directory as the sketch.
  • Create Font - Converts fonts into the Processing font format and adds to the current sketch. Opens a dialog box which give options for setting the font, its size, if it is anti-aliased, and if all characters should be generated.
  • Applet Maker & Signer by Peter Lager - Enables the creation of self-signed Java Applets
  • Extended Code Completion by Jonathan Dahlberg - Extended code completion for statements like if, while and for etc.
  • Upload to Pi by Gottfried Haider - Uploads and runs a sketch on a Raspberry Pi.
  • Bézier Editor by Devon Rifkin - Draw Bézier curves visually and then automatically generate Processing code to include in your sketches.
  • SpeedTool by Lars Kaltenbach - Adding features for faster code editing to the PDE.
  • TabManager by Thomas Diewald - PDE-Tabs are listed vertically in a separate window.
  • G4P GUI Builder by Peter Lager - Graphic design tool for creating user interfaces with G4P.
  • Font Highlighting Editor by Rostyslav Zatserkovnyi - A visual editor for Processing's font coloring settings.
  • Shape-Sketch by Joel Moniz - Paint on a canvas; generate processing code. Easy peasy!
  • Perceptual colorpicker by Olivier Vicario - Choose from 3 to 7 colors from CIE Lab or Lch with different graphic tools.
  • Git Manager by Joel Moniz - A GUI Git Client for Processing
  • JarMatey by Kevin Workman - A utility that creates a self-extracting jar that runs on any platform.

Tutorials

Video Tutorials

  • Hello Processing by Daniel Shiffman et al. - Short video lessons introduce coding exercises that lead to designing an interactive drawing program.
  • Welcome to Processing 3 by Daniel Shiffman - What's new in Processing 3? Dan walks through the new features and changes.
  • Debug by Daniel Shiffman - Learn how to pause and step through your running code with the Processing 3 Debugger.

Text Tutorials

  • Getting Started by Casey Reas and Ben Fry - Welcome to Processing! This introduction covers the basics of writing Processing code.
  • Processing Overview by Ben Fry and Casey Reas - A little more detailed introduction to the different features of Processing than the Getting Started tutorial.
  • Coordinate System and Shapes by Daniel Shiffman - Drawing simple shapes and using the coordinate system.
  • Color by Daniel Shiffman - An introduction to digital color.
  • Objects by Daniel Shiffman - The basics of object-oriented programming.
  • Interactivity by Casey Reas and Ben Fry - Introduction to interactivity with the mouse and keyboard.
  • Typography by Casey Reas and Ben Fry - Working with typefaces and text.
  • Strings and Drawing Text by Daniel Shiffman - Learn how use the String class and display text onscreen.
  • Arrays by Casey Reas and Ben Fry - How to store and access data in array structures.
  • Images and Pixels by Daniel Shiffman - How to load and display images as well as access their pixels.
  • Curves by J David Eisenberg - Learn how to draw arcs, spline curves, and bezier curves.
  • 2D Transformations by J David Eisenberg - Learn how to translate, rotate, and scale shapes using 2D transformations.
  • PShape by Daniel Shiffman - Level: Intermediate
  • Data by Daniel Shiffman - Learn the basics of working with data feeds in Processing.
  • Trigonometry Primer by Ira Greenberg - An introduction to trigonometry.
  • Render Techniques by Casey Reas and Ben Fry - Tools for rendering geometries in Processing.
  • Two-Dimensional Arrays by Daniel Shiffman - Store and acess data in a matrix using a two-dimensional array.
  • Electronics by Hernando Berragán and Casey Reas - Control physical media with Processing, Arduino, and Wiring.
  • Network by Alexander R. Galloway - An introduction to sending and receiving data with clients and servers.
  • Print by Casey Reas - Use Processing to output print quality images and documents.
  • Shaders by Andres Colubri - A guide to implementing GLSL shaders in Processing.
  • PVector by Daniel Shiffman - Level: Advanced
  • P3D by Daniel Shiffman - Developing advanced graphics applications in Processing using P3D (OpenGL) mode.
  • Processing in Eclipse by Daniel Shiffman - Write Processing code in the IDE for Java developers. Also, learn how to make classes that are not inner classes (.java).
  • Video by Daniel Shiffman - How to display live and recorded video
  • Anatomy of a Program by J David Eisenberg - How do you analyze a problem and break it down into steps that the computer can do?
  • Processing in Eclipse by Shane White - How to use Processing in the Eclipse IDE.
  • Android Mode by Jer Thorp - How to use Processing to develop Android mobile applications.

Libraries

  • PDF Export - Create PDF files. These vector graphics files can be scaled to any size and printed at high resolutions.
  • Network - Send and receive data over the Internet through simple clients and servers.
  • Serial - Send data between Processing and external hardware through serial communication (RS-232).
  • DXF Export - Create DXF files to save geometry for loading into other programs. It works with triangle-based graphics including polygons, boxes, and spheres.
  • Video - Read images from a camera, play movie files, and create movies.
  • Sound - Playback audio files, audio input, synthesize sound, and effects.
  • Hardware I/O - Access peripherals on the Raspberry Pi and other Linux-based computers

3D

Animation

  • XYscope by Ted Davis - XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
  • Sprites by Peter Lager - Sprite control and animation for games and other graphic applications.
  • Hermes - Experimental game framework and engine for rapid prototyping of games and simulations.
  • Ani by Benedikt Gross - A lightweight library for creating animations and transitions.
  • proscene by Jean Pierre Charalambos - Library that eases the creation of interactive scenes.

Compilation

  • GenerativeDesign by Hartmut Bohnacker, Benedikt Gross - A collection of various functions belonging to the book GENERATIVE DESIGN (english), GENERATIVE GESTALTUNG (german) and DESIGN GENERATIF (french).
  • ToxicLibs - toxiclibs is an independent, open source library collection for computational design tasks.
  • Hermes - Experimental game framework and engine for rapid prototyping of games and simulations.
  • gicentreUtils - Assists creation of data visualization sketches.

Data

GUI

Geometry

Hardware

I/O

Language

Math

Other

Simulation

Sound

  • ttslib by Nikolaus Gradwohl - ttslib makes your sketches speak with the help of freetts.
  • XYscope by Ted Davis - XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
  • The MidiBus by Severin Smith - The MidiBus is a minimal MIDI library for Processing, no frills, no limitations.
  • Beads - A library for adding flexible realtime audio to Processing sketches.
  • Minim - An audio library that provides easy to use classes for playback, recording, analysis, and synthesis of sound.
  • tactu5 by Alessandro Capozzo - Tactu5 aids in the creation of algorithmic music in real time. It consists of a set of classes focused on defining musical elements, utility classes and an aggregator.
  • SuperCollider client for Processing by Daniel Jones - Framework to interface with the SuperCollider synthesis engine.
  • Cassette - Implementation of Processing Sound APIs for Android.
  • Loom by Cora Johnson-Roberson - Patterns that change over time, flexibly mapped to audiovisual output.
  • Sound - Sound library for Processing.

Typography

  • Geomerative by Ricard Marxer - Extends 2D geometry operations to facilitate generative geometry. Includes a TrueType font interpreter.
  • NextText - Assists in making dynamic and interactive text-based applications.
  • Fontastic by Andreas Koller - A font file writer to create TTF and WOFF (Webfonts).

Utilities

Video & Vision

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].