Processing

Aus ProgrammingWiki
Archivierte Version vom 2011-01-10T11:31:57+00:00. Aktuelle Version

Was ist Processing?

Kurzübersicht zu Processing

Grundlegender Aufbau von Processing-Anwendungen

Datentypen in Processing

Wichtig: Bei draw() und setup() muss zunächst importObject(Processing); angegeben werden.

<eval id="4d2adea88fbb8"> void draw(){</eval>

 importObject(Processing);
 background(0);
 translate(width / 2, height / 2);
 rotateY(map(mouseX, 0, width, -PI, PI));
 rotateZ(PI/6);
 // Orange point light on the right
 pointLight(150, 100, 0, // Color
            200, -150, 0); // Position
 // Blue directional light from the left
 directionalLight(0, 102, 255, // Color
                  1, 0, 0); // The x-, y-, z-axis direction
 // Yellow spotlight from the front
 spotLight(255, 255, 109, // Color
           0, 40, 200, // Position
           0, -0.5f, -0.5f, // Direction
           PI / 2, 2); // Angle, concentration
 box(150);

}

void setup (){

 importObject(Processing);
 size(640, 480, P3D);

}

<eval id="4d2aee2cd2f3f"> void setup() {</eval>

 importObject(Processing);
 size(640, 360, P3D);
 tex = loadImage("/images/thumb/7/7d/Admin_Codeicon.png/48px-Admin_Codeicon.png");
 textureMode(NORMALIZED);
 fill(255);
 stroke(color(44,48,32));

}

void draw() {

 importObject(Processing);
 background(0);
 noStroke();
 translate(width/2.0, height/2.0, -100);
 rotateX(rotx);
 rotateY(roty);
 scale(90);
 TexturedCube(tex);

}