Opengl es phaser/webgl:绑定到纹理单元0的纹理不可渲染
我试图在phaser(2.0.5)中渲染一个相当大的精灵表,方法与正常工作的较小精灵表相同 我是这样加载的:Opengl es phaser/webgl:绑定到纹理单元0的纹理不可渲染,opengl-es,webgl,phaser-framework,Opengl Es,Webgl,Phaser Framework,我试图在phaser(2.0.5)中渲染一个相当大的精灵表,方法与正常工作的较小精灵表相同 我是这样加载的: game.load.spritesheet('upperArm', '../assets/BodyParts/upperleftarm.png',444,393); 并试图呈现它: this.upperArm = game.add.sprite(230,150, 'upperArm'); 我只是用一个黑色正方形来代替图像。spritesheet本身是27528px X 393px,我
game.load.spritesheet('upperArm', '../assets/BodyParts/upperleftarm.png',444,393);
并试图呈现它:
this.upperArm = game.add.sprite(230,150, 'upperArm');
我只是用一个黑色正方形来代替图像。spritesheet本身是27528px X 393px,我试图将大小增加到^2个数字维度(32768x512),但遇到了相同的问题
工作精灵没有^2个维度,但工作正常
当我将渲染器更改为画布时,它工作正常(但不稳定),因此问题似乎在于webgl
有什么想法吗?您的图形卡可能不支持如此大的纹理 您可以使用
ctx.getParameter(MAX\u texture\u size)
或have查询支持的最大纹理大小。假设支持的最大纹理大小4096
是一个安全的赌注(99%),而大量(81%)的GPU支持8192
。查看更多信息