Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理:如何使svg淡入?_Svg_Processing_Fade - Fatal编程技术网

处理:如何使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

我只是想知道如何让两个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.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,一个在另一个上

如果你在某个特定的步骤上遇到了困难,那么把你尝试过的代码发布到一个新的问题中,我们将从那里开始