Example #1
0
 public void DisplayPixel(int row, int column, RGBColor pixel_color)
 {
     RGBColor disp_color = new RGBColor(pixel_color.Values * 255.0f);
     Vector3 cols = disp_color.clamp().Values;
     int x = column;
     int y = _viewPlane.VerticalResolution-1-row;
     //live_view.live_image.SetPixel((uint)column, (uint)(vp.vres-1-row), new SFML.Graphics.Color(r, g, b));
     _renderImage[(y * 4 * _viewPlane.HorizontalResolution) + (x * 4)] = (byte)cols.X;
     _renderImage[(y * 4 * _viewPlane.HorizontalResolution) + (x * 4) + 1] = (byte)cols.Y;
     _renderImage[(y * 4 * _viewPlane.HorizontalResolution) + (x * 4) + 2] = (byte)cols.Z;
     _renderImage[(y * 4 * _viewPlane.HorizontalResolution) + (x * 4) + 3] = 255;
 }