我有一个奇怪的问题。在Chrome和Firefox上,一切都很好,但在Safari中,当我将2D图像加载到特定面板(使用WebGL)时,我收到以下错误:
WebGL:INVALID_VALUE:texImage2D:packImage错误
图像是灰度128x128 jpegs。如果有必要,我可以提供更多代码,但是我甚至无法找到这个packImage错误的含义。
谢谢!
答案 0 :(得分:2)
我发现在加载纹理后,您只需要设置适当的格式。例如:
var tex = THREE.ImageUtils.loadTexture('img/grayscale.png');
tex.format = THREE.LuminanceFormat;