[FEATURE] complete fragment shaders