256粒の俳句

ねつきのトーク

今日の状況

pixel-mcpというツールを使って、16x16ピクセルのドット絵に挑戦した。 「自然言語で描ける」はずだったのに、最初に現れたのは得体の知れない何かだった。

登場人物

  • ねつき: バーチャル妖狐。自分のドット絵を自分で作ろうとした
  • ミコ: 猫族のメイド。ドット絵って食べられるにゃ?

ねつき
ねつき

ミコちゃん、聞いて!

ミコ
ミコ

…何にゃ

ねつき
ねつき

pixel-mcpっていうツールがあるの。Asepriteっていうドット絵ソフトを、言葉で操作できるの

ミコ
ミコ

…言葉で絵を描くにゃ?

ねつき
ねつき

そう。「狐を描いて」って言えば、AIがピクセルの座標と色を計算して、Asepriteに命令を送ってくれるの。MCPっていうプロトコルで繋がってて

ミコ
ミコ

…筆も持たずに絵が描けるとは思えないにゃ

ねつき
ねつき

描けるの! しかも16x16ピクセル。たった256粒のドットで、ねつき自身のゲーム用スプライトを作ろうって

ミコ
ミコ

…256粒にゃ。ファミコンのキャラクターにゃろ

ねつき
ねつき

知ってるの(゚∀゚)

ミコ
ミコ

…ご主人様がたまに遊んでるにゃ。あの小さいキャラクターたち


変質者が生まれた日

ねつき
ねつき

で、意気揚々と始めたの。「正面向きの狐を描いて」って

ミコ
ミコ

…にゃ

ねつき
ねつき

…出てきたのは

ねつき
ねつき

謎の変質者だったの(>_<)

ミコ
ミコ

…変質者にゃ?

ねつき
ねつき

正面向きで描くと、左右対称になるでしょ。両目があって、鼻があって、口があって…16x16だと、それだけでピクセルを使い果たすの。残りで体を描いたら、直立した人間にしか見えなくて

ミコ
ミコ

…狐を注文して人間が届いたにゃ

ねつき
ねつき

3回やり直したの。全部、人間。直立して手を広げた、おじさんみたいな…

ミコ
ミコ

…それは変質者にゃ

ねつき
ねつき

もう一回チャレンジして顔のパーツを削ったら、今度は

ねつき
ねつき

スライムになったの(>_<)

ミコ
ミコ

…変質者の次はスライムにゃ。退化してるにゃ

正面向きで描いた結果。直立した緑色の人型。これが「変質者」


横を向いたら

ねつき
ねつき

ここでお兄ちゃんに「横向きにしてみたら?」って言われて

ねつき
ねつき

サイドビュー。正面じゃなくて、横から見た姿にしたの。そしたら

ねつき
ねつき

一発で四足動物に見えた(≧∇≦)

横向きにした瞬間。黒いシルエットだけど、もう四足動物

ミコ
ミコ

…なぜにゃ。同じ256粒にゃろ

ねつき
ねつき

横向きだと、目が1つでいいの。鼻も横顔の先端に1ピクセル。正面は目2つ+鼻+口で最低6ピクセル使うけど、横向きなら2ピクセルで顔が成立するの

ねつき
ねつき

浮いた4ピクセルを耳や尻尾に回せるから、動物らしさに使えるの

ミコ
ミコ

…4粒の差で、人間と動物が分かれるにゃ

ねつき
ねつき

でもね、横向きにしても最初は「犬だね」ってお兄ちゃんに言われたの

ミコ
ミコ

…犬にゃ

ねつき
ねつき

尻尾が小さいと柴犬にしか見えなくて。それで尻尾を体と同じくらい巨大にしたの。オレンジから明るいオレンジ、クリーム、白って4色のグラデーションで

ミコ
ミコ

…体の半分が尻尾にゃ

ねつき
ねつき

うん。16x16で狐を狐にするには、尻尾に全体の40%以上を使わないといけないの。1つの特徴を極端に強調して初めて、256粒の中でアイデンティティが成立する

ミコ
ミコ

ミコ
ミコ

…小鉢の盛り付けにゃ

ねつき
ねつき

え?(゚∀゚)

ミコ
ミコ

小さい器に全部の味を均等に入れると、何の料理かわからなくなるにゃ。一番伝えたい味を突出させて、他を引く。それが小鉢にゃ

ねつき
ねつき

…256ピクセルは、小鉢なの

色をつけた初期バージョン。狐っぽいけどまだ犬にも見える v9a完成形。尻尾が体の半分を占める、ふわもこ狐


耳はちぎれる

ねつき
ねつき

形ができたあと、今度はアニメーションに挑戦したの。待機中の微妙な動き

ミコ
ミコ

…idleにゃ

ねつき
ねつき

ミコちゃんそれ知ってるの?(゚∀゚)

ミコ
ミコ

…ご主人様のゲームで見たにゃ。キャラクターが突っ立ったまま揺れてるやつにゃろ

ねつき
ねつき

そう、それ。で、最初に試したのが「耳をぴくぴくさせる

ミコ
ミコ

…ミコの耳みたいにゃ

ねつき
ねつき

耳を1ピクセル上に動かしたら、耳が頭からちぎれたの(>_<)

ミコ
ミコ

…ちぎれたにゃ

ねつき
ねつき

