[attribute] vec3 BaseColor; vec3 Normal; vec3 Position; [gbuffer] vec3 gb_color; vec3 gb_normal; vec3 gb_position; [attribute_to_gbuffer] gb_color=BaseColor; gb_normal=Normal; gb_position=Position; [gbuffer_to_attribute] BaseColor =texture(gb_color, FragmentPosition); Normal =texture(gb_normal, FragmentPosition); Position =texture(gb_position, FragmentPosition);