2012-05-13 48 views
0

我試圖渲染three.js所球體,但如果我用canvasRenderer渲染它,然後有在球體爲什麼與canvas和webgl渲染器不一樣? (three.js所)

代碼灰線:http://jsfiddle.net/jzpSJ/

截圖:http://desmond.imageshack.us/Himg209/scaled.php?server=209&filename=canvase.png&res=landing

但是,如果我在歌劇WebGL的渲染下一個渲染它,那麼它看起來可怕

代碼:http://jsfiddle.net/jzpSJ/1/

截圖:http://desmond.imageshack.us/Himg51/scaled.php?server=51&filename=webglopera.png&res=landing

在谷歌鉻看起來應該是。

由於提前,

回答

2

CanvasRenderer:

改變材料的定義,overdraw: false必須overdraw: true

WebGLRenderer:

WebGL和歌劇?你在測試alpha版嗎?許多事情仍然破裂。

+0

我認爲,這是一個與webgl渲染器有關的three.js錯誤,因爲這個演示在opera中很完美:http://learningwebgl.com/lessons/lesson11/index.html –

+0

overdraw:真正的作品與畫布渲染器。謝謝! –

2

嘗試將dirty和/或dynamic標誌。見thisthis

這並不真正回答你的問題,但它可能是一個修復。

+0

沒有任何改變:*( –