
用途に合わせてRGBAを詰め替えられます
画像のR・G・B・A(赤・緑・青・透明度)の各チャンネルに、別々のグレースケール画像を割り当てて1枚にまとめます。Unityでよく使う描画方式(HDRP / URP)向けのMask Mapや、シェーダーに合わせた独自の組み合わせで書き出せます。
- チャンネルごとの反転
- Unity向けのプリセットから開始
制作実績 01 / 03 ・ デスクトップアプリ
ゲーム制作向けのテクスチャ(3Dモデルの表面に貼る画像)と、告知用の画像をつくるためのWindowsアプリです。レイヤーを重ねる画像編集と、凹凸や質感を表す画像の生成を、インターネットにつながずに一つのアプリで行えます。
開発中・ソースのみ公開

01 / OVERVIEW
背景
ゲームの制作では、画像の加工、チャンネルの詰め替え、凹凸を表す画像の作成、見え方の確認を、別々のソフトで行うことがよくあります。
つくったもの
レイヤー・選択範囲・文字などの画像編集に、チャンネルの詰め替え、ノーマルマップ・PBRマップの生成、光とタイルでの確認を組み合わせました。
現在
GitHubでソースコードを読めます。配布用のアプリは含みません。画面は日本語と英語に対応しています。
担当した範囲
写真編集ソフトの置き換えにはせず、テクスチャと告知画像に必要な操作に絞りました。企画、画面の設計、実装、動作の確認までを一人で担当しています。
02 / FEATURES
加工、凹凸や質感の画像の生成、仕上がりの確認を、同じアプリの中で続けて行えるようにしました。

画像のR・G・B・A(赤・緑・青・透明度)の各チャンネルに、別々のグレースケール画像を割り当てて1枚にまとめます。Unityでよく使う描画方式(HDRP / URP)向けのMask Mapや、シェーダーに合わせた独自の組み合わせで書き出せます。

1枚の画像から、光の当たり方を決める画像(PBRマップ)をまとめてつくります。凹凸を表すNormal、影のたまりを表すAO、表面の粗さを表すRoughnessなどと、Unity向けのMask Mapを一度に出力します。ノーマルマップの向きは、DirectX形式とOpenGL形式を切り替えられます。
レイヤーの重ね合わせ、文字と図形、ブラシ、選択範囲など、告知画像やサムネイルづくりに必要な編集ができます。
画像を3×3に並べたり半分ずらしたりして、繰り返し貼ったときの継ぎ目を探せます。球や平面に光を当てて、凹凸の見え方も確かめられます。
512・1024など、ゲームで扱いやすい2のべき乗のサイズにそろえ、ファイル名の末尾をUnityの慣習に合わせて書き出します。複数の倍率での一括書き出しにも対応しています。
PSD / PSBを読み込み、編集中の状態は独自形式(.llab)で保存できます。画像はPNG / JPEGで書き出します。
03 / DESIGN DECISIONS
V・M・L・Bなどのツール切り替え、Ctrl+Tの自由変形、Spaceを押しながらの移動など、一般的な画像編集ソフトと同じキー操作にそろえました。
写真編集ソフト全体を置き換えるのではなく、ゲーム制作向けのテクスチャと告知画像に必要な機能へ重点を置いています。
PSDは読み込みのみ、生成系の処理は一辺4096pxまで、自動保存はなし。こうした制約を説明書き(README)に明記し、使い始める前に分かるようにしています。
メニューや設定を含む画面全体を日本語と英語に対応させ、表示メニューから切り替えられるようにしました。
04 / TECHNOLOGY
編集中の状態、取り消しの履歴、キャンバスへの描画、ファイルの読み書きを役割ごとに分け、Windows向けのアプリとして組んでいます。
05 / TIMELINE
レイヤー編集の土台に、チャンネルの詰め替え、ノーマルマップの生成、タイル表示、Unity向けの書き出しを加えました。
選択ツールやブラシ、PSDの読み込み、1枚の画像からのPBRマップ生成と、光を当てての確認を追加しました。
画面全体を日本語と英語に対応させ、レイヤーパネルを使いやすく整えました。
GitHubでソースコードを公開しました。改善は今も続けています。