Exemplo n.º 1
0
        public void RenderBasics()
        {
            var scene  = SceneFactory.CreateBasicScene();
            var camera = new Camera(
                new PosVector(7.5, 7.5, 2.3),
                new PosVector(0.0, 0.0, 0.0),
                new PosVector(0.0, 0.0, 1.0),
                50.0);

            Render(new PixelArray(RenderData.Width, RenderData.Height), scene, camera, "basic");
        }
Exemplo n.º 2
0
        private void RenderButton_OnClick(object sender, RoutedEventArgs e)
        {
            var scene  = SceneFactory.CreateBasicScene();
            var camera = new Camera(
                new PosVector(7.5, 7.5, 2.3),
                new PosVector(0.0, 0.0, 0.0),
                new PosVector(0.0, 0.0, 1.0),
                50.0);
            var pixelArray = new WpfPixelArray(Dispatcher, _renderData.Width, _renderData.Height);

            RenderImage.Source = pixelArray.WriteableBitmap;
            Render(pixelArray, scene, camera, "basic");
        }
Exemplo n.º 3
0
        public RenderService()
        {
            _renderDataModel = new RenderDataModel();

            _scene  = SceneFactory.CreateBasicScene();
            _camera = new Camera(
                new PosVector(7.5, 7.5, 2.3),
                new PosVector(0.0, 0.0, 0.0),
                new PosVector(0.0, 0.0, 1.0),
                50.0);

            _renderer   = new Renderer(_renderData, false);
            _pixelArray = new PixelArray(_renderData.Width, _renderData.Height);
            Task.Run(() =>
            {
                while (true)
                {
                    _renderer.Render(_pixelArray, _camera, _scene, true);
                }
            });
        }