【发布时间】:2014-03-30 22:52:34
【问题描述】:
我尝试使用 Phaser 制作我的第一款游戏,但是当我将 tileSprite 函数与我自己的图像一起使用时出现错误:
this.game.load.image('ground', 'assets/ground.png');
this.ground = this.game.add.tileSprite(0, game.world.height - 432, game.world.width, 281, 'ground');
this.ground.tileScale.setTo(2, 2);
“ground.png”显示为黑色,我在控制台中收到此错误:
错误:WebGL:纹理将被渲染为黑色, 根据 OpenGL ES 2.0.24 规范第 3.8.2 节,因为它是 2D 纹理,带有不需要 mipmap 的缩小过滤器,其 宽度或高度不是 2 的幂,并且换行模式不同 从 CLAMP_TO_EDGE。
使用相同的代码但其他图像(来自演示移相器游戏)我没有收到此错误。
【问题讨论】:
标签: javascript html phaser-framework