Files
Destrum/destrum/assets_src/shaders/materials.glsl

21 lines
438 B
GLSL

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