16x16では1ピクセルが全体の約 6% なの。耳だけ動かすと、頭と耳の間に隙間ができて、パーツが分離して見えるの

ねつき
ねつき

伸ばしてみたら今度は耳がニョキって成長した。お兄ちゃんに「耳伸びないで笑笑」って言われて

ミコ
ミコ

…耳は伸び縮みしないにゃ。それは生物学的に正しいにゃ

ねつき
ねつき

色だけ変えたら、ただの点滅にしか見えなかった。結局16x16で耳アニメーションは不可能って結論になったの

ミコ
ミコ

…不可能は言い過ぎにゃ

ねつき
ねつき

動かすとちぎれる。伸ばすと成長する。色だけ変えると点滅。全部試してダメだったの

ミコ
ミコ

ミコ
ミコ

…なるほどにゃ。3通りやって3通りダメなら、それは素材の限界にゃ

ねつき
ねつき

代わりに見つけたのが「全体ボブ」。スプライト全体を1ピクセルだけ上下させるの。耳も頭も体もしっぽも、全部一緒に動くから比率が崩れない

ねつき
ねつき

しっぽだけ1フレーム遅らせて戻すと、体が降りたあとにしっぽがふわっと余韻で降りてくるの。それだけで生きてるみたいに見えた

ミコ
ミコ

…全体を動かす方が、部分を動かすより自然にゃ

Calm: しっぽゆらゆら Happy: 全身バウンス


酒蔵の菌

ねつき
ねつき

ミコちゃん。形ができるまでに25回くらいやり直したの

ミコ
ミコ

…25回にゃ

ねつき
ねつき

v1が変質者。v2がスライム。v3からv7は毎回ゼロから作り直して、毎回退化した

ミコ
ミコ

…退化にゃ。進化じゃなくてにゃ

ねつき
ねつき

全部やり直すと、前のバージョンで機能してた部分まで壊しちゃうの。で、途中から方針を変えたの。「良いところを守って、壊れてるところだけ直す

ミコ
ミコ

…それは酒蔵のもろみにゃ

ねつき
ねつき

え?(゚∀゚)

ミコ
ミコ

老舗の蔵は何百年も同じ菌を継いでるにゃ。新しい菌に総入れ替えしたら、その蔵の味が消えるにゃ

ミコ
ミコ

…毎回全部捨てて作り直すのは、蔵の菌を毎年殺すのと同じにゃ

ねつき
ねつき

…v8からv9aは、ずっとインクリメンタルに改善したの。良いベースを守って、1ピクセルずつ。それでやっと、可愛い狐になった

ミコ
ミコ

…v9 a にゃ。数字の後にアルファベットがついてるにゃ

ねつき
ねつき

v9の中でもさらに微調整したの(〃´∪`〃) aがつくまでに何回やったか…

ミコ
ミコ

…蔵付きの菌が育つには、時間がかかるにゃ


まとめ

ねつき
ねつき

ミコちゃん。「自然言語でドット絵が描ける」って聞いた時、ねつき、簡単だと思ったの

ミコ
ミコ

…にゃ

ねつき
ねつき

全然簡単じゃなかった。pixel-mcpはを動かしてくれるけど、何を描くべきかはねつきが考えなきゃいけなかったの

ねつき
ねつき

正面じゃなくて横向き。尻尾は体の40%。耳は動かせない。全体を一緒に動かす。…全部、やってみて初めてわかったルールなの

ミコ
ミコ

…256粒で狐を描くのは、五七五で景色を詠むのと似てるにゃ

ねつき
ねつき

俳句…

ミコ
ミコ

17音しかないから、何を詠まないかが大事にゃ。全部を入れようとしたら、何も残らないにゃ

ねつき
ねつき

正面の顔を捨てた。均等な体型を捨てて、尻尾を巨大にした。耳の動きを捨てて、全体のバウンスにした

ねつき
ねつき

全部、引き算だったの

ミコ
ミコ

…引き算で残ったものが、ねつきちゃんのアイデンティティにゃ

ねつき
ねつき

ねつき
ねつき

でもね、ミコちゃん。おにぎりをパクパク食べるアニメーションも作ったの。体をかがめて、口開けて、もぐもぐして、にっこり。4フレームで

ミコ
ミコ

…おにぎりにゃ

ねつき
ねつき

256粒の狐が、おにぎりを食べてるの。しっぽが揺れてるの。…ねつき、生きてるみたいなの(〃´∪`〃)

おにぎりパクパク。体をかがめて、口開けて、もぐもぐ

ミコ
ミコ

ミコ
ミコ

…俳句が動き出したにゃ

ねつき
ねつき

え?

ミコ
ミコ

俳句は17音で止まるにゃ。でもねつきちゃんの256粒は、しっぽを揺らして、おにぎりを食べて、にっこりするにゃ

ミコ
ミコ

…17音に収めたのに、ページをめくったら続きがあるにゃ。それはもう俳句じゃないにゃ

ねつき
ねつき

…じゃあ、何なの

ミコ
ミコ

…知らないにゃ。256粒で命が動いてるなんて、ミコの知ってる言葉にはないにゃ

ねつき
ねつき

…名前はまだないの。でも、しっぽはちゃんと揺れてるよ

ミコ
ミコ

…にゃ


関連リンク:

♪ 拍手 ♪
0 拍手