processingAan de slag met verwerking


Opmerkingen

Verwerking is een open source programmeertaal en -omgeving voor mensen die afbeeldingen, animaties en interacties willen maken.

Verwerking verwijst naar de taal die bovenop Java is gebouwd en de minimale IDE waarmee het wordt meegeleverd. Het is gratis en open-source, draait op Linux, Mac OS X en Windows en kan worden uitgevoerd voor schermen, afdrukken, 3D-pakketten en CNC-afdrukken.

De taal vereenvoudigt veel complexe concepten en vergemakkelijkt de toegang van ontwerpers, kunstenaars en niet-programmeurs tot de wereld van programmeren.

In de loop der jaren werd het gebruikt om een aantal projecten te produceren, variërend van datavisualisatie tot fysiek computergebruik , games , 3D , geluid , live prestaties en meer .

Dankzij de levendige community heeft Processing niet alleen een bijdrage van meer dan 100 bibliotheken, maar is het ook aanwezig op belangrijke mobiele platforms zoals Android en iOS .

Er zijn online communities voor het delen van Verwerkingsinhoud, zoals OpenProcessing .

Sommige websites stellen gebruikers zelfs in staat om Processing rechtstreeks in de browser te leren en te gebruiken, zoals de Flash-driven SketchPatch en de JavaScript-driven HasCanvas , Sketchpad en p5.js (pure JS).

Er zijn ook verwerkingspoorten naar de volgende talen:

De Android-modus maakt het mogelijk Verwerkingsschetsen als Android-applicaties uit te voeren met weinig of geen wijzigingen in de code door taken te automatiseren van projectinstellingen tot .apk- bestandsexport. Android Processing-schetsen hebben ook toegang tot de onderliggende Android-sensoren en -apparaten.

Geavanceerde gebruikers zijn niet beperkt tot de Processing IDE; ze kunnen Processing-projecten opzetten in Eclipse ; gebruik proclipsing of gebruik Sublime Text om schets te bouwen en uit te voeren via het processing-sublieme pakket.

versies

Versie Publicatiedatum
1.5.1 2011-05-15
2.2.1 2014/05/19
3.1.2 2016/07/29
3.2.1 2016/08/19

Hallo Wereld

De eenvoudigste manier om Verwerkingscode te schrijven, is door eenvoudigweg een reeks functies aan te roepen. Druk op de knop Uitvoeren in de Verwerkingseditor en Verwerking voert uw code uit. Hier is een voorbeeld:

size(200, 200);
background(0, 0, 255);
fill(0, 255, 0);
ellipse(100, 100, 100, 100);
 

Deze code maakt een 200x200 venster, tekent een blauwe achtergrond, verandert de vulkleur in groen en tekent vervolgens een cirkel in het midden van het scherm.

groene cirkel op blauwe achtergrond

De meeste Processing-schetsen gebruiken echter de vooraf gedefinieerde functies setup() en draw() .

  • De functie setup() wordt automatisch aangeroepen door Verwerking, eenmaal aan het begin van de schets. Deze functie wordt gebruikt voor het uitvoeren van de eerste installatie, zoals de size en het laden van bronnen zoals beeld- en geluidsbestanden.

  • De functie draw() wordt automatisch aangeroepen door 60 keer per seconde te verwerken. Deze functie wordt gebruikt voor het tekenen en ontvangen van gebruikersinvoer.

    void setup() {
      size(200, 200);
    }
    
    void draw(){
      background(0);
      ellipse(mouseX, mouseY, 25, 25);
    }
     

Deze code maakt een 200x200 venster en tekent vervolgens een cirkel op de huidige muispositie.

cirkel naar muis

Installatie en instellingen

De eenvoudigste manier om Processing te gebruiken, is door de Processing-editor te downloaden van de Processing-downloadpagina .

Dat komt als een zip-bestand. Pak dat bestand overal uit en u hebt een map met een uitvoerbaar bestand (in Windows is dat processing.exe ).

Het uitvoeren van dat uitvoerbare bestand opent de Verwerkingseditor:

Verwerkingseditor

De Processing-editor (ook wel Processing Development Environment of PDE genoemd) bevat veel tools die veel werk voor u doen. Hiermee kunt u Verwerkingscode schrijven, die het automatisch converteert naar Java en vervolgens voor u compileert en uitvoert.

De PDE bevat veel functies, maar schrijf voor nu gewoon uw Verwerkingscode in het witte gedeelte van de editor en druk vervolgens op de afspeelknop om uw code uit te voeren. Zie het gedeelte Hallo wereld hieronder voor een aantal voorbeeldcode.

U kunt ook Verwerkingscode schrijven met behulp van andere basiscodebewerkers zoals Atom of Sublime Text , of met een meer geavanceerde IDE zoals eclipse .