Build a fragment shader using the provided options, mostly used for lit meshes fragment shader code generation.