Beispiel #1
0
        public override void Init()
        {
            Rendering.Light.PointLight pl = new Rendering.Light.PointLight();
            pl.Color    = new Color4f(0.2f, 0.0f, 0.0f, 1.0f);
            pl.Position = new Vector3f(0.0f, 0.0f, 0.0f);
            Environment.PointLights.Add(pl);

            Environment.FogColor.Set(0.0f, 0.0f, 0.2f, 0.2f);
            Environment.FogEnd   = 360;
            Environment.FogStart = 35;

            Environment.DirectionalLight.Color.Set(0.0f, 0.0f, 0.5f, 1.0f);
            Environment.AmbientLight.Color.Set(0.2f, 0.1f, 0.1f, 1.0f);

            GameObject hall;

            rootNode.AddChild(hall = AssetManager.LoadModel(AssetManager.GetAppPath() + "\\models\\hall\\hall.obj"));
            hall.SetLocalScale(new Math.Vector3f(0.75f, 0.75f, 0.5f));
            PhysicsWorld.AddObject(hall, 0.0f);



            Rendering.NormalMapRenderer nmr;
            RenderManager.AddComponent(nmr = new Rendering.NormalMapRenderer(Environment, Camera));
            RenderManager.PostProcessor.PostFilters.Add(new Rendering.PostProcess.Filters.SSAOFilter(nmr));

            RenderManager.PostProcessor.PostFilters.Add(new FXAAFilter());
        }
Beispiel #2
0
        public override void Init()
        {
            Rendering.Light.PointLight pl = new Rendering.Light.PointLight();
              pl.Color = new Color4f(0.2f, 0.0f, 0.0f, 1.0f);
              pl.Position = new Vector3f(0.0f, 0.0f, 0.0f);
              Environment.PointLights.Add(pl);

            Environment.FogColor.Set(0.0f, 0.0f, 0.2f, 0.2f);
            Environment.FogEnd = 360;
            Environment.FogStart = 35;

            Environment.DirectionalLight.Color.Set(0.0f, 0.0f, 0.5f, 1.0f);
            Environment.AmbientLight.Color.Set(0.2f, 0.1f, 0.1f, 1.0f);

            GameObject hall;
            rootNode.AddChild(hall = AssetManager.LoadModel(AssetManager.GetAppPath() + "\\models\\hall\\hall.obj"));
            hall.SetLocalScale(new Math.Vector3f(0.75f, 0.75f, 0.5f));
            PhysicsWorld.AddObject(hall, 0.0f);

            Rendering.NormalMapRenderer nmr;
            RenderManager.AddComponent(nmr = new Rendering.NormalMapRenderer(Environment, Camera));
            RenderManager.PostProcessor.PostFilters.Add(new Rendering.PostProcess.Filters.SSAOFilter(nmr));

            RenderManager.PostProcessor.PostFilters.Add(new FXAAFilter());
        }