import hype.*;
import hype.extended.behavior.HFollow;
HFollow mf;
HRect rect;
HCanvas canvas;
int stageW = 640;
int stageH = 640;
PImage canvasFlip;
void settings() {
size(stageW,stageH, P3D);
}
void setup() {
H.init(this).background(#242424).use3D(true);
canvas = new HCanvas(P3D).autoClear(false).fade(5);
canvas.loc(stageW/2, 0);
H.add(canvas);
rect = new HRect(100);
rect.rounding(40).noStroke().fill(#ECECEC).loc(width/2,height/2).anchorAt(H.CENTER).rotation(45);
canvas.add(rect);
mf = new HFollow().target(rect);
canvasFlip = canvas.graphics();
}
void draw() {
H.drawStage();
// flipped copy of HCanvas
pushMatrix();
scale(-1,1); // flip PImage on the x axis
translate(-(stageW/2), 0, 0);
image(canvasFlip, 0, 0);
popMatrix();
}
Comments