我在片段着色器中使用此代码来舍入GL点的边缘
precision mediump float;
varying vec4 fragColor;
void main() {
gl_FragColor = fragColor;
if(length(gl_PointCoord-vec2(0.5)) > 0.5)
discard;
}
问题是,舍入应用于上下文中绘制的每种类型的基元,包括三角形条带。有没有办法添加if语句来将舍入限制为仅GL_POINTS?
答案 0 :(得分:0)
我认为你应该为其他原语使用一个新的着色器。
两条小评论: