このコードをフラグメントシェーダーで使用して、GLポイントのエッジを丸めています
precision mediump float;
varying vec4 fragColor;
void main() {
gl_FragColor = fragColor;
if(length(gl_PointCoord-vec2(0.5)) > 0.5)
discard;
}
問題は、三角ストリップを含む、コンテキストで描画されるすべてのタイプのプリミティブに丸めが適用されることです。丸めをGL_POINTSのみに制限するifステートメントを追加する方法はありますか?