前提・実現したいこと
一つの画像を左右に分割して右側の画像だけをマウスを使用して動かしたいです。
動きの内容として、X軸はマウスが一番左にあるとき画像は最大で、左側に動かせば小さくなる
Y軸は下に動かせば画像がそのまま下がる。平行移動のような感じです。
発生している問題・エラーメッセージ
scaleとmouseX,Yを使ってみたのですが何も起こりませんでした。
該当のソースコード
Processing3.5.3
PImage img;
PImage leftImg;
PImage rightImg;
void setup() {
size(1920, 1080, P3D);
img = loadImage("earth.jpg");
leftImg = img.get(0, 0, img.width, img.height);
rightImg = img.get(width/2, 0, img.width,height );
}
void draw() {
background(0);
image(leftImg, 0, 0);
image(rightImg, width/2, 0);
textureMode(IMAGE);
beginShape();
texture(img);
vertex(0, 0, 3, 0 ,0);
vertex(width/2, 0,3, img.width/2, 0);
vertex(width/2, height,3,img.width/2,img.height);
vertex(0, height,0, 3, img.height);
endShape();
scale(mouseX);
textureMode(IMAGE);
beginShape();
texture(img);
vertex(width/2,0,0, img.width/2, 0);
vertex(width, 0,0, img.width, 0);
vertex(width,height ,0,img.width ,img.height);
vertex(width/2,height ,0, img.width/2, img.height);
endShape();
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/29 00:55
2020/05/29 03:43