AcTools.Render.Kn5SpecificForward.ToolsKn5ObjectRenderer.OverrideTextureMaps C# (CSharp) 메소드

OverrideTextureMaps() 공개 메소드

public OverrideTextureMaps ( string textureName, double reflection, double blur, double specular ) : bool
textureName string
reflection double
blur double
specular double
리턴 bool
        public bool OverrideTextureMaps(string textureName, double reflection, double blur, double specular) {
            using (var image = new MagickImage(Kn5.TexturesData[textureName])) {
                if (image.Width > 512 || image.Height > 512) {
                    image.Resize(512, 512);
                }

                image.BrightnessContrast(reflection, 1d, Channels.Red);
                image.BrightnessContrast(blur, 1d, Channels.Green);
                image.BrightnessContrast(specular, 1d, Channels.Blue);

                return OverrideTexture(textureName, image.ToByteArray(MagickFormat.Bmp));
            }
        }