コード例 #1
0
 public void SetUp()
 {
     AppControl.SetUpApplication();
     form = new D3DHostForm();
     engine = new Textured3DEngine();
     form.SetEngine(engine);
 }
コード例 #2
0
        public void SetUp()
        {
            AppControl.SetUpApplication();
            engine = new MultipleEffect3DEngine() { D3DDevice = new MultipleOutputDevice() { NumAdditionalTargets = 1 } };
            effect = new WorldViewProjEffect() { ShaderFilename = @"Effects\ClipmapTerrain_w_GSOut.fx" };
            engine.AddEffect(effect);
            hiresCtm = new ClipmapTerrainManager(engine, effect)
            {
                WidthInTiles = widthInTiles,
                WidthOfTiles = widthOfTiles,
                TextureVariableName = "HiresTexture",
                StartingLongLat = startingLongLat
            };
            loresCtm = new ClipmapTerrainManager(engine, effect)
            {
                WidthInTiles = widthInTiles,
                WidthOfTiles = widthOfTiles,
                TextureVariableName = "LoresTexture",
                TerrainFetcher = new Srtm30TextureFetcher(),
                StartingLongLat = startingLongLat
            };
            etm = new ExTerrainManager(engine,effect) { AutoAdjustScaleBasedOnHeight = true};
            form = new D3DHostForm();

            form.SetEngine(engine);
        }
コード例 #3
0
 public void TearDown()
 {
     if (form != null && !form.IsDisposed)
         form.Dispose();
     form = null;
     GC.Collect();
 }
コード例 #4
0
 public void KeepAddingShapes()
 {
     form = new D3DHostForm();
     engine = new TestObjectEngine();
     watch.Start();
     form.SetEngine(engine);
     engine.PostRendering += (o, e) => { AddObject(); };
     Application.Run(form);
 }
コード例 #5
0
        public void SetUp()
        {
            AppControl.SetUpApplication();
            form = new D3DHostForm();
            engine = new Terrain3DEngine();
            manager = new LandscapeManager(engine);

            form.SetEngine(engine);
        }
コード例 #6
0
        public void SetUp()
        {
            AppControl.SetUpApplication();
            form = new D3DHostForm();
            engine = new MultipleEffect3DEngine();
            TerrainEffect = new ExTerrainEffect();
            (engine as MultipleEffect3DEngine).AddEffect(TerrainEffect);

            form.SetEngine(engine);
        }
コード例 #7
0
 private void ThreadProc()
 {
     form = new D3DHostForm();
     engine = new TestObjectEngine();
     form.SetEngine(engine);
     Application.Run(form);
 }
コード例 #8
0
 public void SetUp()
 {
     AppControl.SetUpApplication();
     form = new D3DHostForm();
     con = new D3DHostControl();
 }
コード例 #9
0
 public void TearDown()
 {
     if (form != null && !form.IsDisposed)
         form.Dispose();
     if (engine != null)
     {
         Console.WriteLine("engine disp");
         engine.Dispose();
     }
     form = null;
     engine = null;
     GC.Collect();
 }