Files
Destrum/destrum/assets_src/shaders/materials.glsl
2026-01-05 06:20:49 +01:00

20 lines
407 B
GLSL

#ifndef MATERIALS_GLSL
#define MATERIALS_GLSL
#extension GL_EXT_buffer_reference : require
struct MaterialData {
vec4 baseColor;
vec4 metallicRoughnessEmissive;
uint diffuseTex;
uint normalTex;
uint metallicRoughnessTex;
uint emissiveTex;
};
layout (buffer_reference, std430) readonly buffer MaterialsBuffer {
MaterialData data[];
} materialsBuffer;
#endif // MATERIALS_GLSL