Midjourney 應(yīng)用場(chǎng)景6:游戲

2023-05-08 15:27 更新

Prompt 真的越長(zhǎng)越好嗎?

按照 Midjourney 的官方文檔里的說法,并不一定:

Prompts can be very simple. Single words (or even an emoji!) will produce an image. Very short prompts will rely heavily on Midjourney’s default style, so a more descriptive prompt is better for a unique look. However, super-long prompts aren’t always better. Concentrate on the main concepts you want to create.

但你會(huì)發(fā)現(xiàn),好像中文社區(qū)分享的 prompt 都非常長(zhǎng),但只要各位仔細(xì)觀察,或者用翻譯軟件查一查,你會(huì)發(fā)現(xiàn)很神奇的事情:

  1. 有一些詞拼寫錯(cuò)誤。原因是某書,不支持復(fù)制黏貼,導(dǎo)致很多人 OCR prompt,然后識(shí)別錯(cuò)誤,大家都在搬運(yùn) prompt ,導(dǎo)致錯(cuò)誤一直傳遞,這也算是新時(shí)代的水印了吧。
  2. 有一些詞非常重復(fù),比如 8k、UHD、Ultra Quality,他們都在說一個(gè)事情,就是高清,加多了也不會(huì)有疊加作用。
  3. 很多詞你根本不知道為啥需要,但好像每個(gè)人都加了。比如 8K 這些詞,你有想過這個(gè)詞是有必要的嗎?是有用的嗎?但實(shí)際上這些詞官方并不推薦使用,這些詞甚至對(duì)你的圖會(huì)造成破壞(詳見 Midjourney 官方 FAQ 一章)。

如果你看完我的教程,你會(huì)發(fā)現(xiàn)我講的例子里,很多圖只要很少的 prompt 就能描述清楚,生成的圖片也不差。

當(dāng)然我并不是說,不能寫很長(zhǎng)的 prompt,如果你生成的內(nèi)容本來就很復(fù)雜,那寫長(zhǎng)一點(diǎn)也沒所謂,但寫完問問自己,這有必要嗎?

像素游戲

說到游戲,我最喜歡的風(fēng)格是像素風(fēng),像素風(fēng)格一般有:

  • 8-bit
  • 16-bit
  • 32-bit

各位都可以自己試試,介紹一個(gè)我寫的 prompt,最近塞爾達(dá)發(fā)布了最新作《王國(guó)之淚》,很喜歡他們的天空島的設(shè)定,所以用 Midjourney 生成了一個(gè) 16-bit pixel art 版本:

Prompt 解釋
類型是什么? 16-bit pixel art 16 bit 風(fēng)格
主體是什么? island in the clouds, ancient ruins 天空島,島上有遺跡
背景是什么? null 主題描述里其實(shí)已經(jīng)有背景了(clouds),所以我就沒重復(fù)寫
構(gòu)圖是怎樣的? null 不太重要,就讓 AI 自由發(fā)揮
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? Zelda style 因?yàn)槭菑?fù)刻塞爾達(dá),所以加了塞爾達(dá)風(fēng)格
參數(shù) null 沒有加任何參數(shù)

再生成一個(gè)寵物小精靈的場(chǎng)景:

Prompt 解釋
類型是什么? 8-bit pixel art 換成了更復(fù)古的 8 bit 風(fēng)格
主體是什么? types of Pokémon 我想讓 AI 生成寵物小精靈圖譜一樣的內(nèi)容

這兩個(gè) prompt 都很短,但很有意思,可玩性挺強(qiáng)的,各位可以多玩玩:


3D 游戲——場(chǎng)景

因?yàn)槠脑颍覠o法將所有有關(guān) 3D 游戲的 prompt 都介紹完,我只能挑選一些我比較喜歡的風(fēng)格講一下,而且我不是專業(yè)的 3D 設(shè)計(jì)師,所以未免會(huì)有講錯(cuò)的地方,望見諒。

在 3D 場(chǎng)景設(shè)計(jì)里,我最喜歡的應(yīng)該是像素風(fēng) 3D 微縮場(chǎng)景,也不知道是不是叫這個(gè)名字,寫一個(gè) prompt 給大家看看:

