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 能做啥而构造函数不能?

DevOps能做啥?

引入 git switch 后 git checkout 还能做啥?

python能做啥软件?