Beispiel #1
0
        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);
        }