我想使用openlayers来创建地图,然后使用地图的canvas作为threejs的CanvasTexture的参数来创建纹理,但这似乎是一个问题,我不知道如何解决{ {3}}
答案 0 :(得分:0)
问题是您创建了一个THREE.CanvasTexture
对象的undefined
实例。请注意,mapCanvas
的值是在rendercomplete
事件侦听器中分配的。建议您将three.js
相关代码放在此行之后:
mapCanvas=$('.ol-layer').find("canvas")[0];