如何创建从两侧可见的四边形?

时间:2014-01-02 20:38:49

标签: c++ opengl sdl

我正在启用面部剔除,但我想从两侧看到一些四边形。如果不使用两个四边形,怎么可能呢?

2 个答案:

答案 0 :(得分:3)

您可能需要使用以下方法禁用背面剔除:

glDisable(GL_CULL_FACE);

在这里阅读面部剔除:Face Culling

修改

如果你无法禁用脸部剔除,那么你可以做一些疯狂的黑魔法,你dot()视图正常对多边形法线,并根据结果切换glFrontFace()的风力顺序。然而,与仅绘制四次四次相比,这是难以置信效率低下。除此之外,我不知道有办法做到这一点。

答案 1 :(得分:0)

如果此类物体的数量与其他物体相比较小,您可以使用相反的缠绕顺序重复绘制另一面但具有相同的纹理,以使其显示在两侧。