今日も1日

プログラミングやその他技術的なこと、日常生活について。

CLIP STUDIO PAINTプラグイン開発 第2,3弾完成

以前作成したクリスタ用フィルタープラグインクリスタプラグイン提出 - 今日も1日)に引き続き、2個目・3個目が完成してしまったので提出してきました。

前回のプラグインは超単純な処理だったため、外部のライブラリは使いませんでしたが、今回は一方にはEigen(http://eigen.tuxfamily.org/)、もう一方にはCImg(http://cimg.eu/)を用いました。どちらもヘッダファイルのみで構成されており、Windows信者の自分としてはライブラリのコンパイルエラーに悩まされる事がなく大変楽でした。

CImgは簡単なGUI機能も搭載しているので、プラグインを作る前にCImgのプロジェクトで画像処理の関数を結果を見ながら作成し、それをクリスタプラグインのプロジェクトに持ち込むという手順を踏みました。このように画像処理の部分だけ分けるとデバッグはやりやすかったのですが、プラグインでは処理の進捗状態を通知する関数を入れなければいけなかったため、最終的にはミックスしてしまいました。また、処理結果を少しずつキャンバスに反映させることができませんでした。次回からはデバッグしやすく、かつ処理結果が随時反映されるようなプラグインに変換できるような方法を考えたいです。

 

また、クリスタのプラグインの説明では通常、配布されているサンプル用画像を使いますが、今回はサンプル画像も頑張って自作しました。

 

f:id:owatanantekottai:20171206221159p:plain

何のエフェクトもかかっていないように見えますが、実はこれがプラグインが適用された結果の画像だったりします。

公開されたらまた詳細をレポートしたいと思います。