feat: mesh renderer no longer updates it's shader's uniforms

This commit is contained in:
Sara 2024-09-19 11:35:29 +02:00
parent 0468dc9780
commit 335e957497

View file

@ -38,9 +38,6 @@ void MeshRenderEntityEnterTree(MeshRenderEntity *self) {
self->transform = TC_CAST(parent_entity, Transformable);
LoadResource(self->model.handle);
LoadResource(self->shader.handle);
Vector3 light_direction = Vector3Normalize((Vector3){1.f, 1.f, 0.f});
SetShaderValue(*self->shader.resource, GetShaderLocation(*self->shader.resource, "lightDirection"), &light_direction, SHADER_UNIFORM_VEC3);
SetShaderValue(*self->shader.resource, GetShaderLocation(*self->shader.resource, "ambient"), &BLACK, SHADER_UNIFORM_VEC4);
for(size_t i = 0; i < self->model.resource->materialCount; ++i)
self->model.resource->materials[i].shader = *self->shader.resource;
AddRenderable(MeshRenderEntity_as_Renderable(self));