メインコンテンツへスキップ
AIイラストで光を操る:基本から複雑な光の効果まで
  1. ブログ/

AIイラストで光を操る:基本から複雑な光の効果まで

· loading · loading ·
目次

こんにちは、Einarです。

特に新しいSD-XLモデルなど、最高のStable Diffusionモデルは、追加のプロンプトなしでも良い照明のシーンを生成することが得意です。しかし、もしシーンに少しスパイスを加えたい、もっとドラマチックに、明るく、または暗くしたいと思ったら… さて、適切なプロンプトで画像を劇的に改善することができます!この投稿では、AIイラストをさらに良くするために使えるさまざまなオプションを見ていきましょう!

これらのプロンプトは、SDモデルとSDXLモデルの両方で使用できます。モデルによっては、タグの強度を高める必要がある場合があります(最大1.4まで)

基本
#

まずは、私が思いつく最もシンプルな画像、学校の制服を着たまやちゃんから始めましょう(この例ではAnimagine XL 3.0と「style enhancer」LoRAを使用しています:

1 c ( f s d a h b g o b u m a n i e i w o t i r i g s r b b u l k m h t l o r e e l , y c i , b y q u s l a u ( s t t w u r d a s h : i h e t e l o o 1 c i w t i l t . t s o a t o , 1 b e a r i y : ) l i k l , 1 , a s l , e . t c a o d < 1 o ( k i r a , l ) n s l n o , e h b o c i a r s d o r r o m n a t , r a l e i : r t c s l m s a m e h a s e t i e h l i r t y g d a e r , y c l h i i t t l o e t u r , a e l - - m : o q , o e o 1 n d u r n n b . a a k i h , r 1 r r e n a e ) i k n y g n s a , g e , c t s h b c v e a t ( t l k i c r n s b u e s e - d , l w e r u l x i u r c a l n i n i p h l s : g n t s l i , h 0 , t t e e a . r e , a f v d 6 l i n t , i i > o c d e b n o a s d s r g k t : h a , i e 1 s o n n . k r t n g d 2 i t , e a ) r w a r , t s s e t k , l t s l e u t v b e e d , i r f v i e o t e o m w w s a e n s , a s r w n t , h e c i e a p i m r i t t e p r y , i , b , e a c ( n o e b g u , l s t u , d e o o e r y s e , s ) ,

そしてネガティブ用には:

F t w w r p b a e o a e a a s x r t a r n t t s e l t g N , t r i e l e m s d e g e q a m , a r u r , b t r a k a s i o l , d n w v r i i g e e , t u s s a , y s f , t m , e i b l i r g s a o s l n u k n w s o a r e d r i w m e t , e n e d c s g q , , h b , u , u f a b l t w i l l o t o n i u w c o r g t r o n s e y r c l s t r , y o o s , n r q , n t e u o a r d a e r r a l x m t s i i t a i t n t r l s , n y a t e , q l r d u n i l i a a p h o g l m g a w i i e l i t t , o r q , y s , u , p s a f h , s l e j o h i w p t c a t e e o u d y r g , r e , l d d a d y b i r e f a g t f h a d i i o a c t f r i e a s a m r , n , c e , a t d t c s , o r , m o b y p s l , p i a e g c b d n k a , a d t a u n h r d a e n , w d h s i , t e ,

プロンプトのほとんどは、まやちゃんを定義するためだけのものです。これを生成すると(Euler a サンプラー、832x1216、28ステップ、シード12345、そして2倍にアップスケール)以下の出力が得られます:

まやちゃん、かわいいね!えへん!話を戻しましょう。ご覧の通り、これはかなり良いイラストです。しかし、プロンプトを少し調整することで、さらに改善することができます。

シンプルな効果
#

まずは、ブルーム効果を加えてみましょう。ブルームとは「明るい光が周囲のエリアににじみ出るように見える、写真撮影のアーティファクトをシミュレートする視覚技術」(Danbooruのwikiからの翻訳)と定義されます。これ以降の実験では、blurryをネガティブプロンプトから外します。なぜなら、干渉する可能性があるからです(ただし、あまりテストはしていません。実験してみてください)。

プロンプトに(bloom:1.1)を加えると、以下のようになります:

効果はほとんど気づかないかもしれませんが、スクリーンからの光を見てください:光がにじみ出ているのがわかりますか?それがブルームです。より強い効果は、重みを高くすることで得られます。

次に、ボケについて見ていきましょう。[日本のWikipedia](https://ja.wikipedia.org/wiki/%E3%83%9C%E3%82%B1_(%E5%86%99%E7%9C%9F)によると、ボケとは、

写真におけるボケ(ぼけ、英: bokeh)とは、レンズの焦点(被写界深度)の範囲外に生みだされるボヤけた領域の美しさ、およびそれを意図的に利用する表現手法である。基本的に主たる被写体にはピントが合っていることが前提であり、ソフトフォーカスレンズの効果とはまったく異なる概念である。この概念や手法は日本国外でもbokehと呼ばれている。

実際に、プロンプトに(bokeh:1.1)を使用すると、これが得られます:

きれい!また、重みが高いほど効果は強くなります。

似ているが少し異なる効果に「回折スパイク」があります。これは、「光の点から放射される複数のスパイクで、レンズフレアに似ており、画像全体のハジネスやアーティファクトとして現れます。」この場合、これをsparkleと組み合わせることができます。これは、単一の点から放射されるこの効果の特定のタイプです。

画像に(diffraction spikes, sparkle:1.1)を加えると、これが得られます:

かなり目立ちます。もちろん、重みやシーンの内容を変えることで、望む効果を得るのに役立ちます。

これの変形がレンズフレアです。皆さんが最もよく知っているであろうものです。これは、プロンプトにlens flareを設定するだけです:

光の方向とコントラスト
#

時には、特定の方向から光を当てたいこともあります。たとえば、キャラクターの背後や側面からです。この場合、backlightingを使って背後から光を当てることができます:

または、sidelightingを使って側面から光を当てることもできます:

他のケースと同様に、重みが効果の強さを決定します。モデルによっては異なる結果が得られることがあるので、時間をかけて実験を楽しんでください!

また、chiaroscuroタグをプロンプトに使用することで、絵画や写真でよく知られている「キアロスクーロ」という技術を使って、暗いエリアと明るいエリアのコントラストを強調することもできます:

もっと複雑な例:構図
#

時には、個別に効果を加えるのではなく、画像全体にもっと幅広い何かを適用したいことがあります。モデルによっては、画像の照明と構図に大きく影響を与えるタグをプロンプトに追加できます。私の知る限りでは、SD-XLモデルで最も効果的に機能します:SD 1.5モデルの場合、LoRAが必要になることがあります。

例えば、cinematic compositionは、はるかに強い光と影を作り出します。epic compositiondramatic compositionでも似たような効果が見られます。しかし、これらの効果の正確な強度はまだ確信が持てず、実験を続けます(更新情報に乞うご期待)。

シーンの照明効果を大幅に向上させる一種の「プリセット」としてcinematic lightingを使用できます。ただし、効果はかなり強力であり、時には予期せぬ結果をもたらすことがあるので注意してください。いつものように、実験してみてください!

実際の例:日の出のシーン
#

これらのタグを使って、夜明けのかっこいいシーンを生成してみましょう。記録として、この技術は私のX上のおはようシリーズの投稿で使用されたことがあります。cinematic lightingといくつかの他のタグを使ってシーンをさらに強化します。夜明けであるため、dawnとsunriseを追加して実際に太陽が昇る様子を表現します。さらに、この時間帯に見られる光の効果はgolden hour lightingとも呼ばれるので、これも追加しましょう。

もっとかっこよくするために、backlightingを加えてまやちゃんの後ろから光が来るようにします:

かっこいいですよね?

おまけ:水中の光の効果
#

水中シーンにのみ適用される効果がいくつかあります。この例では、明らかにプロンプトを変更します:

1 t ( f n v n g o s u a i e i n h t v b w r e o u e r e l d r r l a s , , t i , n t s t , ( m h t m , s e a i i m o d i c d s a l i r r t s o u : b i u t : m 1 l f d e 1 . a f i r . b 1 c , o p 1 r ) k i ) e , g a e , a b r n c s ( r o i e u t b a i m , n s l c n e d , u e , , b e n l e r i t e p s w n t o h t a t e o i t r n o l g q e i d n , h u r c s l a , a : r a y l t 1 i n i s e . g i d t u 2 h m e y b d ) t e t , m a , a e r w a i < r k l r r l l g e i t e o e b f s w d r d r t t o , a , o , r : w s k a s s n w , n t w e s i y i h p m a m l m a t i n e e m i l i - i r b e m c e n , a , e o n g n l h , ( g p s o a b s o t r n l l , l y i c o u k l n e o e a e g r k , , - i e d x n y o k c l g e t e e : s y l 0 a ) b . t , i v s 6 k i h > v ( i s a i b n u d e o i a i w b , l n e , g r c , , u t : 1 . 1 ) ,

ご覧の通り、デフォルトでもすでに素敵です。さて、causticsとして知られる特有の効果を加えてみましょう:晴れた日のプールの底にある明るい線を覚えていますか?それです。

いいですよね?水中の光の効果をシミュレートするために追加タグ、(caustics:1.2), ripples, refractionを使ってさらに引き立てましょう:

また、アニメの水中シーンでは、水面から光がフィルタリングしている効果を見たことがあるかもしれません。それもできます。以前のタグにlight filtering from aboveを追加してプロンプトを変更しましょう:

とても素敵です!

最後に
#

見てのとおり、AIイラストで実験したり、改善したり、一般的に楽しむ方法はたくさんあります。この記事が、皆さんの実験をさらに楽しむ助けになれば幸いです!気に入っていただけたら、XやBlueskyでコメントを残してください。それでは、次回まで!

Einarでした。