Real-time sky and weather rendering for video games