按照 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)很神奇的事情:
如果你看完我的教程,你會(huì)發(fā)現(xiàn)我講的例子里,很多圖只要很少的 prompt 就能描述清楚,生成的圖片也不差。
當(dāng)然我并不是說,不能寫很長(zhǎng)的 prompt,如果你生成的內(nèi)容本來就很復(fù)雜,那寫長(zhǎng)一點(diǎn)也沒所謂,但寫完問問自己,這有必要嗎?
說到游戲,我最喜歡的風(fēng)格是像素風(fēng),像素風(fēng)格一般有:
各位都可以自己試試,介紹一個(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)的,各位可以多玩玩:
因?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 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)暴兵還挺可愛的:
游戲裝備非常非常多,我沒法一一給大家介紹,只介紹一些我了解的,首先是戒指,多大數(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)化生成的圖片:
很多人把 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í)我的建議是:
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。
游戲這一章,再介紹一個(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é)果如下:
更多建議: