From 062de11b4cff30861dd4e9eb56f131d821f34b51 Mon Sep 17 00:00:00 2001 From: Novatux Date: Sun, 26 Jan 2014 11:40:21 +0100 Subject: Fix rendering glitches when far from the center of the map --- src/clouds.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/clouds.cpp') diff --git a/src/clouds.cpp b/src/clouds.cpp index 55ec8965a..1bf6dc9c1 100644 --- a/src/clouds.cpp +++ b/src/clouds.cpp @@ -35,7 +35,8 @@ Clouds::Clouds( scene::ISceneNode(parent, mgr, id), m_seed(seed), m_camera_pos(0,0), - m_time(0) + m_time(0), + m_camera_offset(0,0,0) { m_material.setFlag(video::EMF_LIGHTING, false); //m_material.setFlag(video::EMF_BACK_FACE_CULLING, false); @@ -318,6 +319,7 @@ void Clouds::render() } v3f pos(p0.X, m_cloud_y, p0.Y); + pos -= intToFloat(m_camera_offset, BS); for(u16 i=0; i<4; i++) v[i].Pos += pos; -- cgit v1.2.3