glStencil 能做啥?
Posted
技术标签:
【中文标题】glStencil 能做啥?【英文标题】:What can glStencil do?glStencil 能做什么? 【发布时间】:2010-06-20 04:13:57 【问题描述】:我想知道模板缓冲区是什么以及它能做什么。
【问题讨论】:
【参考方案1】:http://en.wikipedia.org/wiki/Stencil_buffer
基本上,模板缓冲区只允许您在模板缓冲区中“标记”的部分进行绘制,拒绝该“标记”没有特定值的像素。
用于对非矩形形状进行剪辑渲染,以及做shadow volumes。
【讨论】:
【参考方案2】:Doom3 风格的阴影、镜像、反射、遮罩多边形、剪裁多边形、显示场景深度复杂性以及其他一些功能。你可以做很多事情。
查看 francis hill 的“使用 OpenGL 的计算机图形”或“OpenGL 编程指南”了解更多信息。
【讨论】:
【参考方案3】:你可以和他们一起做Doom 3-style的影子。
如果您觉得懒惰并且不想对您的simple polygons 进行三角测量,您可以使用模板缓冲区draw them。
【讨论】:
以上是关于glStencil 能做啥?的主要内容,如果未能解决你的问题,请参考以下文章
构造函数与组件WillMount; componentWillMount 能做啥而构造函数不能?