Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Args: filepath");
                return;
            }
            else
            {
                var file = args[0];
                var form = new RenderForm("Assimp Viewer");
                form.Show();
                using (var app = new AssimpViewWindow(file))
                {
                    app.Initialize(form);

                    using (var loop = new RenderLoop(form))
                    {
                        while (loop.NextFrame())
                        {
                            app.Update();
                            app.Render();
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void CreateWindow()
 {
     _form = new RenderForm(ConfigurationManager.Config.Title)
     {
         ClientSize = new Size(ConfigurationManager.Config.ScreenSize.X, ConfigurationManager.Config.ScreenSize.Y),
         FormBorderStyle = FormBorderStyle.FixedSingle
     };
     _form.Show();
     _form.Name = "Alpha";
 }
Exemplo n.º 3
0
        private void test()
        {
            rndTargProperties = new RenderTargetProperties(new PixelFormat(Format.B8G8R8A8_UNorm, AlphaMode.Premultiplied));

            hwndProperties                = new HwndRenderTargetProperties();
            hwndProperties.Hwnd           = form.Handle;
            hwndProperties.PixelSize      = new SharpDX.DrawingSize(form.ClientSize.Width, form.ClientSize.Height);
            hwndProperties.PresentOptions = PresentOptions.None;
            wndRender  = new WindowRenderTarget(fact, rndTargProperties, hwndProperties);
            scenebrush = new SolidColorBrush(wndRender, Colors.Red);
            // scenebrush.Color = Colors.Cornsilk;
            form.Show();
        }
        static void Main()
        {
            var form = new RenderForm("Render");
            using (var engine = new Engine(form))
            {
                form.Width = 800;
                form.Height = 600;
                form.Icon = null;
                form.Show();

                var TestCase = new Test(engine);

                engine.Run();
            }
        }
        public static void Run()
        {
            var form = new RenderForm("HelloWorld D3D12");
            form.Icon = null;
            using (var helloTriangle = new DX12Test())
            {
                form.Show();
                helloTriangle.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        helloTriangle.Update();
                        helloTriangle.Render();
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            var form = new RenderForm("CubeRender");

            using (var app = new CubeRender())
            {
                form.Show();
                app.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        app.Update();
                        app.Render();
                    }
                }
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            var form = new RenderForm("HelloWorldD3D12");

            using (var helloTriangle = new HelloWorld())
            {
                form.Show();
                helloTriangle.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        helloTriangle.Update();
                        helloTriangle.Render();
                    }
                }
            }
        }
Exemplo n.º 8
0
        static void Main()
        {
            var form = new RenderForm("Hello Bundles");
            form.Width = 1280;
            form.Height = 800;
            form.Show();

            using (HelloBundles app = new HelloBundles())
            {
                app.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        app.Update();
                        app.Render();
                    }
                }
            }
        }
Exemplo n.º 9
0
        static void Main()
        {
            var form = new RenderForm("Hello Render Target. Press 1-2-3");
            form.Width = 1280;
            form.Height = 800;
            form.Show();

            using (HelloMesh app = new HelloMesh())
            {
                app.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        app.Update();
                        app.Render();
                    }
                }
            }
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            var form = new RenderForm("ModelRender");

            using (var app = new ModelRender())
            {
                form.Width = 1440;
                form.Height = 900;
                form.Show();
                app.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        app.Update();
                        app.Render();
                    }
                }
            }
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            var form = new RenderForm("HelloWorldD3D12");

            using (var helloTriangle = new HelloWorldShared.HelloWorld())
            {
                form.Show();
                form.ClientSizeChanged += (o, e) => helloTriangle.Resize(form.ClientSize.Width, form.ClientSize.Height);

                helloTriangle.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        helloTriangle.Update();
                        helloTriangle.Render();
                    }
                }
            }
        }
Exemplo n.º 12
0
        static void Main()
        {
            var form = new RenderForm("Hello Constant Buffer")
            {
                Width = 1280,
                Height = 800
            };
            form.Show();

            using (var app = new HelloConstBuffers())
            {
                app.Initialize(form);

                using (var loop = new RenderLoop(form))
                {
                    while (loop.NextFrame())
                    {
                        app.Update();
                        app.Render();
                    }
                }
            }
        }
Exemplo n.º 13
0
        private void InitializeWindows()
        {
            if (MainForm != null)
                return;

            ApplicationHandle = this;
            ApplicationName = "Engine";

            MainForm = new RenderForm(Configuration.Title)
            {
                ClientSize = new Size(Configuration.Width, Configuration.Height),
                FormBorderStyle = SystemConfiguration.BorderStyle
            };

            MainForm.Show();
        }
Exemplo n.º 14
0
 private void CreateWindow()
 {
     Form = new RenderForm(ConfigurationManager.Config.Title)
     {
         ClientSize = new Size(ConfigurationManager.Config.Width, ConfigurationManager.Config.Height),
         FormBorderStyle = FormBorderStyle.FixedSingle
     };
     Form.Show();
 }
Exemplo n.º 15
0
 public SimpleRenderer()
 {
     string title = "SharpDX Renderer (SIMD " + (Vector.IsHardwareAccelerated ? "Enabled" : "Disabled") + ")";
     title += Environment.Is64BitProcess ? " 64-bit" : " 32-bit";
     this.renderForm = new RenderForm(title);
     this.renderables = ImmutableArray<IRenderable>.Empty;
     CreateAndInitializeDevice();
     renderForm.Show();
     AmbientColor = new Color4f(.25f, .25f, .25f, 1);
     #if TEXT_RENDERER
     this.TextRenderer = new SimpleText(this.Get2DGraphicsDevice(), "Fonts/textfont.dds");
     #endif
 }