創作內容

9 GP

新發明,改造GIMP的塗抹工具

作者:Shark│2017-04-12 04:59:49│贊助:18│人氣:591
改造這個工具:

本來只能塗抹畫布上現有的顏色,改造成同時有上色能力,抹的同時把筆刷顏色混進去。因為以前嘗試塗抹工具為主的畫法時,覺得可以畫出一種獨特的感覺,只有塗抹工具做得到,就想強化它的功能。
做法是修改核心程式碼然後自己build (open source軟體可以下載到程式碼),也順便研究筆刷相關演算法,貼在另一篇:GIMP與MyPaint演算法調查,筆刷篇

(build這樣大的程式挺麻煩的,相較起來遊戲算是規模很小的程式。
GIMP的開發也沒有使用IDE,還好Visual Studio Code可以讀取git的資料整理檔案,減輕一些負擔)


加了兩個參數,Flow控制筆刷顏色的量,可用筆刷動態控制(如繪圖板的壓力),=0即是原來的純塗抹功能。
No erasing effect的話,本來如果塗抹經過一個透明區域,會把透明度也抹到其他像素,開啟此選項可以叫它不要降低任何像素的alpha。兩塊彩色區域間有縫隙時,可以用來填縫隙而不擦掉畫好的區域。



試驗一下,也比較這個工具和MyPaint筆刷的水彩型塗抹。

(有貼在另一個英文討論區所以用英文)


之前畫的重音teto用另一種畫法
使用改造版塗抹工具


使用MyPaint筆刷


說明一下為何要有No erasing effect

左圖圈起來的地方有縫隙,如果直接在縫隙上刷,會讓周圍已畫好的部分變透明。這時開啟No erasing effect就不會擦掉旁邊,可以直接塗色也可以把周圍的顏色刷過來。
或許在MyPaint筆刷裡也有用處,還沒研究。



以下是我的發想。

如演算法調查那篇寫的,繪圖軟體的塗抹工具有兩種類型
第一種,粉型,GIMP和大部分軟體的手指工具

第二種,水型


第二種加上上色能力就是很多軟體有的水彩工具,如MyPaint的塗抹演算法是這樣。
SAI和openCanvas等等的也有但演算法可能不一樣。

GIMP很久以來都沒有此工具,一直到2.9.4版才加入MyPaint筆刷。
以前有個改造版gimp-painter-也新增了水彩混色筆刷,不過作者沒在維謢了,最新只到2.6版。

不過第一種加上上色能力呢?很少軟體有這種工具,我看過有這個的軟體只有Krita。
所以我仿照MyPaint的演算法改造GIMP的塗抹工具。


然後畫上面的圖的時候,發現No erasing effect有必要就加上這個功能。



有發在國外的GIMP討論區,看那邊有什麼反應,也許可以提案給GIMP開發團隊,討論要不要做成正式功能。
GimpForum.net

最後,開發出新工具也搞懂了筆刷演算法,畫技可以提升一級了。
上色法測試」裡4的畫法也有了必要的工具,可以把這個畫法實用化了。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3541544
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:GIMP|繪圖軟體

留言共 2 篇留言

新手方
現在正在修演算法的課當中

希望有一天也能夠為開源軟體盡一份心力

04-12 23:43

Shark
繪圖軟體的話,還是要真正畫過圖才會了解有什麼需求。04-13 00:08
新手方
不一定是繪圖軟體
本人在用的開源軟體還有blender,但一直都覺得在強大的社群面前自己沒能力貢獻
所以正在加強自己

04-14 19:42

Shark
需要為發明之母,通常是覺得現有的東西哪邊很爛很難用,才會興起自己動手做的念頭。
所以想參與開發的話可以做一件事:挑現有軟體的毛病。04-14 22:25
我要留言提醒:您尚未登入,請先登入再留言

9喜歡★shark0r 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[經驗分享]GIMP與M... 後一篇:修一個Inkscape的...

追蹤私訊

作品資料夾

gray0522短篇小說
想要交到女朋友的怪咖朋友看更多我要大聲說昨天23:39


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】