【実験】風になびく髪と服を出すプロンプト|26条件・78枚で検証

【実験】風になびく髪と服を出すプロンプト|26条件・78枚で検証

結論を先に

  1. 風表現は確実に効く。 コントロール(風なし)と比較して、ほぼすべての風キーワードで髪の動きが確認された。
  2. 1トークンで最もドラマチック: fluttering スカートが大きく広がり、髪も流れる。トークン効率が最高。
  3. 髪と服の両方を動かしたいなら wind blowing hair and clothes(5トークン)が最も確実。 ただし fluttering(1トークン)でも両方に効く。
  4. 風の方向制御は効く。 wind from left / wind from right / wind from behind で髪のなびく方向が3/3seedで指定と一致した。

トークン効率ランキング

順位キーワードトークン数
1fluttering1
2billowing1
3wind1
4windy1
5windswept1

実験設計

項目
モデルz-image-turbo(6B、写実特化蒸留)
ステップ8
CFG1.0
サイズ1024x1024
seed3つ固定(全条件共通)
フレーミングfull body
各条件3枚(3seed)
合計26条件 = 78枚

ベースプロンプト

ベースプロンプト
1girl, 32yo japanese actress, long hair, white sundress, standing, full body, outdoor park, sunny day, {VARIABLE}

白い服を使用しているのは、布の動き(なびき)が暗色より視認しやすいため。屋外公園で日中という設定は、風が自然に発生する環境として選定した。

先行知見

「月明かりの海辺でドレスが風になびくシルエット」のプロンプトを探すで以下が確認済み:

  • flowing dress は布の動きに効果あり
  • long hair blowing は髪のなびきに効果あり
  • holding skirt hem in wind はスカートの裾を押さえるポーズを誘発

本記事ではこれらを含む20種以上の風表現を、1変数ずつ分離して体系的に検証する。

評価基準

画像の以下の属性を観察し記録した:

  • 髪の変位: 静止 / 毛先のみ動き / 全体が横に流れている
  • 服の変位: 静止 / 裾のみなびき / 全体がなびいている
  • 方向一貫性: 髪と服が同じ方向に動いているか

A. 風キーワード比較(12条件)

風を表す語・フレーズを1つずつ追加し、髪と服への効果を比較する。

A00: コントロール(風なし)

seed 1seed 2seed 3
コントロール s1コントロール s2コントロール s3

観察: 髪はほぼ静止しており、毛先までまっすぐ下に垂れている。スカートもストンと落ちている。3枚中3枚で風の動きなし。これがベースラインとなる。

A01: wind(1トークン)

追加キーワード
wind
seed 1seed 2seed 3
wind s1wind s2wind s3

観察: 3枚中3枚で髪が横方向に大きく流れている。コントロールとの差は明確。スカートの裾にもわずかな動きがあり、裾が片側に流れている。1トークンで確実に髪を動かせる基本語。

A02: breeze(1トークン)

追加キーワード
breeze
seed 1seed 2seed 3
breeze s1breeze s2breeze s3

観察: 髪に軽い動きが見られ、毛先が横に流れている。ただし wind と比較すると髪の変位は小さい。スカートはほぼ静止。breeze は穏やかな風を意味するが、画像への効果も穏やかだった。

A03: gentle breeze(2トークン)

追加キーワード
gentle breeze
seed 1seed 2seed 3
gentle breeze s1gentle breeze s2gentle breeze s3

観察: breeze より髪の動きがやや大きく、スカート裾にもわずかな動きがある。2トークン使う割には wind(1トークン)との差が小さい。トークン効率では wind が優位。

A04: strong wind(2トークン)

追加キーワード
strong wind
seed 1seed 2seed 3
strong wind s1strong wind s2strong wind s3

観察: 髪が大きく後方に流れ、3枚中2枚で体もやや風に傾いている。スカートの裾も動いている。wind より髪の変位が大きく、体全体のポーズにも風の影響が出ている。2トークンの追加投資に見合う強化効果がある。

A05: gust of wind(3トークン)

追加キーワード
gust of wind
seed 1seed 2seed 3
gust s1gust s2gust s3

観察: strong wind と同等の効果。髪が大きく横に流れ、体にも傾きがある。ただし3トークン消費するため、同等の効果なら strong wind(2トークン)の方が効率的。

