diff options
author | Chuyan Zhang <me@zcy.moe> | 2024-10-05 23:40:53 -0700 |
---|---|---|
committer | Chuyan Zhang <me@zcy.moe> | 2024-10-05 23:40:53 -0700 |
commit | 9ed211d1ca084b25d1780da3bde19e9da64d4a4a (patch) | |
tree | f6cb6350a4999b153c4995a3b3ce3d1d71dea17f /src/render_assets.h | |
parent | 1866dd531dffc4084dfaf261591bc7ac2a376d67 (diff) | |
download | iris-9ed211d1ca084b25d1780da3bde19e9da64d4a4a.tar.gz iris-9ed211d1ca084b25d1780da3bde19e9da64d4a4a.zip |
glTF loader start working
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 { |