From 60b9692af28a353c4e5813d1723422477e31f433 Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Sun, 6 Oct 2024 11:43:15 -0700 Subject: Add material texture load --- src/render_assets.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/render_assets.h') diff --git a/src/render_assets.h b/src/render_assets.h index 113084a..1819271 100644 --- a/src/render_assets.h +++ b/src/render_assets.h @@ -27,9 +27,32 @@ struct Material { glm::vec4 base_color; float metallic; float roughness; + + int32_t base_color_texture; + int32_t metallic_roughness_texture; + int32_t normal_texture; + int32_t occulsion_texture; + int32_t emissive_texture; +}; + + +struct Image { + std::vector data; + glm::uvec3 extent; + int32_t bits_per_channel; +}; + +struct Sampler2D { + int32_t min_filter; + int32_t mag_filter; + int32_t wrap_s; + int32_t wrap_t; }; struct Texture { + std::string name; + Image image; + Sampler2D sampler; }; struct Camera { -- cgit v1.2.3-70-g09d2