GLSL检查片段是否在几何体上

时间:2010-03-05 16:14:36

标签: geometry shader glsl depth

我目前正在将几何体的位置写入gl_FragColor的RGB通道,如果片段是几何体的一部分,我想将1.0写入alpha通道,如果它是空的,我想写0.0。

是否有一种简单的方法来判断片段是否为几何?也许通过gl_FragCoord.z

感谢

1 个答案:

答案 0 :(得分:3)

生成每个处理过的片段,因为渲染了几何体。片段着色器不处理不属于几何栅格化结果的片段。

所以,解决方案非常简单:

gl_FragColor.a = 1.0;

但是,您需要RGBA纹理。