A06: windy(1トークン)

追加キーワード
windy
seed 1seed 2seed 3
windy s1windy s2windy s3

観察: wind と同等の効果。髪が横に流れ、スカート裾にも軽い動きがある。形容詞形だが名詞形の wind と視覚的な差は確認できない。

A07: hair blowing in wind(4トークン)

追加キーワード
hair blowing in wind
seed 1seed 2seed 3
hair blowing s1hair blowing s2hair blowing s3

観察: 髪が強く横に流れている。一方、スカートはほぼ静止。「hair」を明示しているため、風の効果が髪に集中し、服には波及しない。髪だけを動かしたい場合に有効。ただし4トークンは重い。

A08: wind blowing hair and clothes(5トークン)

追加キーワード
wind blowing hair and clothes
seed 1seed 2seed 3
wind blowing both s1wind blowing both s2wind blowing both s3

観察: 髪もスカートも両方大きく動いている。 3枚中3枚でスカートが横に広がり、髪も強く流れている。A07と比較すると「and clothes」の追加で服にも効果が波及した。髪と服の両方を確実に動かしたい場合の最も信頼性の高い表現。 ただし5トークンは重い。

A09: windswept(1トークン)

追加キーワード
windswept
seed 1seed 2seed 3
windswept s1windswept s2windswept s3

観察: 髪が横に流れ、wind と同程度の効果。スカートの裾にもわずかな動きがある。1トークンで wind と同等の効果があり、どちらを使っても良い。

A10: billowing(1トークン)

追加キーワード
billowing
seed 1seed 2seed 3
billowing s1billowing s2billowing s3

観察: 髪が流れるだけでなく、スカートが大きく広がって布の動きが目立つwind よりも服への効果が強い。3枚中2枚でスカートの広がりが顕著。1トークンでこの服への効果は優秀。

A11: fluttering(1トークン)

追加キーワード
fluttering
seed 1seed 2seed 3
fluttering s1fluttering s2fluttering s3

観察: 3枚中3枚でスカートが大きく広がっている。 髪も流れている。billowing と同等かそれ以上のスカート効果があり、全26条件中でも最もドラマチックな服のなびきを安定して生成した。1トークンで最大の効果。トークン効率のチャンピオン。

ラボ長コメント: え、これめっちゃいい。1トークンでスカートここまで広がるの反則でしょ。fluttering、今日から私のプロンプトに常駐決定。

実験Aまとめ

条件トークン髪の変位服の変位総合
A00 コントロール0静止静止
A01 wind1全体横流れ裾に軽い動き
A02 breeze1毛先のみ静止
A03 gentle breeze2毛先〜中程度裾にわずか
A04 strong wind2全体が大きく流れる裾に動き
A05 gust of wind3全体が大きく流れる裾に動き◯(コスパ△)
A06 windy1全体横流れ裾に軽い動き
A07 hair blowing in wind4全体が強く流れるほぼ静止◯(髪特化)
A08 wind blowing hair and clothes5全体が強く流れる全体がなびく◎(両方確実)
A09 windswept1全体横流れ裾にわずか
A10 billowing1全体横流れ全体が広がる
A11 fluttering1全体横流れ全体が大きく広がる◎(最高効率)

発見:

  • 1トークン語の中で、flutteringbillowing は服への効果が特に強い
  • wind / windy / windswept は髪には効くが服への効果はやや弱い
  • breeze は効果が穏やかすぎて、意図した風表現にならない場合がある
  • hair blowing in wind のように対象を限定すると、記述した対象にのみ効果が集中する

B. 動きの修飾語(8条件)

風を明示せず、髪や服に直接「動き」を修飾する表現の効果を検証する。ベースプロンプトの long hair または white sundress を置換する形で実施。

髪の修飾語

B00: flowing hair(long hair → flowing hair に置換)

seed 1seed 2seed 3
flowing hair s1flowing hair s2flowing hair s3

観察: 髪に穏やかな動きがあり、毛先〜中程度が横に流れている。ただし wind を末尾に追加した場合と比較すると、動きの量は小さい。スカートはほぼ静止。flowing は髪の「流れるような質感」も含意するため、動きだけでなくスタイリングにも影響する可能性がある。

