因此,在 OpenGLES-2 中,片段着色器可以访问gl_PointCoord以查看片段在点图元上的位置。
还有gl_FragCoord可以查看片段在帧缓冲区中的位置。
但是,gl_LineCoord在哪里?它不存在,那么我的片段着色器如何知道片段在线条图元上的位置?
我想知道这一点的原因是我想做一条虚线,虚线在屏幕空间,而不是世界空间。
我目前能想到的唯一方法是使用 fragCoord.x^2 + fragCoord.y^2 的 sqrt,但如果只有 gl_LineCoord 可用,这听起来既昂贵又不必要。