Exemplo n.º 1
0
        public void OnLoad()
        {
            var dir = Directory.GetCurrentDirectory();
            ResourceGroupManager.Instance.AddResourceLocation(dir, "Folder");
            //MaterialManager.Instance.Initialize();

            _scene = _root.CreateSceneManager("DefaultSceneManager", "SLSharpInstance");
            _scene.ClearScene();

            Bindings.Axiom.SLSharp.Init();
            Shader.DebugMode = true;

            //Shader.DebugMode = true;

            _clipmap = new Clipmap(_scene);
            RecalcHeight();

            _camera = _scene.CreateCamera("MainCamera");
            _camera.Position = new Vector3(0, 0, 5);
            _camera.LookAt(Vector3.Zero);
            _camera.Near = 0.001f;
            _camera.Far = 20.0f;
            _camera.AutoAspectRatio = true;

            var vp = _window.AddViewport(_camera);
            vp.BackgroundColor = ColorEx.CornflowerBlue;
        }
Exemplo n.º 2
0
        public ClipmapLevel(float scale, int scaleInt, Clipmap clipmap)
        {
            _d = clipmap.DValue;
            _n = _d - 1;

            _clipmap = clipmap;
            Scale    = scale;
            ScaleInt = scaleInt;

            Heightmap = TextureManager.Instance.CreateManual("Level_" + scaleInt, ResourceGroupManager.DefaultResourceGroupName, TextureType.TwoD, _d, _d, 0, PixelFormat.FLOAT32_RGB);
        }
Exemplo n.º 3
0
        public ClipmapLevel(float scale, int scaleInt, Clipmap clipmap)
        {
            _d = clipmap.DValue;
            _n = _d - 1;

            _clipmap = clipmap;
            Scale = scale;
            ScaleInt = scaleInt;

            Heightmap = TextureManager.Instance.CreateManual("Level_" + scaleInt, ResourceGroupManager.DefaultResourceGroupName, TextureType.TwoD, _d, _d, 0, PixelFormat.FLOAT32_RGB);
        }