Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在将几何体的位置写入 RGB 通道,gl_FragColor如果片段是几何体的一部分,我想将 1.0 写入 alpha 通道,如果片段为空,则写入 0.0。
gl_FragColor
有没有一种简单的方法来判断片段是否是几何图形?也许通过gl_FragCoord.z?
gl_FragCoord.z
谢谢
因为几何体被渲染,所以生成每个处理的片段。不属于几何光栅化结果的片段不被片段着色器处理。
因此,解决方案非常简单:
gl_FragColor.a = 1.0;
但是,您需要一个 RGBA 纹理。