見出し画像

赤い水のドレスをt2iで作りたい│NovelAI【AIイラスト制作備忘録】

◆AIイラスト制作備忘録(2023年5月〜6月)
テーマ「red dress ✕ water」

NovelAIで液体のような質感のドレスを作れないか試行錯誤した備忘録です。プロンプトや気づきの個人メモ。

※プロンプトはNovelAIへの入力単語のみ記載。「Add Quality Tagsチェックあり」「LQ+BAチェックあり」設定前提で生成しています。

1. 思いつきプロンプトで出力

まずドレスや液体系のプロンプトを入れてt2i生成しました。
Nomalサイズでプロンプトを試し撃ちした後LargeやLarge+サイズで出力しています。高解像度化や加筆を考慮してLargeサイズ以上の出力が多いです。

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{illustration}}}, {{1 girl}}, lady, slender, flat chest, {{fusion dress and water}}, water dress, {{fluid dress}}, water skirt, {red water}, red dress, jumping girl, ink splash, colorful, {{black background}}, backlighting, [[beautiful girl]], red splash, face, fire ink

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, cleavage, closed eyes, long body, long arms, white water, skirt, cloth, clothes, [[blue water]]
※t2i→バリエーション生成で出力

赤い霧状のスカートが生成され、水との境界が曖昧な描画になりました。液体ドレスと言うにはまだ遠いですが水の質感が混ざったような表現のスタートラインとしては上出来ではないでしょうか。「splash」系単語の影響か、少女の背後で赤いインクが弾ける演出も素敵です。

一方、手は異形になってしまいましたが吸血鬼のような人外生物っぽさもあり個人的には好きです。水からドレスや女の子が生まれる雰囲気が出ていれば、人体は水と融合していても許容範囲と考えています。

また、今回メインカラーは赤と黒の2色に絞りました。ウォータードレスの撮影写真を見ていたところ、黒背景に赤がとても映えて素敵だったので取り入れてみました。

プロンプトを少しずつ変えながら試行錯誤。後ろ姿の画も迫力があっていいですね。シルエットが水や背景と溶け合う描画は結構好みです。

しかし、液体系プロンプトを入れすぎたせいか人物が小さくなる&顔や腕の破綻が生じやすいです。faceやfullbodyを入れて人の描写を強調してみるものの、最低限人間の構造をしている画を出すのも一苦労。打率の高いプロンプトを考える必要がありそうです。

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, dynamic angle, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, [[[skin]]], {face}, {{fusion dress and water}}, {{fluid dress}}, {{fluid skirt}}, ragged skirt, {{torn skirt}}, {skirt made by red water}, burning skirt, {red dress}, waltz, ballerina, {{{ink splash}}}, {{{red splash}}}, {wind}, mysterious, {{{{black background}}}}, dark background, {backlighting},

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, [[[[[cleavage]]]]], closed eyes, long body, long arms, {{white water}}, clothes, [[blue water]], short skirt, flat color, adult, white dress

燃える水のエフェクトを出したくて炎と水を混ぜてみましたが、burning skirtの炎が強すぎてうまくいきませんでした。
「服と泡」「火と水」の珍しい組み合わせは個人的に気に入ったので、顔周りを加筆&トリミングした画像をtwitterに投稿しています。

2. プロンプトの見直し

プロンプトが長くなるにつれて各単語が効果的に機能しているのかわからなくなってきました。プラシーボ効果プロンプトが紛れてるかもしれないので、シンプルにして単語の出力確認をすることにしました。

複数生成して目視確認する原始的な調査のため、個人の所感だと思ってください。気になった単語のみ抜粋掲載しています。

※Anlas節約のためNomal Portrait(512✕768)サイズで確認しています。

