zoukankan      html  css  js  c++  java
  • 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图效果

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

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

  • 相关阅读:
    [shell]Shell经常使用特殊符号
    谈谈大三找暑假实习
    使用zTree控件制作的表格形式的树形+数据菜单
    Bestcoder #47 B Senior's Gun
    使用awrextr.sql导出awr原始数据
    linux/shell 文本文件删除/删掉空行
    python 统计文本文件的行数
    check if a linux process is done using bash 检查进程是否在运行
    umount移动硬盘遇到device is busy问题
    Python读写文件
  • 原文地址:https://www.cnblogs.com/hold/p/2286796.html
Copyright © 2011-2022 走看看