MRが楽しい

MRやVRについて学習したことを書き残す

Unity AIのドキュメントを読む その20(ネガティブプロンプトで不要な要素を削除する)

本日はUnityの技術調査枠です。
Unity AIのドキュメントを読みながら実際に操作を試して記事に残します。

Unity AI

以下のUnity AIのドキュメントを試しながら実行時のキャプチャをしていきます。
docs.unity3d.com

ネガティブプロンプトで不要な要素を削除する

ネガティブプロンプトを使用すると生成されたアセットから不要な要素を除外できます。
メインプロンプトはアセットに含まれる可能性のある要素を説明し、ネガティブプロンプトはGeneratorに不要な要素を指示します。
これにより、アセットが洗練されて視覚的なノイズが軽減されます。

ネガティブプロンプトはスプライト、テクスチャ、サウンド、マテリアルを含む全てのGeneratorで機能します。
ネガティブプロンプトはGeneratorウィンドウの[Negative Prompt]フィールドで指定します。

ネガティブプロンプトは次の場合に使用します。

  • 生成されたアセットに背景、オブジェクト、スタイルなどの不要な要素が含まれているとき
  • 特定の視覚的特徴や邪魔なものを削除したいとき
  • シンプルでクリーンな出力が欲しいとき

ネガティブプロンプトを書くには以下のガイドラインに従ってください。

  • 除外したいものを表すキーワードを使用する
  • 複数のキーワードはコンマで区切る
  • 「no」を使用しない
    • 例えば「no birds」ではなく「birds」と記述する

ネガティブプロンプトの例

次の例ではプロンプトは光る目を持つ漫画風のロボットの全体像を指定し、ネガティブプロンプトは車輪と背景を指定しています。
ネガティブプロンプトはGeneratorにこれらの要素をスプライト生成から除外するように指示しています。

次の例は様々なプロンプトの組み合わせに基づいて、ネガティブプロンプトが生成された結果にどのように影響するかを示しています。

プロンプト ネガティブ プロンプト結果
a sunny sky(晴れた空) glare(グレア) 光のフレアのない明るい空を演出します


プロンプト ネガティブ プロンプト結果
a mountain at sunset(夕焼けの山) birds(鳥) 夕焼けを横切って飛ぶ鳥を省略します


プロンプト ネガティブ プロンプト結果
a fantasy village(幻想的な村) fog, shadows(霧、影) 大気のもやがなく、より鮮明な視界を演出します


プロンプト ネガティブ プロンプト結果
a glowing crystal cavern(輝く水晶の洞窟) dark, gloomy(暗く陰鬱) 薄暗い、または陰鬱な照明を回避します


プロンプト ネガティブ プロンプト結果
a sci-fi robot character(SFロボットキャラクター) wires, damage(配線、損傷) 露出した配線や壊れた部品を除去します