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"); }
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"); }
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); } }); }