用文本掩盖球体

时间:2015-07-22 17:17:21

标签: opengl

我想用openGL画一个空心球体。球体的材料属性对于前表面和后表面是不同的。现在我想用文本掩盖球体,以便从文本区域看到内部表面。我无法理解如何实现它。

1 个答案:

答案 0 :(得分:0)

画两次球:

  1. glCullFace(GL_FRONT),然后绘制球体。这将把所有背面三角形放在深度和颜色缓冲区中。
  2. glCullFace(GL_BACK),绑定文本纹理,启用alpha测试,绘制球体。在alpha测试失败的情况下,颜色缓冲区将不会更新,您将能够“透视”到球体内部。