<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      【開源】Skatch 正式發布 - 極速渲染抽象派草圖

      2018-07-30 10:38  【當耐特】  閱讀(1524)  評論(1)    收藏  舉報

      skatch

      極速渲染抽象派草圖

      DEMO

      簡介

      Skatch 這個詞由 sketch wechart abstract cax 混合而成的一個新詞,代表了cax wechart 抽象藝術派派草圖渲染器。說得直白一點就是npm 上 sketch 被 tj 占了,只能強行加上賦予某些意義合成 skatch 這個詞。關于我的合成詞的相關庫最滿意的非 pasition (path transition) 莫屬了。

      使用

      const skatch = new Skatch({
        randomRange: 10,      //點的抖動范圍
        
        strokeRepeat: 12,   //重復繪制的次數
        strokeWidth: 1,      //繪制線寬
        strokeStyle: 'black',//繪制顏色
      
        gap: 5, //填充線的間距
        fillAngle: -45,//填充線的角度
        curveRange: 45, //填充線扭曲范圍
        fillWidth: 1, //填充線的線寬
        fillRepeat: 2,//填充線重復填充的次數
        fillStyle: '#6aa8df',//填充線的顏色
      
        filter: 1 //繪制 path 的時候過濾的比例,范圍是 (0-1)
      })
      
      skatch.circle(310, 280, 50)
      stage.add(skatch)
      stage.update()
      

      由于 skatch 是 cax 自定義 Element(繼承自 cax.Group),所以擁有設置所有屬性的能力,如下所示:

      Transform

      屬性名 描述
      x 水平偏移
      y 豎直偏移
      scaleX 水平縮放
      scaleY 豎直縮放
      rotation 旋轉
      skewX 歪斜 X
      skewY 歪斜 Y
      originX 旋轉基點 X
      originY 旋轉基點 Y

      Alpha

      屬性名 描述
      alpha 元素的透明度

      注意這里父子都設置了 alpha 會進行乘法疊加。

      compositeOperation

      屬性名 描述
      compositeOperation 源圖像繪制到目標圖像上的疊加模式

      注意這里如果自身沒有定義 compositeOperation 會進行向上查找,找到最近的定義了 compositeOperation 的父容器作為自己的 compositeOperation。

      Cursor

      屬性名 描述
      cursor 鼠標移上去的形狀

      Fixed

      屬性名 描述
      fixed 是否固定定位,默認是 false 設置成 true 不會疊加祖輩們的 transform 屬性

      Shadow

      屬性名 描述
      shadow 陰影

      使用方式:

      obj.shadow = {
          color: '#42B035',
          offsetX: -5,
          offsetY: 5,
          blur: 10
      }
      

      skatch 共擁有如下方法進行草圖繪制:

      • rect
      • circle
      • ellipse
      • path
      • strokeRect
      • strokeCircle
      • strokeEllipse
      • strokePath
      • fillRect
      • fillCircle
      • fillEllipse
      • fillPath

      可以這么理解: rect === strokeRect + fillRect 。其他的形狀以此類推。

      與 rough 的異同

      Rough 是非常著名的草圖渲染庫,看上去 skatch 和 rough 非常類似,但是有著本質的不同。

      • Rough 使用純數學進行繪制前的計算(比如線段與線段、線段與圓、線段與橢圓等)
      • Skatch 使用 簡單計算 + clip + 圖層合成 + 坐標 shake

      看上去 skatch 過程復雜?所以速度更慢?大錯特錯!Skatch clip 和 圖層的行為都是純圖像處理,在 GPU 中完成,有硬件加速,小部分任務在 CPU 中完成。
      也可以這樣理解 rough 主要計算放在 CPU,skatch主要計算放在了 GPU。Skatch 具體的原理等待我的教程。

      Star & Follow

      微信交流群【2】

      Tencent Wechat

      License

      MIT

      主站蜘蛛池模板: 欧美熟妇乱子伦XX视频| 安龙县| 人妻少妇| 免费AV片在线观看网址| 国产乱子影视频上线免费观看| 粉嫩国产一区二区三区在线| 欧美高清狂热视频60一70| 加勒比中文字幕无码一区| √新版天堂资源在线资源 | 少妇精品视频一码二码三| 久久久久免费看成人影片| 2021国产精品视频网站| 91一区二区三区蜜桃臀| 亚洲成av人片色午夜乱码| 九九成人免费视频| 上司人妻互换中文字幕| 亚洲自拍偷拍一区二区三区| 亚洲人成在久久综合网站| 久久精品无码一区二区三区| 国产最大成人亚洲精品| 绝顶丰满少妇av无码| 成年午夜免费韩国做受视频| 免费无码影视在线观看mov| 中文字幕日韩国产精品| 熟女丝袜潮喷内裤视频网站| 亚洲av色香蕉一二三区| 中文字幕理伦午夜福利片| 99精品久久免费精品久久| 伊人久久大香线蕉AV网| 91老熟女老人国产老太| 日韩少妇人妻vs中文字幕| 884aa四虎影成人精品| 午夜福利92国语| 亚洲 小说区 图片区 都市| 亚洲国产精品综合久久2007| 人妻少妇精品系列| 亚洲综合无码日韩国产加勒比| 综合色一色综合久久网| 高潮潮喷奶水飞溅视频无码| 亚洲精品乱码免费精品乱| 日本一区二区三区内射|