0

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

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

谢谢

4

1 回答 1

3

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

因此,解决方案非常简单:

gl_FragColor.a = 1.0;

但是,您需要一个 RGBA 纹理。

于 2010-03-12T18:42:16.907 回答