Lututility是什么?它是一款有着完美色彩搭配的软件。它可以由您来控制颜色梯度的强度以产生更加丰富的图像和动画。Lututility是一个非常强大的工具,它给了艺术家、动画师以及摄影师们快速、轻松地进行色彩搭配的推荐,可以大大提高工作效率和美感。
一、取色
在Lututility中,您可以轻松地进行取色并获得颜色的rgb数值和hex数值。该软件还允许您从颜色库中搜寻颜色或直接输入hex数值以及RGB数值来完成自定义的色彩搭配。
//access the color library
colorCollection = Resources.LoadAll
("ColorLibrary");
//get color values
float r = selectedColor.r;
float g = selectedColor.g;
float b = selectedColor.b;
例如,在一张图像中选定一个颜色并使用它进行梯度生成:
//select a color from the image
selectedColor = image.GetPixel(x, y);
//create a gradient from selected color using LUT
Gradient gradient = LutUtility.CreateColorGradient(selectedColor, Lut(), 256);
Lututility还为您提供了丰富的调整选项,包括亮度、对比度、饱和度、色相和渐变控制等等。
二、创建LUT
创建LUT是lututility的核心,它允许您将图像转换成2D的LUT颜色梯度,并定义颜色之间的交替方式。这就是我们可以轻松创建漂亮渐变的原因。
//create a LUT object
LUT lut = new LUT(512, 512);
//set the Lut gradient
lut.Gradient = LutUtility.CreateColorGradient(Color.red, new Gradient(), 256);
//apply Lut
texture.filterMode = FilterMode.Point;
lut.Apply(texture);
这里我们看到,在创建一个LUT object后,您可以使用各种方法调整其属性。在这个例子中,我们使用CreateColorGradient方法为LUT定义了一个Gradient。
三、混合图像
混合图像可以使您轻松加强或减弱一张图片的特定色彩,使整张图片更加生动。
// blend texture with Lut
Texture2D blendedTexture = LutUtility.BlendTextureWithLUT(texture, lut);
该软件允许我们使用BlendTextureWithLUT函数完成图像混合的过程。
四、色相调整
使用Hue Saturation和Value属性,我们可以轻松地调整图像的色相,饱和度和亮度。
//adjust saturation
LutUtility.HueSaturationValue(lut, 0, saturation, 0);
在这个例子中,我们使用HueSaturationValue方法来调整LUT对象的饱和度。
五、结语
总之,Lututility是一个非常方便,强大的工具,让您掌握并控制色彩搭配的过程。它可以帮助您快速创建漂亮的色彩搭配,并将其应用于图像和动画中。真心建议育学生和职业专业人士一试。