B01: hair streaming in wind(long hair → hair streaming in wind に置換)

seed 1seed 2seed 3
hair streaming s1hair streaming s2hair streaming s3

観察: 髪に中程度の動きがある。フレーズに「in wind」が含まれるため、スカートにもわずかに影響が出ている。4トークン消費するが、効果は wind(1トークン)と同程度。

B02: windswept hair(long hair → windswept hair に置換)

seed 1seed 2seed 3
windswept hair s1windswept hair s2windswept hair s3

観察: 髪に中程度の動き。スカート裾にもわずかな動きがあるが、A09(windswept を末尾追加)と大きな差は見られない。髪の修飾語として使っても末尾に追加しても効果は同等。

B03: tousled hair in wind(long hair → tousled hair in wind に置換)

seed 1seed 2seed 3
tousled hair s1tousled hair s2tousled hair s3

観察: 髪に中程度の動き。windswept hair と同程度。「tousled」(くしゃくしゃ)のニュアンスは視覚的に判別しにくく、windswept hair との差は確認できない。「in wind」が入っているためスカートにもわずかに影響。

服の修飾語

B04: flowing white dress(white sundress → flowing white dress に置換)

seed 1seed 2seed 3
flowing dress s1flowing dress s2flowing dress s3

観察: ドレスが長く優雅に広がり、非常にドラマチックなシルエットになった。 3枚中3枚でスカートの丈が長くなり、裾が大きく広がっている。髪にも動きがある。ただし注意点として、flowing はドレスの動きだけでなくデザイン自体も変えている。sundressからロングドレスに変わっているように見える。風で動いているというよりは、ドレスのシルエットが変わった。

B05: billowing white dress(white sundress → billowing white dress に置換)

seed 1seed 2seed 3
billowing dress s1billowing dress s2billowing dress s3

観察: ドレスが横に広がり、裾が大きくなびいている。flowing white dress 同様にドレスの丈も変化しているが、こちらはより「横方向の広がり」が目立つ。髪にも動きがある。

B06: fluttering white dress(white sundress → fluttering white dress に置換)

seed 1seed 2seed 3
fluttering dress s1fluttering dress s2fluttering dress s3

観察: スカートが大きく広がり、布の動きが顕著。A11(fluttering を末尾に追加)と同等の効果。服の修飾語としても末尾追加としても、fluttering のスカートへの効果は安定している。

B07: white dress caught in wind(white sundress → white dress caught in wind に置換)

seed 1seed 2seed 3
dress caught s1dress caught s2dress caught s3

観察: 髪が強く流れ、スカートの裾に中程度の動きがある。「caught in wind」で風の存在を示唆するため、髪にも効果が波及している。ただし5トークン消費しており、fluttering(1トークン)の方が効率的。

実験Bまとめ

条件置換元トークン髪の変位服の変位備考
B00 flowing hairlong hair2毛先〜中程度静止髪の質感も変化
B01 hair streaming in windlong hair4中程度わずかコスパ△
B02 windswept hairlong hair2中程度わずかA09と同等
B03 tousled hair in windlong hair4中程度わずかB02と差なし
B04 flowing white dresssundress3動きあり丈が長くシルエット変化デザインも変わる
B05 billowing white dresssundress3動きあり横に大きく広がるデザインも変わる
B06 fluttering white dresssundress3動きあり大きく広がるA11と同等
B07 dress caught in windsundress5強い動き裾に中程度コスパ△

発見:

  • 服の修飾語(flowing / billowing)はドレスのデザイン(丈・シルエット)自体を変えてしまう傾向がある
  • 末尾に fluttering を追加する方が、服のデザインを変えずに動きだけを付与できる
  • 髪の修飾語はいずれも wind(1トークン)より効率が悪い

C. 風の方向は制御できるか?(6条件)

風の方向を明示的に指定した場合、髪や服のなびく方向は指定と一致するか。

C00: wind(方向指定なし・コントロール)

seed 1seed 2seed 3
wind nodir s1wind nodir s2wind nodir s3

観察: 3枚中3枚で髪がカメラから見て右方向に流れている。方向を指定しない場合、デフォルトでは右方向に流れやすい傾向がある。

