texImage2D:宽度或高度超出范围,镀铬24

时间:2013-01-19 12:52:49

标签: google-chrome three.js webgl

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

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

我创建了一个幻灯片image并尝试将其加载到球体上。

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

有两件事令我感到困惑:

  1. 包括纹理在内的球体在FF和Safari中均可完美呈现,但在Chrome(24.0.1312.52)中则无法呈现。
  2. 当我尝试另一张图片时,从github上的@kennydude示例中,它在所有三个经过测试的浏览器中都有效。
  3. 我得到的Chrome出现问题的唯一迹象就是这个警告:

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

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

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

    有什么想法吗?任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

尝试将图像调整为两个大小的大小,如4096x1024。