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

时间:2019-12-27 09:57:17

标签: javascript three.js openlayers

我想使用openlayers来创建地图,然后使用地图的canvas作为threejs的CanvasTexture的参数来创建纹理,但这似乎是一个问题,我不知道如何解决{ {3}}

1 个答案:

答案 0 :(得分:0)

问题是您创建了一个THREE.CanvasTexture对象的undefined实例。请注意,mapCanvas的值是在rendercomplete事件侦听器中分配的。建议您将three.js相关代码放在此行之后:

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