We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Does anybody know how I could draw the text on top of the rotating cube? Right now it is always behind the shape despite I draw the text after drawing the shape object.
Thxs, Kf
PShape boxShape;
PGraphics pg;
void setup() {
size(320, 240, P3D);
textSize(44);
textAlign(CENTER, CENTER);
pg = createGraphics(width/2, height/2, P2D);
pg.beginDraw();
pg.background(0);
// move origin to middle
pg.translate(pg.width / 2, pg.height / 2);
pg.noStroke();
for (int i = 0; i < 100; i++) {
// random semi-opaque colour
pg.fill(random(192, 256), random(192, 256), random(192, 256), 192);
pg.pushMatrix();
pg.rotate(random(TWO_PI));
pg.rect(random(pg.width) / 2, random(pg.height) / 2, 50, 50);
pg.popMatrix();
}
pg.endDraw();
boxShape = createShape(BOX, height/3);
boxShape.setTexture(pg);
fill(255, 255, 255);
}
void draw() {
image(pg, 0, 0, width, height);
pushMatrix();
translate(width/2, height/2, 0);
rotateY(PI * frameCount / 500);
shape(boxShape);
popMatrix();
text("My Text", mouseX, mouseY);
}
Answers
try giving the text a z value.
Of course, thxs.
kf