标签: geometry shader glsl depth
我目前正在将几何体的位置写入gl_FragColor的RGB通道,如果片段是几何体的一部分,我想将1.0写入alpha通道,如果它是空的,我想写0.0。
gl_FragColor
是否有一种简单的方法来判断片段是否为几何?也许通过gl_FragCoord.z?
gl_FragCoord.z
感谢
答案 0 :(得分:3)
生成每个处理过的片段,因为渲染了几何体。片段着色器不处理不属于几何栅格化结果的片段。
所以,解决方案非常简单:
gl_FragColor.a = 1.0;
但是,您需要RGBA纹理。