ULRE/res/shader/cnmr.gbuffer

28 lines
538 B
Plaintext
Raw Normal View History

2020-01-17 17:06:23 +08:00
[attribute]
vec3 BaseColor;
vec3 Normal;
float Metallic;
float Roughness;
[gbuffer]
2020-01-17 17:06:23 +08:00
vec4 gb_color_metallic;
vec4 gb_normal_roughness;
[attribute_to_gbuffer]
2020-02-01 23:38:30 +08:00
gb_color_metallic =vec4(BaseColor,Metallic);
gb_normal_roughness =vec4(Normal, Roughness);
2020-01-17 17:06:23 +08:00
[gbuffer_to_attribute]
2020-01-19 21:53:02 +08:00
vec4 gb_cm=texture(gb_color_metallic,FragmentPosition);
vec4 gb_cr=texture(gb_normal_roughness,FragmentPosition);
2020-01-17 17:06:23 +08:00
2020-01-19 21:53:02 +08:00
BaseColor =gb_cm.rgb;
Metallic =gb_cm.a;
Normal =gb_cr.rgb;
Roughness =gb_cr.a;