我已经学习使用Processing一段时间了。 我也研究过形状和SVG文件。 在Processing中对SVG文件有了一些实践经验后,我认为在P5.js中也应该是类似的操作方式,但事实并非如此,因此我需要帮助。
在Processing中,我只需要像这样编写简单的代码:
PShape shape;
/***************************************************************************/
void setup()
{
size(400, 400);
shapeMode(CENTER);
shape = loadShape("bot1.svg");
}
/***************************************************************************/
void draw()
{
background(100);
pushMatrix();
translate(width/2, height/2);
shape(shape, 0, 0);
popMatrix();
}
P5
不是那样工作的。
那么 P5.js
中的相当部分是什么?
var shape;
var canvas;
/***************************************************************************/
function setup()
{
canvas = createCanvas(400, 400);
canvas.position(0, 0);
//shapeMode(CENTER);
//shape = loadShape("bot1.svg");
}
/***************************************************************************/
void draw()
{
background(100);
push();
translate(width/2, height/2);
//shape(shape, 0, 0);
pop();
}