Esempio n. 1
0
        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();
        }