Three.js-无法将本地图像用于loadTexture

Jose Miguel Vega Lopez占位符图像

我正在尝试在Three.js中为loadTexture使用本地图像,但出现以下错误:Uncaught SecurityError:无法在'WebGLRenderingContext'上执行'texImage2D':可能无法加载....上的跨源图像。

我有一个在Apache Tomcat(本地)上运行的Java应用程序,该应用程序使用以下URL为我的图像提供服务:http:// localhost:8084 / sve / img / wood-texture.jpg

这是我尝试加载图像的JavaScript代码:

var woodTexture = new THREE.ImageUtils.loadTexture('http://localhost:8084/sve/img/wood-texture.jpg');

我正在使用Google Chrome浏览器(版本40.0.2214.111 m)运行Three.js程序。我也尝试像这样启动chrome:chrome.exe --allow-file-access-from-files。但是我得到了同样的错误。

有人对此有任何解决方案吗?

克里斯蒂安

确保纹理与Three.js应用程序由同一台服务器提供服务是最容易的。

如果仍然需要它来自其他服务器(示例中其他端口上的Java应用程序),则需要使Java应用程序设置一些CORS标头。

例如: "Access-Control-Allow-Origin: *"

有关更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

THREE.js-无法在本地加载纹理

来自分类Dev

地图不适用于three.js对象

来自分类Dev

如何将“BufferGeometryUtils.js”用于three.js?

来自分类Dev

我们如何使用three.js将等角矩形图像用于WebXR?

来自分类Dev

Three.js并加载跨域图像

来自分类Dev

Three.js:基于图像的照明(IBL)

来自分类Dev

Three.js:基于图像的照明(IBL)

来自分类Dev

three.js从图像导入svg路径

来自分类Dev

THREE.js无法将渐变颜色应用于导入的OBJ文件

来自分类Dev

THREE.js无法将渐变颜色应用于导入的OBJ文件

来自分类Dev

THREE.js OrbitControls无法正常工作

来自分类Dev

无法使Three.js相机向上

来自分类Dev

无法获得场景以Three.js呈现

来自分类Dev

无法使用Three.js加载动画

来自分类Dev

无法在THREE.js中实施Skybox

来自分类Dev

无法在three.js中套用Matrix

来自分类Dev

Three.js Skybox无法加载

来自分类Dev

THREE.JS 无法加载 mtl 文件

来自分类Dev

如何将图像放入Three.js纹理

来自分类Dev

将three.js动画放入div

来自分类Dev

将A框架与Three.js结合

来自分类Dev

将three.js嵌入Colab

来自分类Dev

无法将div中的three.js动画放入

来自分类Dev

无法使用Three.js导入OrbitControls.js

来自分类Dev

Three.js将地图分配给object.children [0]更改整个对象的地图

来自分类Dev

从canvas元素本地获取three.js场景进行操作

来自分类Dev

使用Three.js在本地轴上旋转相机X

来自分类Dev

three.js延迟更新本地裁剪平面

来自分类Dev

在Three.js中将多种材料用于合并的几何