• Loren Block的文章《Computer Generated Watercolor》阅读笔记


    Loren Block的文章《Computer Generated Watercolor》将水彩画的模拟元素拆分为三部分:

    1、水墨画纸:表面较粗糙,由麻或者棉纤维组成,内部的胶质纤维使其吸水性在一定范围内

    2、颜料:粒子直径为0.05-0.5微米之间,部分粒子表现出两种属性。分别是Granulation和Flocculation。对应解释为Granulation iswhen partials tend to settle in to crevasses in the paper, and flocculation iswhen partials draw together into clumps. 

    3、粘合剂和表面活性剂

    粘合剂帮助颜料附着在纸上,表面活性剂帮助水浸入纸张。

    上图为不同水墨笔触。

    a:较干笔刷的效果

    b:边缘较深,湿笔刷在干纸上的效果

    c:颜料回返,颜料流回原区域造成局部更深

    d:表面粗糙纸张上的均匀着色效果

    e:湿画刷画于湿纸张效果

    f:笔刷重叠效果

    模拟此状态主要分为三层模拟:

    1、纸张上的水层

    2、颜料沉淀层

    3、毛细作用层

    如下图:

    模拟遵循的6个原则为:

    1、液体流动受限,一定区域(湿区域)内流动

    2、一个区域内的水过量将导致水扩散到邻近区域

    3、水流会被减弱以减少震荡波

    4、水流受到纸张纹理的干扰,纹理平行流动方向的部分形成条纹

    5、局部变化产生全局影响,例如局部区域增加水将影响整个模拟过程

    6、溢出水流沿着边缘流动以产生b图效果

    文章定义了三层所需变量,并给出了模拟过程。

    下一步要根据其他相关文献对本文内容加以透彻理解。

  • 相关阅读:
    C语言变长数组data[0]总结
    常见网络摄像机默认使用的端口,RTSP地址
    目前使用过的各大厂商rtsp取流的url
    Fix "Unable to lock the administration directory (/var/lib/dpkg/)" in Ubuntu
    笔记整理--C语言
    笔记整理--LibCurl开发
    Linux下Socket连接超时的一种实现方法(转载)
    笔记整理--Linux守护进程
    笔记整理--Linux编程
    笔记整理--Linux平台MYSQL的C语言
  • 原文地址:https://www.cnblogs.com/hold/p/2286796.html
Copyright © 2020-2023  润新知