summaryrefslogtreecommitdiff
path: root/src/render_assets.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render_assets.h')
-rw-r--r--src/render_assets.h8
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 {