【发布时间】:2022-08-11 02:44:38
【问题描述】:
我正在尝试加载外部 SVG
我将 p5js-svg 与 p5js 一起使用,并且在大多数情况下我没有任何问题,但我一直在尝试旋转加载的 SVG。我正在使用 pj5s 的最新版本和库(p5js v1.4.1 和 p5js-svg v1.3.3)。 这是重现的代码:
function preload() {
svgs = [
loadSVG(\'/img/plantilla_01.svg\'),
loadSVG(\'/img/plantilla_02.svg\'),
loadSVG(\'/img/plantilla_03.svg\')
]}
function setup() {
createCanvas(windowWidth, windowHeight, SVG)
noLoop()
angleMode(DEGREES)
imageMode(CENTER)
}
function draw() {
let posX = 0
let posY = 0
let imagen
for (let index = 0; index < 10; index++) {
let giro = random(-90, 90)
push()
translate(width/2, height/2)
rotate(giro)
imagen = svgs[floor(random(0,3))]
image(imagen, posX, posY, width/10, height/10)
posX += width/10
posY += height/10
pop()
}
}
加载的 SVG 是 Adobe Illustrator 制作的,加载和显示它们没有问题。哪个可能是轮换的问题?