private void Initialize(ImageBuffer sourceImage) { RectangleInt sourceBoundingRect = sourceImage.GetBoundingRect(); Initialize(sourceImage, sourceBoundingRect); OriginOffset = sourceImage.OriginOffset; }
private void renderScene() { SetupScene3(); RayTracer.RayTracer raytracer = new RayTracer.RayTracer(AntiAliasing.Medium, true, true, true, true, true); raytracer.RenderUpdate += new RenderUpdateDelegate(raytracer_RenderUpdate); rect_i rect = new rect_i(0, 0, 512, 512); bitmap = new ImageBuffer(rect.Width, rect.Height, 32, new BlenderBGRA()); Graphics2D graphics2D = bitmap.NewGraphics2D(); raytracer.RayTraceScene(graphics2D, rect, scene); graphics2D.Rect(new rect_d(bitmap.GetBoundingRect()), RGBA_Bytes.Black); }