2012-01-20 8 views
0

私はキャンバスに画像を描画しています(http://haldean.github.com/citycanvas/city.jsのcityTextureメソッドを使用しています)。これはthree.jsのCanvasRendererを使用すると完全に動作しますが、WebGLRendererを使用するとテクスチャが黒く表示されます。 、http://haldean.github.com/citycanvas/3d.htmlthree.jsテクスチャはCanvasRendererで動作しますが、WebGLRendererで黒く表示されます

これは問題ではないでしょう:256

デモとコードの辺の長さを持つ正方形がここにあると私は上にCanvasRenderer、と下部にWebGLRendererで、テクスチャを生成しています幾何学的にたくさんのジオメトリがレンダリングされているときにCanvasRendererのパフォーマンスがかなり悪いことを除けば、WebGLの方がはるかに優れているようです。 (それを念頭に置いて、CanvasRendererをより効率的にする提案があれば、それも素晴らしいでしょう)。ありがとう!

答えて

1

問題解決:私のメッシュにmesh.dynamic = trueを追加し、テクスチャにtexture.needsUpdate = trueを追加する必要がありました。

関連する問題