図形の面に画像(面に貼り付ける画像をテクスチャと呼ぶ)を張ることで図形の表現力を向上します.
まずは貼り付けたい画像を準備します.
ここでは例として以下の画像を用います.
ダウンロードした画像は,Processingの[Sketch]⇒[Add File]からSketchに追加しておく必要があります.
早速テクスチャマッピングしてみます.
PImage img; void setup() { size(640, 480, P3D); img = loadImage("brick-wall.jpg"); } void draw() { background(127, 127, 127); camera(100, -100, 100, 0, 0, 0, 0, 1, 0); axis(100); noStroke(); beginShape(QUADS); texture(img); vertex(0, 0, 0, 0, 480); vertex(0, -50, 0, 0, 0); vertex(50, -50, 0, 640, 0); vertex(50, -0, 0, 640, 480); endShape(); } void axis(float l) { stroke(255, 0, 0); line(0, 0, 0, l, 0, 0); stroke(0, 255, 0); line(0, 0, 0, 0, l, 0); stroke(0, 0, 255); line(0, 0, 0, 0, 0, l); }