public static void Initialize() { mieRT = RenderingFunctions.CreateRenderTarget(Format.R16G16B16A16_Float, 128, 64); rayleighRT = RenderingFunctions.CreateRenderTarget(Format.R16G16B16A16_Float, 128, 64); // SpriteDrawer.AddInstance(rayleighRT.srv, 0.0f, 0.0f); moonTex = TextureLoader.LoadTexture("sky/moon.png"); glowTex = TextureLoader.LoadTexture("sky/moonglow.png"); starsTex = TextureLoader.LoadTexture("sky/starfield.png"); skyClouds1 = TextureLoader.LoadTexture("sky/clouds1.png"); skyClouds2 = TextureLoader.LoadTexture("sky/clouds2.png"); skyBoxCloudsMesh = WorldData.GetObject("skyDomeClouds") as Model; GenerateDome(); GenerateMoon(); lensFlare = new LensFlare(); lensFlare.Initialize(); SetSettings(WorldData.GetObject("defaultWeather") as WeatherSetting); Rain.Initialize(); Snow.Initialize(); Wind.Initalize(); Lightning.Initalize(); }