Javascript 纹理标记为更新,但图像未定义
我想使用openlayers创建一张地图,然后使用地图的画布作为参数,使用threejs的CanvaTexture创建纹理,但这似乎是一个问题,我不知道如何解决它。问题是,您创建了一个带有Javascript 纹理标记为更新,但图像未定义,javascript,three.js,openlayers,Javascript,Three.js,Openlayers,我想使用openlayers创建一张地图,然后使用地图的画布作为参数,使用threejs的CanvaTexture创建纹理,但这似乎是一个问题,我不知道如何解决它。问题是,您创建了一个带有未定义的对象的THREE.CanvaTexture实例。请注意,mapCanvas的值是在rendercomplete事件侦听器中指定的。我建议您将three.js相关代码放在这行后面: mapCanvas=$('.ol-layer').find("canvas")[0]; 请以文本而不是图像的形式发布代码。
未定义的对象的THREE.CanvaTexture
实例。请注意,mapCanvas
的值是在rendercomplete
事件侦听器中指定的。我建议您将three.js
相关代码放在这行后面:
mapCanvas=$('.ol-layer').find("canvas")[0];
请以文本而不是图像的形式发布代码。这样其他用户可以通过直接复制来测试您的代码。好的,谢谢,在我这样做之后警告消失了,但是贴图作为纹理没有出现,您知道为什么吗?对不起,我无法从您的代码中看到这一点。我建议你接受答案/投票并提出一个新问题。这次请不要把你的代码作为截图分享,而是把它嵌入到你的帖子中。或者更好的是,分享一个活生生的例子。