为什么它与canvas和webgl渲染器不一样? (three.js所)

时间:2012-05-13 15:25:10

标签: javascript opera html5-canvas webgl three.js

我尝试使用three.js渲染一个球体,但如果我用canvasRenderer渲染它,那么球体上就会出现灰线

代码:http://jsfiddle.net/jzpSJ/

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

但是如果我在Opera中使用webGL渲染器渲染它,那么它看起来很糟糕

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

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

在Google Chrome中看起来应该是这样。

提前致谢,

2 个答案:

答案 0 :(得分:2)

尝试设置dirty和/或dynamic标记。请参阅thisthis

这并没有真正回答你的问题,但它可能是一个修复。

答案 1 :(得分:2)

<强> CanvasRenderer:

更改材料定义,overdraw: false必须为overdraw: true

<强> WebGLRenderer:

WebGL和Opera?你在测试alpha版本吗?很多事情仍然存在。