在three.js r57中,不显示双面的对象

时间:2013-04-29 19:56:55

标签: three.js textures

我正在将我的应用程序从three.js -r51升级到-r57(我在-r58发布之前就开始了)。当我这样做的时候,我注意到我的3D collada模型中没有任何像这样的线:

<extra><technique><double_sided>1</double_sided></technique></extra>

没有呈现。

看来多边形正在被剔除。如果我强制_gl.disable( _gl.CULL_FACE );,我的模型会按预期显示。但为什么它会一直剔除我所有的脸? (即使我有向后的绕线顺序,我应该看到对象的另一面,对吗?)

1 个答案:

答案 0 :(得分:0)

事实证明,setFaceCulling的参数不正确。我正在通过false而不是剔除模式。

通过r51实现,false碰巧禁用了所有剔除。

使用r57实现,它将我转入新的默认行为...这是为了启用剔除并将其设置为剔除正面和背面。

所以,我能够解决它...但我不确定我是否会将其作为默认行为。 ; O)