处理:如何使svg淡入?
我只是想知道如何让两个SVG(在它们之间连续切换)在一段时间内淡入我的屏幕 代码如下:处理:如何使svg淡入?,svg,processing,fade,Svg,Processing,Fade,我只是想知道如何让两个SVG(在它们之间连续切换)在一段时间内淡入我的屏幕 代码如下: int numFrames = 2; int currentFrame = 0; PShape[] images = new PShape[numFrames]; void setup() { size(1280, 720); frameRate(3); images[0] = loadShape("blue.svg"); images[1] = loadShape("blue2.sv
int numFrames = 2;
int currentFrame = 0;
PShape[] images = new PShape[numFrames];
void setup() {
size(1280, 720);
frameRate(3);
images[0] = loadShape("blue.svg");
images[1] = loadShape("blue2.svg");
}
void draw(){
background(255);
currentFrame = frameCount % numFrames;
shapeMode(CENTER);
shape(images[currentFrame], 800, 200, 100, 100);
saveFrame("frames/seq_###.tga");
}
我无法添加到SVG的链接抱歉。。。请帮忙 这个问题非常广泛,所以我会给你一个广泛的答案: 步骤1:将每个形状绘制到一个
PImage
步骤2:根据淡入度将每个图像修改为透明。因此,第一个PImage
一开始是完全不透明的,第二个PImage
一开始是完全透明的。随着时间的推移切换这些值
步骤3:在每个帧上绘制两个PImage
s,一个在另一个上
如果你在某个特定的步骤上遇到了困难,那么把你尝试过的代码发布到一个新的问题中,我们将从那里开始