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; }
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); }