English

Authoring Workflow

QuickSDFTool は、1 つの material slot を選び、その slot 向けの light / shadow mask を複数角度で作成し、最後に toon shader 用の threshold texture を生成する流れを中心に設計されています。

QuickSDF authoring pipeline diagram

ワークフロースクリーンショット

Select mode active material slot overlay
Select active slot Select mode はメッシュ全体を表示したまま、選択行と cyan viewport overlay で active material slot を示します。
Paint mode with Screen projection brush preview
Screen mode での Paint Paint mode は Screen projection、緑のブラシプレビュー、UV texture preview、active slot context を表示します。
Quick SDF timeline controls and keyframes
Timeline Timeline は thumbnails、seek lane、keyframe lane、status badges を表示したまま seek や key drag を行えます。
Generated SDF threshold texture preview
SDF output 生成された SDF threshold texture が toon material で使うデータです。

スクリーンショット内キャラクターモデル: 真冬 Mafuyu / オリジナル3Dモデル(ぷらすわん)。キャラクターデザイン / 3Dモデリング: 有坂みと。

操作方法

入力 アクション
LMB Drag 白 / light をペイント
Shift + LMB Drag 黒 / shadow をペイント
stroke を hold Quick Stroke Hold Time 後に Quick Stroke 化
Select mode の Viewport Mesh / Material Click target mesh component とクリックした material slot を選択
Start Paint 選択中の target mesh と material slot で Paint mode に入る
Paint mode の F 現在の brush position へ viewport focus。brush hit がない場合は UE 標準の selection focus に fallback
Ctrl + F、mouse または pen を移動、click pointer が viewport または 2D Canvas 上にあるとき brush size を変更
Alt + T quick toggle menu を開く
Alt + 1 Paint Target mode を切り替える
Alt + 2 - Alt + 8 Auto Light、Preview、UV overlay、Onion Skin、Quick Stroke、Symmetry、Monotonic Guard を切り替える
Left / Right Arrow 前 / 次の timeline frame を選択
Material Slot Row Click 編集する material slot / texture set を選択または補正
Material Slot Bake Icon その slot だけを Bake
Timeline Seek Lane Click / Drag keyframe を動かさずに preview light angle を seek
Timeline Key Click angle を選択
Timeline Key Drag drag threshold を超えた後に angle を調整。seek cursor と preview light も追従
Timeline Status Badge Hover angle、texture、edit state、paint target inclusion、Guard state、overwrite state、warning details を確認
Timeline Add / Duplicate / Delete keyframe を作成、コピー、削除
Timeline 8 or 15 / Even default mask set の補完、または angle の均等配置
Texture2D assets を timeline へ drag 編集済み mask を import
Ctrl + Z / Ctrl + Y Undo / Redo

Select と Material Slots

Quick SDF > Material Slots は、アーティストが 1 つの material slot を選んで編集する作業に合わせています。

Painting

2D Canvas

stroke を直接 texture-space に置きたい場合、または UV guide を見ながら調整したい場合は 2D Canvas を使います。

Quick Stroke

Quick Stroke は、直線または慎重に位置決めした stroke を置くための hold-to-place workflow です。

Windows pen pointer input flow into QuickSDF 3D Paint and 2D Canvas
Pen input flow QuickSDF は新しい Windows pen coordinates を plugin 内で viewport ray または 2D Canvas position へ変換します。
Pen Pressure Curve response examples for brush radius
Pressure curve 筆圧は radius だけを変えます。curve は弱い筆圧から大きい brush size へ到達する速さを調整します。

Timeline と Paint Targets

Timeline は、seek 操作と keyframe 編集の誤操作を減らすため、2 つの lane に分かれています。

Live SDF Preview

Live SDF は、painting 中に形状を素早く確認するための material preview mode です。保存済みの Generated SDF texture とは別物です。

Symmetry Modes

QuickSDFTool の SDF generation には 4 つの mode があります。

QuickSDF symmetry mode flow

UV Island Channel Flip は、左右の UV island が別々でも形状として mirror 関係にある asset 向けです。位置、scale、軽い light shape 差は normalized island-local mapping で吸収しますが、非線形の per-island warp は行いません。曖昧、未ペア、重なり、0-1 外 UV などは source-side values の copy へ fallback し、warning を残します。

生成 texture は通常の 0-180 layout と同じ shader path で読めます。内部の combined field は R/G/B/A として扱い、最終出力時に R/A/B/G swizzle (R <- R, G <- A, B <- B, A <- G) を行います。

Monotonic Guard

Monotonic Guard は、SDF threshold mask 向けの paint-time safety check です。R >= 127 を white、それ未満を black として扱い、処理対象の angle sequence で black -> white -> blackwhite -> black -> white のような複数回 transition が生まれないようにします。

QuickSDF Monotonic Guard flow

Mask I/O と SDF Generation

必要なスクリーンショット

次の画像は生成図ではなく、実際の UE editor session から撮影してください。