当我以 JavaScript 风格编写 Processing.js 时,我收到了一个性能警告,当我使用 Processing.js 解析处理代码时,我没有收到。我已经创建了一个相当简单的带有 3d 支持的草图来进入它,控制台充满了这个警告:
性能警告:属性 0 已禁用。这有显着的性能损失
这意味着什么?更重要的是:如何解决它?
那是草图。(在 codepen.io 上观看/编辑)
var can = document.createElement("canvas");
var sketch = function(p){
p.setup = function(){
p.size(800, 600, p.OPENGL);
p.fill(170);
};
p.draw = function(){
p.pushMatrix();
p.translate(p.width/2, p.height/2);
p.box(50);
p.popMatrix();
};
};
document.body.appendChild(can);
new Processing(can, sketch);