我刚开始研究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.