Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 纹理标记为更新,但图像未定义_Javascript_Three.js_Openlayers - Fatal编程技术网

Javascript 纹理标记为更新,但图像未定义

Javascript 纹理标记为更新,但图像未定义,javascript,three.js,openlayers,Javascript,Three.js,Openlayers,我想使用openlayers创建一张地图,然后使用地图的画布作为参数,使用threejs的CanvaTexture创建纹理,但这似乎是一个问题,我不知道如何解决它。问题是,您创建了一个带有未定义的对象的THREE.CanvaTexture实例。请注意,mapCanvas的值是在rendercomplete事件侦听器中指定的。我建议您将three.js相关代码放在这行后面: mapCanvas=$('.ol-layer').find("canvas")[0]; 请以文本而不是图像的形式发布代码。

我想使用openlayers创建一张地图,然后使用地图的画布作为参数,使用threejs的CanvaTexture创建纹理,但这似乎是一个问题,我不知道如何解决它。问题是,您创建了一个带有
未定义的
对象的
THREE.CanvaTexture
实例。请注意,
mapCanvas
的值是在
rendercomplete
事件侦听器中指定的。我建议您将
three.js
相关代码放在这行后面:

mapCanvas=$('.ol-layer').find("canvas")[0];

请以文本而不是图像的形式发布代码。这样其他用户可以通过直接复制来测试您的代码。好的,谢谢,在我这样做之后警告消失了,但是贴图作为纹理没有出现,您知道为什么吗?对不起,我无法从您的代码中看到这一点。我建议你接受答案/投票并提出一个新问题。这次请不要把你的代码作为截图分享,而是把它嵌入到你的帖子中。或者更好的是,分享一个活生生的例子。