Prompt 解釋
類型是什么? isometric clean pixel art 這個(gè)風(fēng)格我是問了 ChatGPT 的,不確定是不是叫這個(gè)。
主體是什么? robotics lab 機(jī)器人實(shí)驗(yàn)室
背景是什么? null 不太重要,就讓 AI 自由發(fā)揮
構(gòu)圖是怎樣的? null 不太重要,就讓 AI 自由發(fā)揮
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? null 我在類型里提了,所以不需要重復(fù)強(qiáng)調(diào)
參數(shù) null 沒有加任何參數(shù)

以下左圖是火星工廠,右圖是機(jī)器人實(shí)驗(yàn)室:


3D 游戲——人物

主體描述我就不多說了,更多是分享 3D prompt 的必要的要素:

Prompt 解釋
類型是什么? blender 3d 我測(cè)試了下,只寫 3d 也行,但不知道為啥沒那味,加了 blender(一個(gè) 3D 建模軟件)就會(huì)好很多。
主體是什么? Dark Vader, full body, cute 達(dá)斯維達(dá)的全身像,然后我希望它生成一個(gè) Q 版的
背景是什么? null 不太重要,就讓 AI 自由發(fā)揮
構(gòu)圖是怎樣的? isometric 等軸側(cè)投影,這是一種用二維平面呈現(xiàn)三維物體的方法,效果可以看后面生成的圖片,各位就知道是啥了。
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? Pixar, style of artstation 我這里加了皮克斯風(fēng)格,以及跟之前講插畫的那章加了 behance 類似,加了 artstation 后效果有變好(artstation 跟 behance 類似,也是設(shè)計(jì)師分享作品的一個(gè)網(wǎng)站,但主要分享 3d 或游戲相關(guān)的內(nèi)容)
參數(shù) null 沒有加任何參數(shù)

我用以上 prompt 生成了達(dá)斯維達(dá)和風(fēng)暴兵的,我覺得風(fēng)暴兵還挺可愛的:


3D 游戲——裝備

游戲裝備非常非常多,我沒法一一給大家介紹,只介紹一些我了解的,首先是戒指,多大數(shù)的游戲戒指都是那種印章戒指(signet ring),

Prompt 解釋
類型是什么? blender 3d 這個(gè)可加可不加
主體是什么? star war, signet ring 星球大戰(zhàn)的印章戒指
背景是什么? null 不太重要,就讓 AI 自由發(fā)揮
構(gòu)圖是怎樣的? isometric 等軸側(cè)投影(這個(gè)可加可不加)
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? null 不太重要,就讓 AI 自由發(fā)揮
參數(shù) null 沒有加任何參數(shù)

另外一個(gè)可能常見的是裝備集(我不確定這個(gè)中文是否正確,英文叫 Item Collections),寫法是這樣的:

Prompt 解釋
類型是什么? blender 3d, game sheet game sheet 簡(jiǎn)單說是那種游戲設(shè)定圖,一般就是羅列各種裝備
主體是什么? lightsabers, paladin armor, 希望生成一些列的星球大戰(zhàn)的光劍和圣騎士盔甲
背景是什么? null 不太重要,就讓 AI 自由發(fā)揮
構(gòu)圖是怎樣的? null 類型包含了,所以不用填
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? style of Hearthstone 我很喜歡爐石傳說的風(fēng)格,也很好奇,中古風(fēng)格,遇上未來題材,會(huì)生成怎樣的設(shè)計(jì)
參數(shù) null 沒有加任何參數(shù)

最后生成的結(jié)果如下,但我對(duì)裝備集的生成不是很滿意,后面我會(huì)介紹一個(gè)技巧,教大家如何漸進(jìn)優(yōu)化生成的圖片:


技巧十:控制變量法漸進(jìn)優(yōu)化

很多人把 AI 生成圖片比喻為煉丹,我覺得非常貼切,很多時(shí)候,也不知道為啥,在 prompt 里加一點(diǎn)神秘配方,圖片就會(huì)很不一樣。

