要進入進階色彩模式了,不知道大家有沒有想過,像photoshop或者light room那些修圖軟體中可以套用的一些率竟效果p5.js有沒有提供呢?畢竟如果沒有提供,而需求開出一個疊層負片效果的規格....,不敢想,不忍直視...。不過所幸p5提供了相關的參數給我們來製作這些效果,這個偉大的函數就叫做blendMode()
可以設定不同的參數效果在函數內,就可以讓相疊的兩張圖片有顏色效果
但其實在原生的canvas也有提供類似的效果,而且可利用的函數更多,超級多,我稍微整理一下,做出簡單範例給大家看一下
我對比了一下使用起來的效果,整理成以下檔案
那到底要怎麼應用呢?blendMode()很簡單,在繪製圖形前先告知程式就好了,設定blendMode以後的每個圖形都會被效果影響
blendMode(SOFT_LIGHT);
圖形1
圖形2
設定的位置不同也會影響畫布範圍
而原生語法的使用就要稍微注意了,如果我們希望可以用到她的裁切圖片模式的話,我們可能需要在兩張畫布中間塞入程式碼,裁切圖片的部份我們會在後續單元講到
濾鏡雖然不常用到,但可以使用的內容真的很豐富,如果想要為自己的繪圖作品添加一點風味的話可以用用看喔~謝謝大家觀看