google-chrome – texImage2D:宽度或高度超出范围,chrome 24

我刚开始研究Three.js提供的好东西.

现在,在尝试使用纹理渲染球体时,我遇到了问题.

我创建了一个photosphere image并尝试将其加载到球体上.

我正在使用WebGL渲染器构建到Three.js(从GIThub获得最新的zip).

有两件事让我感到困惑:

>包括纹理在内的球体在FF和Safari中均可完美呈现,但在Chrome(24.0.1312.52)中则无法呈现.
>当我尝试另一张图片时,从github的@kennydude示例中,它在所有三个经过测试的浏览器中都有效.

我得到的Chrome出现问题的唯一迹象就是这个警告:

WebGL:INVALID_VALUE:texImage2D:宽度或高度超出范围

我的脚本完全基于@kennydude的例子.我将错误一直追溯到Three.js文件中. 553在25330号线上.这就是我能得到的.

为了在Chrome中运行webGL,我禁用了黑名单(我的GPU出现在该列表中).

有任何想法吗?任何帮助将受到高度赞赏.

最佳答案 尝试将图像调整为两个大小的功能,如4096×1024.

点赞