+struct PbrMaterialParameters
+{
+ vec4 base_color;
+ vec4 emission;
+ float metalness;
+ float roughness;
+};
+
+uniform PbrMaterial
+{
+ PbrMaterialParameters pbr_material;
+};
+
+uniform sampler2D base_color_map;
+uniform sampler2D metalness_map;
+uniform sampler2D roughness_map;
+uniform sampler2D occlusion_map;
+uniform sampler2D emission_map;
+