したがって、OpenGLES-2では、フラグメントシェーダーはgl_PointCoordにアクセスして、フラグメントがポイントプリミティブのどこにあるかを確認できます。
フラグメントがフレームバッファのどこにあるかを確認するためのgl_FragCoordもあります。
ただし、gl_LineCoordはどこにありますか?存在しないので、フラグメントシェーダーはラインプリミティブ上のフラグメントの位置をどのように知ることができますか?
これを知りたいのは、世界空間ではなく画面空間にダッシュを入れて破線を描きたいからです。
私が現在考えているこれを行う唯一の方法は、fragCoord.x ^ 2 + fragCoord.y ^ 2の平方根を取ることですが、gl_LineCoordしか利用できない場合は、コストがかかり、不要に聞こえます。