不過我覺得雖然過程很像煉丹,但并不代表我們需要像古人那樣,用撞大運(yùn)的方式煉制丹藥。我認(rèn)為目前使用 Midjourney 最好的方法是:控制變量漸進(jìn)優(yōu)化法。

拿上面那個(gè)裝備集的圖片為例,我希望它生成的是裝備,并且是一件件地排布,而且光劍的效果也很奇怪,首先我們來逐條排查 prompt:

Prompt 檢查
類型是什么? blender 3d, game sheet 這個(gè)好像有點(diǎn)問題,我希望的爐石傳說的風(fēng)格,好像不是這種精致的 3D 效果,生成的風(fēng)格更像是星際爭(zhēng)霸的,而爐石傳說是那種黏土風(fēng)格(clay render)。
主體是什么? lightsabers, paladin armor, 這里可能也有問題,會(huì)不會(huì)是沒有寫 different types of lightsabers 導(dǎo)致只生成一種光劍。
背景是什么? null 這個(gè)應(yīng)該沒啥問題
構(gòu)圖是怎樣的? null 這個(gè)應(yīng)該沒啥問題
用什么鏡頭? null 這個(gè)應(yīng)該沒啥問題
是什么風(fēng)格? style of Hearthstone 感覺生成的圖沒有那種中世紀(jì)盔甲的油膩感,但如果前面改了黏土風(fēng)格,會(huì)不會(huì)好一些?這里可能也需要優(yōu)化下。
參數(shù) null 這個(gè)應(yīng)該沒啥問題

從這個(gè)表里可以看到,我們發(fā)現(xiàn)了三個(gè)問題,其中第一個(gè)黏土風(fēng)格問題,跟最后一個(gè)問題有關(guān),此時(shí)我的建議是:

  1. 每次僅修改一個(gè),其余變量不變。
  2. 修改完一條,效果符合預(yù)期后,再修改下一個(gè)。
  3. 我的經(jīng)驗(yàn)優(yōu)先修改主體內(nèi)容,因?yàn)橹黧w有的時(shí)候會(huì)影響其余的變量。
  4. 如果想確定這個(gè)修改是否具有一致性,或者說是否符合要求,而不是恰巧符合,可以用相同的 prompt 再生成一次。不過因?yàn)闆]生成一次都要花錢,所以這個(gè)是可選項(xiàng)。

OK,按照以上原則,我們修改一下我們的 prompt,看看生成了什么,的確加了 different types of 后,光劍就多了,問題解決了:


然后我們修改下 blender 3d,將其改為 clay render (黏土渲染),我改完之后發(fā)現(xiàn)生成的結(jié)果(左邊四張),好像質(zhì)感還是差了一點(diǎn),于是我又試了下保留 3d blender 加 oily 的效果(中間四張),以及 clay render 加 oily 兩個(gè)一起用(右邊四張)。


我個(gè)人覺得好像兩個(gè)都改了效果是最好的(右邊四張)。

對(duì)比一下最開始的 prompt 生成的圖片,是不是最終的圖片效果更好?所以這個(gè)技巧主要想告訴大家,寫 prompt 沒有必要照抄答案,你也有能力自己寫好 prompt。

游戲設(shè)定稿

游戲這一章,再介紹一個(gè)可能會(huì)用到的一個(gè)場(chǎng)景人物設(shè)定稿,prompt 如下:

Prompt 解釋
類型是什么? concept design sheet 設(shè)定稿
主體是什么? female paladin, character design, 生成一個(gè)女性圣騎士的角色設(shè)定
背景是什么? white background 設(shè)定稿一般都是白底的
構(gòu)圖是怎樣的? null 類型包含了,所以不用填
用什么鏡頭? null 不太重要,就讓 AI 自由發(fā)揮
是什么風(fēng)格? null 因?yàn)槲覍?duì)游戲相關(guān)的風(fēng)格和設(shè)計(jì)師都不熟悉,所以就讓 AI 自由發(fā)揮了
參數(shù) null 沒有加任何參數(shù)

最后的結(jié)果如下:



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)