Original Post
I've been moving away from all of OpenGL's fixed functionality (matrix transformations, vertex attributes in GLSL). Now for all of the inputs to my shaders (uniforms and vertex attributes) I am using my own variables and none of the built-ins. My question is about the outputs from the vertex and fragments shaders; more specifically gl_Position, gl_FragData, and gl_FragColor. Are these necessary to use? It feels awkward that these are the only built-in variables that I am using and I can't find any information on ouputing frag or vertex position data through non-built in variables.
Thanks
Thanks