Ver. 0.1.6を公開
管理人のワロタロです。
本日、Ver. 0.1.6を公開しました。 今回の主な更新内容は、グリッドグラデーションレイヤーの実装、ブラシサイズとパレット履歴の追加です。
グリッドグラデーションレイヤーの実装
アドベントカレンダーの記事でも紹介しましたが、グリッドグラデーションレイヤーを実装しました。

最初のアイデアから3年経ってしまいましたがようやくです。ベジエ補間を用いることで、単純なグラデーションよりは、かなり滑らかなグラデーションが作られるようになりました。
また、このアプリの特徴の一つにパレットによる色管理がありますが、グリッドグラデーションレイヤーはどのパレットの色がどのくらいの重みで混ざるかをデータとして持っているので、後から色を調整することができます。
これで、例えば空の色とか、髪のグラデーションなどは格段にやりやすくなります。これまではブラシ塗りでなんとかするしかなかったので、ムラのないグラデーションを作るのは不可能でないにしろ面倒くさかったんです。
しかし、まだ課題もあって、いまだ普通に使おうとするとジャギーな感じになりがちです。それに、きれいに色を混ぜるのが難しい! 妙案が無いのでいつになるかは分かりませんが、今後改善したいところです。
ブラシサイズとパレット履歴の追加
グリッドグラデーションレイヤーで複数の色を組み合わせて塗るときにいちいちツールバーからパレット選択を開いて色を選び直すのが面倒に感じたので、サイドバーに使用したブラシサイズとパレットの履歴を表示することにしました。

あと、結果的にリボンが閉じていてもブラシサイズや色を切り替えられるようになりました。本当はブラシサイズをスライダで任意の大きさに変更できるようにしたかったのですが、時間の関係で今回はできませんでした。遠からず実装したいです。
「新規レイヤー」ウィンドウのデザイン変更
「新規レイヤー」ウィンドウをリスト形式からアイコン形式に変更しました。このアプリはまだまだ武骨なところが多くて、もっと今風の手触りを目指していきたいと思っています。

分かりやすくなったのか、かえって見づらくなったのか…デザインのセンスが欲しい…
アプリアイコンの調整
以前からアイコンの右下のごちゃごちゃ感が気になっていたので、調整してみました。雲っぽいイメージです。

でもまだバランスが悪いような気もするので今後も調整は続けそうです。
その他の更新
- メインツールバー、レイヤーパネルを自動的に隠すか手動で隠すかの設定を「表示/設定」タブに追加
- グループの子にドキュメントのベース線幅が反映されない問題の修正
近況・今後
今年はまず線画のクオリティを上げることに取り組み、さらにグラデーション機能と文字入れ機能を入れたいと思っていました。が、なかなか気力が出なかったり他のやることが多かったりでグラデーションしか実現できませんでした。
それでも、細かいところでは結構色々と改善しましたし、その中で見えてきた問題もあります。
大きな問題としてはソースコードの複雑化があって、何か実装しようとしても、どこでなにをしているのか理解しなおすのに時間がかかりすぎるようになってしまいました。といっても、ある程度予想できたことですし、意図してやってきた部分もあるので、いよいよリファクタリングのタイミングが来たのかなと、ちょっと楽しみだったりもします。
それで来年ですが、まずリファクタリングと、文字入れ機能の実装は最低でもやりたいと思います。その上で、図形描画、3D機能も順番に着手したいです。そして、illustmateとは別件にはなりますが、個人的にアニメーション作品を作りたいと思っています。場合によってはアニメーション関連の機能もリリースするかもしれません(可能性は低め)。