使用Phaser错误的WebGL

塔霍拉

我尝试使用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的环绕模式。

使用相同的代码,但其他图像(来自演示移相器游戏),我没有收到此错误。

这是我的PNG(出现错误的人)

这是另一个工作良好的PNG

克罗丹

子画面的宽度和高度必须是2的幂:

错误:WebGL:按照OpenGL ES 2.0.24规范第3.8.2节的规定,纹理将被渲染为黑色,因为它是2D纹理,且缩小滤镜不需要mipmap,且宽度或高度不是2的幂,并且具有不同于CLAMP_TO_EDGE的环绕模式。

(我强调)

您的栅栏是两个精灵的幂,宽度为128px,高度为16px,但是您的“ Tapis”(无论是什么)为19x13,不是两个的幂。

2的幂是其背后的实际数学,即2^n,其中n任何正整数。您所有的宽度和高度测量值都必须为2的幂。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Webgl FTP错误

来自分类Dev

Webgl FTP错误

来自分类Dev

phaser / webgl:绑定到纹理单元0的纹理不可渲染

来自分类Dev

使用Typescript的Phaser游戏设置

来自分类Dev

如何使用Phaser加载图像

来自分类Dev

WebGL Earth跨域错误

来自分类Dev

GLSL程序中的错误-WebGL

来自分类Dev

Firefox中的WebGL VBO错误

来自分类Dev

OSX上的WebGL在所有浏览器中使用错误的纹理

来自分类Dev

使用sampler3D时在WebGL 2.0 GLSL中遇到语法错误

来自分类Dev

错误:如何在WebGL中使用三角形风扇绘制圆?

来自分类Dev

使用WebGL显示文字

来自分类Dev

使用WebGL显示文字

来自分类Dev

在webGL中使用Nurbs Surface(Verb),除非我使用角点而不是controlPoints,否则索引总是错误的

来自分类Dev

尝试使用gruntjs设置Phaser和Typescript

来自分类Dev

pixi.js / WebGL缩放错误

来自分类Dev

如何调试WebGL未捕获的类型错误

来自分类Dev

Unity WebGL UnityWebRequest错误的身体数据

来自分类Dev

如何调试WebGL未捕获的类型错误

来自分类Dev

WebGL 2D纹理显示错误

来自分类Dev

pixi.js / WebGL缩放错误

来自分类Dev

使用WebGL的iOS PhoneGap应用

来自分类Dev

使用WebGL绘制彩色圆点

来自分类Dev

WebGL使用什么版本的GLSL

来自分类Dev

如何使用WebGL制作短片

来自分类Dev

如何浏览使用WebGL的网站?

来自分类Dev

WebGL-使用哪个API?

来自分类Dev

使用 webgl 单独旋转纹理

来自分类Dev

如何浏览使用WebGL的网站?