0

我正在尝试使用 ProcessingJS 将图像绘制到画布上。它可以在 2D 模式下完美运行,但不能在 3D 模式下运行。代码如下所示:

PImage img;

void setup(){
    size(600, 400, OPENGL);
    strokeWeight(1);
    noFill();
    frameRate(60);
    imageMode(CENTER);
    img = loadImage("img.png");
}

void draw(){      

     image(img, 20, 20);

}

任何想法可能导致问题?

4

1 回答 1

0

如果您使用的是早于 1.3.0 的 Processing.js 版本,那么此链接可能会解释为什么它不起作用:

https://processing-js.lighthouseapp.com/projects/41284/tickets/1511-image-doesnt-work-in-opengl-mode

否则,您可以尝试将图像映射为多边形上的纹理,如下例所示:

http://processing.org/learning/3d/texture1.html

于 2012-06-18T15:32:07.390 回答