OptionaladditionalOptional additional varyings to pass from the vertex shader to the fragment shader.
OptionalfragmentCustom fragment shader output structure members and returned values to use if needed. Useful when rendering to a Multiple Render Target for example.
Base parameters used to build a fragment shader.