首页 > 解决方案 > 下载原始纹理数据以绕过 cors?

问题描述

WebGL texImage2D 在不允许将“污染”图像用作源方面是严格的。

在某些情况下,这可以通过crossOrigin在加载之前向图像元素添加属性来解决。但是,这仍然需要服务器的合作以发送适当的标头。

是否可以下载原始数据,然后将其转换为内存中的图像,然后发送到 WebGL?或者这也会被认为是“污染”?

标签: javascriptbrowserwebgl

解决方案


下载原始数据的唯一方法是使用fetchXMLHttpRequest受到相同的跨域限制,并且还需要在服务器的配合下发送适当的标头。


推荐阅读