■torn skirt(破けたスカート)

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, skin, red dress, {{torn skirt}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

スカートへの形容詞として使いましたが、ドレスの上半身にも影響していますね。液体の質感ではありませんが、ドレスの形状に効果あり&肌が見える表現の補佐として使えそうです。
プロンプトにskinが入っていますが、torn skirt単体でも十分効果があることを確認済。

■ragged skirt

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, red dress, {{ragged skirt}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

「ボロボロのスカート」のニュアンスで試してみましたが、スカートが破ける効果はなさそうだったのでプロンプトから除外することにしました。

■water dress

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, skin, red dress, {{water dress}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

「水のドレス作ってほしい」という意図で入れたものの、女の子が水に浸かったり水場が生成されがちです。液体ドレスへの直接的なアプローチは難しそうなので採用優先度を下げました。

■wet skirt(濡れたスカート)

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, skin, red dress, {{wet skirt}}, {black background}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

強調して「wet dress」を使うとかなり湿り気のある画になり、高確率で身体に水滴が多数描画されます(特に足がすごく濡れる)。
肌に張り付く&透けるような質感を出したい時に使える単語です。水要素が足りないときに補助で使えるかも。

■liquid  dress

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, red dress, {{liquid dress}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

「液体のドレス」を作ってほしい意図で入れてみましたがうまく通っていなさそう……。うっすら濡れているような光沢のあるドレスが出ますが、ドレスへの干渉より水場の形成に寄りやすいです。優先度低め。

■red splash

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, red dress, {{red splash}}, black background

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

「赤い水飛沫」のニュアンスで入れてみました。画面全体に水飛沫を描画してくれるだけでなく、(ドレスなどの)オブジェクトと液体が融合することもあります。黒背景では水飛沫がとても映える効果的なエフェクトプロンプトです。

■red fluid art(赤いフルイドアート)

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{red fluid art}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, red dress

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

スーパーピーキープロンプト。液体描画が得意な代わりに制御が困難。
「fluid(流動体)」というワードを使いました。画面全体に液体を描画するだけでなく、服や人体を液状化させる強い効果もあります。色指定なしだと白い液体が出やすいので、今回はredをつけて赤い液体になるよう調整しています。

余談ですが「フルイドアート」は絵の具などの流動性を利用して制作する画法(または作品)です。オイルを混ぜたアクリル絵の具をキャンバス一面に流し込み、マーブリング模様で海を表現したフルイドアート作品をInstagramでよく見かけます。
フルイドアートの概要が書いてある記事あったので興味がある方はどうぞ。

■fluid skirt

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, skin, red dress, {{fluid skirt}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

スカートに限定してfluidをつけてみました。左のイラストで液体が少し描写されてますが「fluid  art」と比べてあまり効果なさそうです。対象を指定して流動体にするのは難しいようなので優先度を下げました。

■see-through dress(透けているドレス)

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, {{{see-through dress}}, [red dress], full body, {{black background}}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

透ける布で水を擬似的に表現できないかと「透き通る布」の表現を調べているときに見つけたプロンプト。先人の知恵に感謝。
また、似た言葉で「transparent(透き通る)」という単語もありました。こちらも透けすけになる効果がありましたので新しく採用を検討。

■その他
実は赤い液体を表す単語として「blood(血)」を思いついたのですが、センシティブな単語だったら使い回しにくいと思ったので今回不採用です。

3. プロンプト見直し版

効果が薄そうな単語を除外してプロンプトを組み直しました。

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {{impressionism}}, full body, {{{1 girl}}}, {beautiful girl}, {slender}, flat chest, skin, red dress, {{torn skirt}}, wet skirt, red splash, {black background}

ネガティブプロンプト
nsfw, {{{{3D}}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult

「torn skirt」「wet skirt」「red splash」を組み合わせたもの。3つのキーワードだけでもスカートの形状を変えることができます。しかしスカートがなかなか溶けないので、さらにプロンプトを追加して調整していきました。

ドレスの液状化打率を上げるため、液体表現の切り札「fluid art」も解禁した暫定プロンプトがこちらです。

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {impressionism}, {red fluid art}, {{{1 girl}}}, {beautiful girl}, full body, {{face}}, {slender}, flat chest, {{{see-through dress}}}, {{{transparent dress}}}, transparent skirt, {{torn skirt}}, skin, {wet dress}, [red dress], {{{red splash}}}, {ink splash}, the wind blew her skirt up, {{black background}}, {wind}, {backlighting}

ネガティブプロンプト
nsfw, {{{3D}}}, long neck, closed eyes, long body, long arms, short skirt, flat color, adult, white clothes, black stocking, [[white water]]

スカートの透明度を上げて、液体が服の形を成しているような表現に近づけることができました。人体が破綻しやすい課題はあるものの、テーマに沿った「赤い水のドレス」をだいぶ安定して出せるようになったと思います。Large以上のサイズで出すと人体は少し崩れにくくなります。

個人の感覚ですが、NovelAIのt2iは霧のような描写を出すことが多く、今回のような水滴表現を出すにはピッタリでした。バリエーション生成やi2iはコントラストが強くなりやすいので、t2iで出た霧や水滴のような繊細な表現は消えがちです。うまく使い分けたいですね。

液体ドレスの生成は達成できました。ここからもう一歩踏み込んで構図を工夫したり魅力的に見えるスパイスを加えた画を作れたらいいなぁと思います。今回のレポはここまで。

4. おまけ 色指定なし液体ドレス

「blood」を使わない場合、液体ドレスは赤色が一番難易度高そうだと思い今回挑戦しました。
redを抜いてプロンプトを調整すれば、水の色に近い白や薄い青は液体っぽいドレスを比較的簡単に出力できます。

プロンプト
{{masterpiece}}, {{{{{best quality}}}}}, {{{{ultra-detailed}}}}, {{{{illustration}}}}, {disheveled hair}, {impressionism}, [fluid art], {{{1 girl}}}, {{beautiful girl}}, {{face}}, full body, {slender}, flat chest, {{{{see-through dress}}}}, {{{transparent dress}}}, {transparent skirt}, {torn skirt}, skin, {{{wet dress}}}, {{splash}}, splashing, girl is walking on the water, beautiful blue water, {{black background}}, {wind}, {backlighting}

ネガティブプロンプト
nsfw, {{{3D}}}, cleavage, long neck, closed eyes, long body, long arms, short skirt, flat color, adult, black stocking, black dress

プロンプトを調整していく中で水と布の境界が曖昧になっていく過程を見るのが楽しかったです。もう少し自然に水とドレスを融合させて「水を纏っている女の子」を表現できないか研究を続けたいと思います。


以上、今回のAIイラスト制作レポでした。

画像生成AIには異なる物質同士の結合・融合を一つの画の中で表現できる可能性を感じています。その強みを生かしたく、今回は水のようなドレスが表現できるかt2iメインで実験をしました。
本当はfusion系のプロンプトを使って表現したかったのですがうまくいかなかったので、次回以降効果的に使えるプロンプトを発見できたらお披露目するかもしれません。

水のドレス作成はi2iを使う方法もありますが、今回はt2iメインですので触れるのは別の機会にしたいと思います。

red dress関連のtwitter投稿スレッドは↓です。本記事に載せきれなかった生成イラストや加筆イラストのメイキングが見れます。気になる方はどうぞ。

この記事が参加している募集

#AIとやってみた

28,199件

この記事が気に入ったらサポートをしてみませんか?