Пример #1
0
        protected override ColorValue InterpolateValue(double percent, ColorValue startValue, ColorValue endValue)
        {
            Color interpolatedColor;

            _colorInterpolator.Interpolate(percent, startValue.Color, endValue.Color, out interpolatedColor);
            return(new ColorValue(interpolatedColor));
        }
Пример #2
0
        protected override LightingValue InterpolateValue(double percent, LightingValue startValue, LightingValue endValue)
        {
            Color newColor;
            float newIntensity;

            _colorInterpolator.Interpolate(percent, startValue.Color, endValue.Color, out newColor);
            _doubleInterpolator.Interpolate(percent, startValue.Intensity, endValue.Intensity, out newIntensity);

            return(new LightingValue(newColor, newIntensity));
        }