コード例 #1
0
        private float[] ApplyRadialMask(float[] map)
        {
            var output = new float[map.Length];

            for (int i = 0; i < map.Length; i++)
            {
                int x = i % HeightmapResolution;
                int y = i / HeightmapResolution;
                output[i] = map[i] * Gradients.RadialGradient(x, y, HeightmapResolution, HeightmapResolution);
            }
            return(output);
        }