From 02b8093bf0c09b838650f96d3d86be5d3231490e Mon Sep 17 00:00:00 2001 From: jvech Date: Thu, 3 Nov 2022 14:50:17 -0500 Subject: add: material and illumnation render implemented shaders now render the models using ambient, diffuse and specular properties and react to directional light. --- src/obj.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/obj.c') diff --git a/src/obj.c b/src/obj.c index 5554b46..d832604 100644 --- a/src/obj.c +++ b/src/obj.c @@ -398,8 +398,10 @@ appendMtl(char *line, Material **mtl, int index) if (index == 0) *mtl = (Material *)calloc(1, sizeof(Material)); - else + else { *mtl = (Material *)realloc(*mtl, (index + 1) * sizeof(Material)); + memset(*mtl + index, 0, sizeof(Material)); + } sscanf(line, "%s", name); strncpy((*mtl + index)->name, name, OBJ_LINE_MAX); -- cgit v1.2.3-70-g09d2