diff options
Diffstat (limited to 'src/render_assets.h')
-rw-r--r-- | src/render_assets.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/render_assets.h b/src/render_assets.h index 8c28ead..113084a 100644 --- a/src/render_assets.h +++ b/src/render_assets.h @@ -12,7 +12,10 @@ struct Mesh { std::vector<glm::vec3> vertices; std::vector<glm::vec3> normals; std::vector<glm::vec2> texcoords; + // Note: w component is a sign, 1.0 or -1.0 + std::vector<glm::vec4> tangents; std::vector<uint32_t> indices; + int32_t material_index; // AABB glm::vec3 p_min; @@ -20,7 +23,10 @@ struct Mesh { }; struct Material { - + std::string name; + glm::vec4 base_color; + float metallic; + float roughness; }; struct Texture { |