【问题标题】:What can glStencil do?glStencil 能做什么?
【发布时间】:2010-06-20 04:13:57
【问题描述】:

我想知道模板缓冲区是什么以及它能做什么。

【问题讨论】:

    标签: c++ c opengl


    【解决方案1】:

    http://en.wikipedia.org/wiki/Stencil_buffer

    基本上,模板缓冲区只允许您在模板缓冲区中“标记”的部分进行绘制,拒绝该“标记”没有特定值的像素。

    用于对非矩形形状进行剪辑渲染,以及做shadow volumes

    【讨论】:

      【解决方案2】:

      Doom3 风格的阴影、镜像、反射、遮罩多边形、剪裁多边形、显示场景深度复杂性以及其他一些功能。你可以做很多事情。

      查看 francis hill 的“使用 OpenGL 的计算机图形”或“OpenGL 编程指南”了解更多信息。

      【讨论】:

        【解决方案3】:

        你可以和他们一起做Doom 3-style的影子。

        如果您觉得懒惰并且不想对您的simple polygons 进行三角测量,您可以使用模板缓冲区draw them

        【讨论】:

          猜你喜欢
          • 2016-11-20
          • 2011-08-23
          • 2018-05-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多