From ddfeba238d129c9995b7f44a57187df9121c8dad Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sun, 18 Aug 2024 22:19:54 +0100 Subject: [PATCH] Add PhongMaterial struct --- src/model/obj.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/model/obj.h b/src/model/obj.h index a99143d..186b003 100644 --- a/src/model/obj.h +++ b/src/model/obj.h @@ -25,6 +25,14 @@ struct triangle { MAKE_LIST_TYPE(Triangle); +typedef struct phong_material PhongMaterial; +struct phong_material { + f32 specular; + f32 diffuse; + f32 ambient; + f32 shininess; +}; + typedef struct model Model; struct model { LIST_TYPE(V3f) * vertices; @@ -33,6 +41,7 @@ struct model { LIST_TYPE(Triangle) * triangles; Image *texture; Image *normal; + PhongMaterial material; }; Model load_obj_file(Arena *arena, const char *filename, const char *texture,