AI 像素藝術產生器——描述它,然後走進你的世界
自己做一個 ai pixel art generator
用一句話或一張圖,讓 AI 產生像素藝術——在瀏覽器裡免費就能用。接著把它丟進一座你真的能走來走去的 3D 像素世界。不用下載,不用寫程式。
AI 像素藝術產生器收下一句文字——或一張現成的圖——回傳一張能直接用在遊戲裡的精靈表。在 Neta Studio,這張表不會只停在「下載」。它會變成 3D 世界裡的一個元件,你可以在一格瀏覽器分頁裡走來走去,不必安裝,也不必寫程式。
本頁談的是:那句話實際控制什麼、生成通常在哪裡出錯、管線怎麼把文字變成可重複使用的元件,以及怎麼從一條生成出來的影格帶,走到角色真的在場景裡動起來。想看短版:講清楚主體、視角、網格和影格數,接著再手動修輪廓。
AI 像素藝術產生器(即時)
輸入框就是介面。一句話決定三件事:主體(史萊姆、騎士、木桶、地板磚)、風格提示(色盤與年代——四色掌機、16 色主機、灰濁沙漠、冷調地城),以及一個大概的畫布尺寸(16x16、32x32、64x64)。
它不會決定所有事。除非你明講,一句話不會穩定生出精確的影格數。它不保證 1px 的輪廓乾淨、方向一致,也不會讓六次分開生成的打光方向保持一致。如果第一次結果的剪影不錯、輪廓很糟,那輪廓才是便宜的那件事——花兩分鐘重畫,勝過再生成六次。
所以把那句話當成一份有預設值的規格。預設網格是 32x32,預設色盤是 16 色,預設輸出是單一影格、正面視角。把重要的事講清楚,其餘讓它套預設。Side-view green slime, 32x32, 6 colours, 4-frame idle 會生出能用的東西。Cool slime 不會。
你能生成什麼
四種輸出就涵蓋了 2D 遊戲大部分的素材需求。每一種都有一個關鍵限制決定結果能不能用,而那個限制通常不是大家擔心的那個。
- 角色需要明確的姿勢詞。只給主體,會得到一張站姿影格;給 knight, side view, mid-swing,會得到能放進動畫帶的東西。少了視角和姿勢,產生器只能猜,而它猜正面和猜側面的機率差不多。
- 磚塊必須能無縫拼接,所以接邊比中間更重要。一張 32x32 草地磚,中間再美,只要最右邊那一欄有 1px 的接縫就是廢料。一次生成一批磚塊變體,先檢查環繞拼接,再看畫面好不好看。
- 道具小網格只顧剪影。在 16x16 下,一個木桶就是一個圓角矩形加一條深色橫帶。要求木紋質感只會加上雜訊,縮圖後還留著,讀起來像髒污。兩三個明度層次,不要細節。
- 動畫帶影格數,以及一個能收得回來的循環。一條動畫帶只有在最後一格能順回第零格時才有用。如果你講不出影格數,你就沒辦法檢查循環,而循環正是最容易壞掉的地方。
運作方式:一句話換一個元件
整條管線有三個階段,而每個階段的輸出都還保持成你能繼續編輯的形式。沒有任何東西最後會變成一張扁平的 PNG,讓你再也改不動。
01
解析。那句話變成一筆元件記錄:主體、視角、色盤、網格尺寸、影格數、姿勢。你沒講的都會有預設——32x32、16 色、單一影格、正面視角。
02
繪製。元件在目標網格上點陣化。像素對齊網格,顏色量化到色盤,然後一輪輪廓處理沿著剪影邊緣、在不透明像素與透明交界處鋪上 1px 的深色。
03
儲存。完成的精靈表進到素材庫,變成一個帶有名稱與中介資料的元件:網格、色盤、影格數、播放速率。它會拿到一張縮圖,任何場景裡的任何角色都能引用它。
04
實例化。把元件指定給角色,會建出一個精靈材質,採最近鄰取樣、關閉 mipmap、alpha test 設在 0.5。這就是為什麼 32x32 的精靈圖在鏡頭移動時不會糊成一團。
即時示範:先生成,再走進去
示範不是一段影片。產生器就跑在頁面裡,旁邊的場景就是渲染 Neta Studio 其他所有內容的同一套 3D game builder。兩邊共用同一個素材庫,所以你生成的東西,就是你走來走去的東西。
從一句話到踏出第一步的路很短,而且值得從頭到尾走一遍,這樣在你正式做一整套素材之前,就知道接縫在哪裡。
01
在框裡打一句話:主體、視角、色盤、網格尺寸、影格數。把視角詞寫進去。側視或四分之三視角可以省掉一次重新生成。
02
生成,然後看整條影格帶,不要只看第一格。第一格通常沒問題,壞掉的是循環。
03
把結果送進素材庫。它會拿到名字和縮圖,不再只是一張臨時預覽。
04
切到場景面板,選一個角色,把元件指定給它。
05
播放速率設成每秒 8 幀。在 32x32 下更快會讀成抖動,更慢會讀成幻燈片。
06
用 WASD 走那個世界。如果精靈比例不對,改角色的 world-units-per-pixel,而不是重新生成美術。
07
想要小一點的測試空間就開 Mini World;想看同一批元件在世界尺度下做更多事,就開 The Cyclops' Island。
AI 像素動畫
動畫是像素生成裡大家最常低估的部分。一個 4 幀走路循環不是畫四張走路的人,而是由 contact、down、passing、up 這幾種姿勢組成的循環,而且只有兩張 contact 對得上,這個循環才讀得出來。
生成出來的循環做對的事:循環讀得出來、各影格色盤一致、剪影寬度一致、影格數符合你指定的。第一格和最後一格通常收得滿接近,這已經比大多數人手繪的第一次嘗試好。
它通常做錯的事:contact 姿勢。左腳 contact 和右腳 contact 落地高度不同;手臂和腿同側擺動而不是對側;passing 那格偏離中心半個像素,角色就往側邊晃。這些都是一像素的問題,全都可以手動修,但你得在 4 倍放大下看,不是 100% 看。
AI 像素藝術產生器:讀懂影格預算
影格數是一份預算,而成本不只在記憶體。每一格多出來的影格,都是一次循環壞掉的機會,也是一格要多重畫的影格。以下是一張 32x32 精靈圖、單列、RGBA8 實際佔的空間:
| 影格數(32x32,單列) | 精靈表尺寸 | 像素 | 記憶體中的 RGBA8 |
|---|---|---|---|
| 4 | 128x32 | 4,096 | 16 KB |
| 6 | 192x32 | 6,144 | 24 KB |
| 8 | 256x32 | 8,192 | 32 KB |
| 12 | 384x32 | 12,288 | 48 KB |
| 16 | 512x32 | 16,384 | 64 KB |
免費、免下載、免寫程式
產生器和編輯器都跑在瀏覽器分頁裡。沒有安裝程式、沒有建置步驟、沒有素材匯入管線,也沒有腳本要寫。你開頁面、打一句話、看結果。設定成本就這樣。
同一條管線也生成磚塊和道具,不只角色。三者的網格尺寸和色盤都是同一組設定;差別只在生成後你要跑哪種檢查。角色檢查循環,磚塊檢查四個邊的接縫,道具用 1 倍放大檢查剪影。
Neta Studio 上其他像素相關的頁面,補上本頁沒談的部分:在生成出來的元件裡手動改個別像素,以及把你手上已有的影格打包成一張精靈表。如果你有影格卻沒有打包工具,從那裡開始。如果你什麼都沒有,從這裡開始。
從圖片做像素藝術
文字是一種輸入路徑,另一種是圖片。上傳一張照片或一張現成的精靈圖,管線不是去描述它,而是重新風格化它:保留構圖和剪影,把色盤和網格強制套成你選的設定。
這種路徑比較適合這些情況:你已經有一張姿勢對的精靈圖,只想要換色盤或改解析度;你有一張乾淨背景、剪影清楚的照片;或者你需要新磚塊去搭配一張你已經很滿意的磚。文字路徑則適合:你沒有參考圖、你需要一個沒人拍過的姿勢,或者你想指定的東西就是影格數。
圖片輸入的失敗模式是細節。一張照片縮到 32x32,剪影以外的東西全沒了,所以要在上傳之前就決定目標網格,不是之後。柔邊——頭髮、煙霧、動態模糊——會變成一圈半透明像素,在淺色背景上看起來就是灰色光暈。把 alpha 做硬閾值,讓像素不是不透明就是消失,其餘交給 alpha test。
AI 像素藝術產生器:文字輸入還是圖片輸入
兩種輸入最後都收在同一筆元件記錄。差別在你想把力氣花在哪裡:事先把結果講清楚,還是事後修正一個現成的結果。
| 輸入 | 比較適合的情況 | 要注意什麼 |
|---|---|---|
| 文字 | 你需要一個講得出來的特定姿勢、視角、影格數或色盤 | 句子太模糊;沒講影格數就預設成單一影格 |
| 圖片 | 你已經有構圖,只想換風格、色盤或網格 | 柔邊、雜亂背景、撐不過目標網格的細節 |
走進它所属的那個世界
精靈圖是一個沒有地方站的角色。最後一步是別人沒給的:把你剛做好的那張表,放進一個有人能走來走去的世界——一座小島、一顆行星、一個下雨的街角。這個站上的每一座世界,都是從一段文字描述做出來、並發佈成一個能玩的頁面。
常見問題
免費嗎?+
在瀏覽器裡生成可以免費試。沒有安裝程式、沒有建置步驟,所以想知道輸出合不合你的專案,成本就是一句話和幾秒鐘。
需要帳號嗎?+
生成和看結果不用。帳號的作用是把專案綁在你身上,而不是綁在某一格瀏覽器分頁上——一旦你希望某個元件明天還存在,這件事就開始重要。
精靈圖多大?+
網格由你選:16x16、32x32 或 64x64,預設 32x32。精靈表寬度是網格寬乘上影格數,所以一個 8 幀的 32x32 角色是 256x32 的圖。把影格排成單列,WebGL2 不在乎尺寸是不是二的次方。
生成的結果能做成動畫嗎?+
可以。在句子裡講明影格數和循環,然後檢查最後一格能不能順回第一格。播放速率從每秒 8 幀起跳;在 32x32 下低於大約 6 會讀成幻燈片,高於大約 12 會讀成抖動。
能有透明背景嗎?+
可以,精靈表帶 alpha 通道。常見問題是去背處留下一圈半透明像素,在淺色地形上就看得出光暈。把 alpha 做硬閾值,並把精靈材質的 alpha test 設在 0.5。
能用在商業遊戲裡嗎?+
這是授權問題,不是技術問題,答案取決於工具附帶的條款,而不是像素怎麼被產生的。把那些條款讀一遍;如果這個專案對你很重要,再另外找人給你意見。
能編輯生成的結果嗎?+
可以。元件會把網格、色盤和影格數存成中介資料,所以你能重畫個別像素、整組換色盤,或只重生一格而不動其他格。編輯都留在像素網格上,所以重新匯出時不會有任何東西被重新取樣。
它能取代美術嗎?+
不行。它擅長的是量和初稿:佔位素材組、磚塊變體、道具散置、色盤探索。它弱的是意圖——在 16x16 做出讀得出來的剪影、讓一整套素材打光方向一致、用關鍵影格的時間點做出重量感。美術用它來跳過空白畫布,不是跳過工作。
回到 3D Game Builder
31 座完成的 3D 世界、遊戲和場景全都在同一頁——每一座都能玩。