Textures trois.js travaillant avec CanvasRenderer, mais apparaissent en noir avec WebGLRenderer

Je dessine une image sur un canevas (en utilisant la méthode cityTexture dans http://haldean.github.com/citycanvas/city.js ) puis en utilisant cela comme une texture. Cela fonctionne parfaitement lorsque j'utilise CanvasRenderer de trois.js, mais les textures apparaissent comme noires lors de l'utilisation d'un WebGLRenderer. Je génère les textures comme des carrés avec des longueurs latérales de 256.

La démo et le code sont ici, avec CanvasRenderer en haut et un WebGLRenderer en bas: http://haldean.github.com/citycanvas/3d.html

Ce ne serait pas un problème, sauf que la performance de CanvasRenderer est assez médiocre quand il y a beaucoup de géométrie en cours, et WebGL semble être beaucoup mieux. (Dans cet esprit, si quelqu'un a des suggestions pour rendre CanvasRenderer plus efficace, cela serait génial aussi). Merci!

Problème résolu: j'ai dû ajouter mesh.dynamic = true à mon maillage, et texture.needsUpdate = true to my texture.