private void initializeTW() { game = TW.Graphics; deferredRenderer = TW.Graphics.AcquireRenderer(); var boxRenderer = BoxRenderer.Instance; throw new NotImplementedException(); //boxRenderer.SetGame(game); if (hideAxes) { //Hide axes, ugly hack PropertyInfo prop = game.GetType().GetProperty("RenderAxis", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); prop.SetValue(game, false, null); } cameraLight = deferredRenderer.CreatePointLight(); cameraLight.LightRadius = 75; extraLight = deferredRenderer.CreatePointLight(); extraLight.LightRadius = 100f; extraLight.ShadowsEnabled = true; extraLight.Color = new Vector3(1, 1, 0.85f); extraLight.LightPosition = new Vector3(1000, 1000, 1000); sun = deferredRenderer.CreatePointLight(); sun.LightRadius = 1000; float intensity = 1.25f; sun.Color = new Vector3(0.75f * intensity, 0.75f * intensity, 0.5f * intensity); sun.ShadowsEnabled = true; sun.LightPosition = new Vector3(-5, 30, 10); seedDisplay = new TextTexture(game, 500, 50); batchDisplay = new TextTexture(game, 500, 50); infoDisplay = new TextTexture(game, 500, 50); }