webGL渲染模式下跨域图片放入缓存报错

把项目资源文件放在CDN上面,用原生加载模块会出现跨域警告,但是自己写了一个加载图片不会有警告了

cc.textureCache.cacheImage(url, img);

但是在webGL模式下,把已经请求过来的图片放入纹理缓存对象里面的时候会报错

Uncaught DOMException: Failed to execute ‘texImage2D’ on ‘WebGLRenderingContext’: The cross-origin image at “跨域图片路径” may not be loaded.

请问官方这个问题有什么解决方案没有 (我之前发的帖子怎么没有咯)

不会让我们放弃webGL渲染吧

顶顶更健康

没办法,WebGL 是严格限制跨域图片的,这是安全性考虑,可以从你自己的游戏服务器做贴图转发。

建议全论坛搜索跨域限制,以前有过很多类似的问题