gl_FragCoord.xy代表屏幕的坐標,以分辨率800*600為例窗口,左下角(0,0) Windows(0,600)。則gl_FragCoord.xy為vec2(0.5,0.5);
右上角(1,1) windows(800,0),則gl_FragCoord.xy為vec2(799.5,599.5)。
gl_FragCoord.z 為非線性範圍[0,1]。是從[znear,zfar]映射到[0,1]的區間的。gl_Position = matProjection * matModelView * gl_vertex 似乎是gl_Position.z/gl_Position.w
gl_Position(x, y, z, w)是未經透視除法(x/w, y/w, z/w, 1.0)的一個結果,即w不為1。
gl_FragCoord.w 是1/gl_Position.w。