Fractrace.PictureArt.FastPreviewRenderer.DarkenPlane C# (CSharp) Method

DarkenPlane() protected method

Die Gestalt wird nach hinten abgedunkelt.
protected DarkenPlane ( ) : void
return void
        protected void DarkenPlane()
        {
            /* Testweise grau */
            double mainDeph = maxY - minY;// borderMaxY - borderMinY;
            for (int i = 0; i < pData.Width; i++)
            {
                for (int j = 0; j < pData.Height; j++)
                {
                    Vec3 col = rgbPlane[i, j];
                    double yd = smoothDeph1[i, j];
                    if (yd != double.MinValue)
                    {
                        //if (yd == double.MinValue)
                        //    yd = minY;
                        double ydNormalized = (yd - minY) / mainDeph;
                        /*
                        ydNormalized = Math.Sqrt(ydNormalized);
                        ydNormalized *= 2 * ydNormalized;
                        if (ydNormalized > 0.95) {
                          ydNormalized = 0.95;
                        }
                        ydNormalized += 0.05;
                         */
                        double greyYd = 1.0 - ydNormalized;
                        col.X = col.X * ydNormalized + (backColorRed * greyYd);
                        col.Y = col.Y * ydNormalized + (backColorGreen * greyYd);
                        //ydNormalized += 0.05;
                        col.Z = ydNormalized * col.Z + (backColorBlue * greyYd);
                    }
                    else
                    {
                        col.X = backColorRed;
                        col.Y = backColorGreen;
                        col.Z = backColorBlue;

                    }
                }
            }
        }