OpenGL Programming/Shaders reference
Vertex shader1
editInput variables
editOutput variables
editvec4 gl_Position
: vertex homogeneous coordinates in projection spacefloat gl_PointSize
: using rendering points, size of the point
Fragment shader
editInput variables
editvec4 gl_FragCoord
: pixel coordinates (x,y) + fragment depth (z)bool gl_FrontFacing
: is pixel facing the camera or the opposite direction? (used in two-sided lighting)vec2 gl_PointCoord
: when using Point Sprites, position within the point
Output variables
editvec4 gl_FragColor
: RGBA color to usevec4 gl_FragData[gl_MaxDrawBuffers]
: alternative to gl_FragColor when drawing to multiple buffers
References
edit- "OpenGL ES Shading Language 1.0.17 Specification" (PDF). Khronos.org. 2009-05-12. Retrieved 2011-09-25.
Browse & download complete code