Files
gren/src/Render.hpp
2026-01-09 13:50:52 +01:00

20 lines
330 B
C++

#pragma once
#include <glm/glm.hpp>
namespace Render {
struct alignas(16) PerFrame {
glm::mat4 V;
glm::mat4 P;
glm::vec4 LightDir; // std140: use vec4, vec3 would pad anyway
};
struct alignas(16) PerObject {
glm::mat4 M;
};
struct alignas(16) Material {
glm::vec4 Albedo; // rgb + pad
};
} // namespace render