gpt4 book ai didi

objective-c - 艺术家如何创建非线性抽象插值渐变图像

转载 作者:行者123 更新时间:2023-12-03 23:05:53 26 4
gpt4 key购买 nike

我见过许多版本的多色渐变,如图像,它们都是非线性且风格化的。通常呈分层的 Blob 状形状。
我对他们如何达到这种效果的猜测是

  • 绘制相交的 Blob 状形状
  • 形状上的 mask 渐变
  • 在图像上插入颜色。

  • 但是,正如您将通过图像中的不同线条注意到的那样,插值效果仅出现在图像的某些区域。这种效果是我想在 Metal 中实现的。
    enter image description here

    最佳答案

    一种方法是绘制纯色,然后应用缩放或运动模糊 CoreImage 过滤器来实现渐变效果,通过放置中心的位置(用于缩放)或设置的角度(用于运动)留下一些细节。
    这是一个之前和几个之后的例子。在这种情况下,原始图像是使用 2D 函数绘图绘制的,但您可以轻松使用静态输入图像/视频帧,绘制带有填充贝塞尔曲线路径的图像等。
    original image with three solid colors
    第二幅图像使用 CIZoomBlur,输入中心点位于 (240, 220) 处的图像中心外,数量设置为 134.9。
    image with CIZoomBlur image applied
    CIMotionBlur 滤镜也会产生一些有趣的渐变效果。这是相同的输入图像,CIMotionBlur inputRadius 57.6 和 inputAngle -0.415。
    image with CIMotionBlur filter applied
    我认为这可以在您根据需要设置原始纯色图像后实现您的目标,并且能够找出过滤器的最佳设置(角度、中心点等)。

    关于objective-c - 艺术家如何创建非线性抽象插值渐变图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62782400/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com