diff options
Diffstat (limited to 'engine/src/rendering/main_render_pass.rs')
| -rw-r--r-- | engine/src/rendering/main_render_pass.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/engine/src/rendering/main_render_pass.rs b/engine/src/rendering/main_render_pass.rs index 225b89a..db1569d 100644 --- a/engine/src/rendering/main_render_pass.rs +++ b/engine/src/rendering/main_render_pass.rs @@ -501,15 +501,15 @@ fn add_set_3d_shader_bindings( } else { &env_lighting.ambient_color } - .clone()) + .to_rgb_lossy()) .into(), )?, material_shader_cursor .field("diffuse") - .binding(material.diffuse.clone().into())?, + .binding(material.diffuse.to_rgb_lossy().into())?, material_shader_cursor .field("specular") - .binding(material.specular.clone().into())?, + .binding(material.specular.to_rgb_lossy().into())?, shader_cursor .field("ambient_map") .binding(ShaderBindingValue::Texture( @@ -606,10 +606,10 @@ fn add_set_3d_shader_bindings( [ phong_shader_cursor .field("diffuse") - .binding(point_light.diffuse.clone().into())?, + .binding(point_light.diffuse.to_rgb_lossy().into())?, phong_shader_cursor .field("specular") - .binding(point_light.specular.clone().into())?, + .binding(point_light.specular.to_rgb_lossy().into())?, point_light_shader_cursor.field("position").binding( (point_light_transform.position + point_light.local_position).into(), )?, @@ -644,10 +644,10 @@ fn add_set_3d_shader_bindings( [ phong_shader_cursor .field("diffuse") - .binding(directional_light.diffuse.clone().into())?, + .binding(directional_light.diffuse.to_rgb_lossy().into())?, phong_shader_cursor .field("specular") - .binding(directional_light.specular.clone().into())?, + .binding(directional_light.specular.to_rgb_lossy().into())?, directional_light_shader_cursor .field("direction") .binding(directional_light.direction.into())?, |
