1

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

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

没有渲染。

看来多边形正在被剔除。如果我强制_gl.disable( _gl.CULL_FACE );我的模型按预期显示。但为什么它会一直剔除我所有的脸呢?(即使我把缠绕顺序倒过来,我也应该看到物体的另一面,对吧?)

4

1 回答 1

0

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

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

使用 r57 实现,它让我陷入了新的默认行为……即启用剔除并将其设置为剔除正面和背面。

所以,我能够修复它......但我不确定我是否会将其设为默认行为。;o)

于 2013-04-30T21:42:05.293 回答