diff --git a/voxygen/src/render/pipelines/mod.rs b/voxygen/src/render/pipelines/mod.rs
index 9338250bab..ac23906e00 100644
--- a/voxygen/src/render/pipelines/mod.rs
+++ b/voxygen/src/render/pipelines/mod.rs
@@ -139,12 +139,12 @@ impl Globals {
 
     pub fn get_sun_dir(time_of_day: f64) -> Vec3<f32> {
         let angle_rad = Self::get_angle_rad(time_of_day);
-        Vec3::new(angle_rad.sin(), 0.0, angle_rad.cos())
+        Vec3::new(-angle_rad.sin(), 0.0, angle_rad.cos())
     }
 
     pub fn get_moon_dir(time_of_day: f64) -> Vec3<f32> {
         let angle_rad = Self::get_angle_rad(time_of_day);
-        -Vec3::new(angle_rad.sin(), 0.0, angle_rad.cos() - 0.5).normalized()
+        -Vec3::new(-angle_rad.sin(), 0.0, angle_rad.cos() - 0.5).normalized()
     }
 }