C01: wind from left(3トークン)

seed 1seed 2seed 3
wind left s1wind left s2wind left s3

観察: 3枚中3枚で髪が右方向に流れている。左から風が吹けば髪は右に流れるので、指定と一致(3/3)。ただしC00(方向なし)でもデフォルトで右に流れるため、この条件だけでは方向制御の効果を断定できない。

C02: wind from right(3トークン)

seed 1seed 2seed 3
wind right s1wind right s2wind right s3

観察: 3枚中3枚で髪が左方向に流れている。デフォルト(右方向)とは逆方向になった。これは方向制御が効いている明確な証拠。 wind from right は確実にデフォルトの風向きを反転させる。

C03: wind from behind(3トークン)

seed 1seed 2seed 3
wind behind s1wind behind s2wind behind s3

観察: 3枚中3枚で髪が前方に流れている。また、被写体が背中寄りの角度で描画される傾向があった。背後からの風で髪が前方に流れるのは物理的に正しく、指定と一致(3/3)

C04: headwind(1トークン)

seed 1seed 2seed 3
headwind s1headwind s2headwind s3

観察: 髪が後方に流れている。向かい風(前から吹く風)であれば髪は後ろに流れるのが正しい。3枚中3枚で一貫。C00(方向なし)と似た方向に見えるが、これはカメラと被写体の位置関係による。指定と一致(3/3)。

C05: side wind(2トークン)

seed 1seed 2seed 3
side wind s1side wind s2side wind s3

観察: 髪が横方向に流れている。C00(方向なし)と類似した結果。「side」は左右のどちらかを明示しないため、デフォルトの右方向に流れやすい。方向を明確にしたい場合は wind from left / wind from right を推奨。

実験Cまとめ

条件トークンなびく方向指定との一致率
C00 wind(方向なし)1右(デフォルト)
C01 wind from left3右(左から吹く→右に流れる)3/3
C02 wind from right3左(デフォルトと逆)3/3
C03 wind from behind3前方(背後→前方に流れる)3/3
C04 headwind1後方3/3
C05 side wind2右(方向曖昧)

発見:

  • 風の方向制御は効く。 特に wind from right でデフォルトの右向きが左向きに反転したことは、方向制御が機能していることの明確な証拠
  • wind from behind は髪の方向だけでなく、被写体の向き(背中寄り)にも影響する
  • headwind(1トークン)は少ないトークンで「向かい風」を表現でき効率的
  • side wind は方向が曖昧なため、wind from left / wind from right の方が確実

ラボ長コメント: 今回の結論はflutteringが最強ってことですね。あとwind from rightでデフォルトの風向きが反転するのは方向制御が効いてる明確な証拠で、これは結構使えそうです。服の修飾語がデザインごと変えちゃう問題は注意ポイントかなと。

総合まとめ

推奨プロンプト

用途推奨キーワードトークン効果
スカートをなびかせたいfluttering1スカートが大きく広がり、髪にも効く
髪だけを動かしたいwind1髪が横に流れ、服への影響は最小限
髪と服の両方を確実に動かしたいwind blowing hair and clothes5最も信頼性が高い
強い風を表現したいstrong wind2体ごと風に傾く
風の方向を指定したいwind from {方向}33/3seedで指定方向と一致

トークンの無駄になるもの

キーワードトークン理由
gust of wind3strong wind(2トークン)と同等の効果
hair blowing in wind4wind(1トークン)で十分
hair streaming in wind4wind(1トークン)で十分
tousled hair in wind4windswept hair(2トークン)と差なし
white dress caught in wind5fluttering(1トークン)の方がドラマチック

注意: 服の修飾語はデザインも変える

flowing white dressbillowing white dress のように服に直接修飾語をつけると、動きだけでなくドレスのデザイン(丈・シルエット)自体が変わる。元のsundressのデザインを維持したまま動きだけを付与したい場合は、末尾に flutteringwind を追加する方法を推奨する。

次の検証テーマ

  • 髪の長さ別(long / short / ponytail / bob)で風効果がどう変わるか検証済み: wind blown hairは効く?
  • 服の素材別(silk / denim / chiffon / knit)で風になびく度合いの違い

関連記事