Я рисую изображение на холсте (используя метод cityTexture в http://haldean.github.com/citycanvas/city.js), а затем используя это как текстуру. Это отлично работает, когда я использую canvasRenderer three.js, но при использовании WebGLRenderer текстуры отображаются как черные. Я генерации текстуры в виде квадратов с длиной стороны от 256.Текстуры three.js, работающие с CanvasRenderer, но отображающиеся как черные с помощью WebGLRenderer
Демо и код здесь, с CanvasRenderer на вершине, и WebGLRenderer на дне: http://haldean.github.com/citycanvas/3d.html
Это не было бы проблемой, за исключением того, что производительность CanvasRenderer довольно бедна, когда есть много геометрии, которая визуализируется, и WebGL, похоже, работает намного лучше. (Имея это в виду, если у кого-то есть предложения сделать CanvasRenderer более эффективным, это тоже будет здорово). Благодаря!