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,