Minecraft は素晴らしいゲームであり、ゲーム史上最大の MOD コミュニティの 1 つを持っています。ゲームに個人的なセンスを加えたいが、グラフィック アーティストではない場合はどうすればよいでしょうか?ここでは、安定した拡散を使用して Minecraft のテクスチャを作成する方法を説明します。
始めるために必要なものすべて
始める前に必要なプログラムがたくさんあります。 Minecraft 自体を除いて、それらはすべて無料です (または無料の代替手段があります)。
必要なものは次のとおりです。
- Java Minecraft の インストール
- 7-Zip 、 WinRAR 、または JAR ファイルからアセットを抽出 できるその他の ファイル アーカイブ プログラム
- GIMP 、 Paint.NET 、 Photoshop 、またはその他の任意の写真編集プログラム
- 安定した拡散、できればGUIを使用
- プレーンテキストエディター 、理想的には Atom や Visual Studio Code のようなものですが、メモ帳でも機能します
私たちが行うことを正確に理解したい場合は、このチュートリアルで使用するものの正確なリストを次に示します。
- Java Minecraft バージョン 1.19.2
- 7-ジップ
- GIMP
- GUIによる安定拡散
- ビジュアルスタジオコード (VSCode)
同じソフトウェアをすべて使用するつもりがない場合、たとえば、VSCode よりも Atom を使用する場合、それはあまり問題になりません。リストされているすべてのプログラムには、必要な機能がすべて備わっています。
Minecraft をダウンロードしてインストールした後は、必ず 1 回は実行してください。ゲームを初めて実行するときに、ランチャーはさらに多くのファイルをダウンロードします。
すべての作業が完了したら、テクスチャの作成を開始する準備が整います。
テクスチャを保存するフォルダーを作成する
作成したすべてのテクスチャを保存するフォルダーを作成する必要があります。私たちはデスクトップの真ん中に、紛失しないようにテクスチャを置きました。デスクトップを右クリックし、「新規」の上にマウスを置いて、「フォルダー」をクリックするだけです。覚えやすいので、「HTGExampleTextures」という名前を付けました。
Minecraft テクスチャ パック — またはゲームではリソース パックと呼ばれます — は、ゲームのアセットの元のフォルダー階層を尊重する必要があります。それが何を意味するのかを説明します。
Minecraft をインストールした場所に移動します。デフォルトでは「C:\Users\ (YourUserName) \AppData\Roaming\.Minecraft」にあります。
「Versions」フォルダーをダブルクリックし、「1.19.2」サブフォルダーを開き、「1.19.2.json」を右クリックして、Z-Zip でアーカイブを開きます。
次のようなものが表示されます。
「assets\Minecraft\Textures\Block」を開きます。ここには、ゲーム ブロックのテクスチャのほとんどが保存されます。石、丸石、木の皮、花、すべての鉱石や宝石など、あらゆるものが保存されます。
Mob のテクスチャは「entities」フォルダーに保存され、作成できるアイテムのほとんどは「item」フォルダーにあります。
上部の「1」とマークされたファイル パスに注目してください。 Minecraft は、この場所で「diamond_ore.png」などの特定のテクスチャを検索します。つまり、独自のテクスチャに置き換える場合は、ゲームがデフォルトで使用するものと同じフォルダー構造、つまりフォルダー階層を使用する必要があります。
デスクトップ上のテクスチャ パック フォルダーに戻って開きます。テクスチャ パック フォルダー内に「assets」という名前の新しいフォルダーを作成します。次に、Assets フォルダー内に「minecraft」という名前の別のフォルダーを作成します。 「テクスチャ」フォルダーと「ブロック」フォルダーに対してこのプロセスを繰り返します。完了すると、次のようになります。
これで、実際にテクスチャを作成する準備が整いました。
安定した拡散でテクスチャの生成を開始する
安定した拡散は、あらゆる種類の画像の生成に適しています。適切なプロンプトを使用すれば、ゲーム テクスチャに適した種類のフラット イメージを生成することもできることがわかりました。
以下に示すプロンプトを使用して基本テクスチャを生成しましたが、必要に応じて少しスパイスを加えることができます。すべてが目でできているワイルドでサイケデリックなテクスチャ パックが必要な場合は、さらに強力になります。私たちのものは、かなりリアルな外観を目指しています。
BLOCKNAMEHERE、ストックフォト、ゲーム テクスチャ、ゲーム アセット、フォトリアリスティック、写真、8K UHD
私たちは、すべてのテクスチャを置き換える包括的なテクスチャ パックを構築しているわけではありません。これにどのようにアプローチできるかを示すために、いくつかのテクスチャを置き換えます。
- 石
- ダイヤモンド鉱石
- 樫の木
- 泥
石はすべての鉱石の基礎となるため、石から始めましょう。具体的なプロンプトは、
smooth rock surface, stock photography, game texture, game asset, photorealistic, photography, 8K uhd
でした。 50 サンプリング ステップの PLMS サンプリング方法を使用し、デフォルトの CFG 値 7 を維持し、10 枚のバッチでイメージを生成しました。あなたもおそらく同じことを行うべきです — 安定拡散は優れていますが、完璧ではありません。複数の画像が必要になるので、好きなものを選択してください。最初の実行でまともな結果が得られました。
Minecraft は 16×16 のテクスチャを使用しますが、128×128 のテクスチャも簡単に使用できます。生成した画像は 512×512 でしたが、心配する必要はありません。サイズの問題については後ほど説明します。
左上隅の最初の結果が良さそうなので、それを選択します。表示されたテクスチャの中から選択し、「保存」をクリックします。保存関数は、この特定のロットのイメージを再度再作成するために必要なすべての変数を記録します。そうすれば、何かが起こって誤ってテクスチャを失った場合でも、いつでも再度生成できます。
最後に「Inpaintに送信」をクリックします。
修復を使用すると、新しいプロンプトに基づいてイメージの特定の部分を選択的に再生成できます。これを使用して、基礎石のテクスチャの鉱石のバリエーションを生成します。
Inpaint に送信すると、少しバグが発生する場合があります。表示されない場合は、[img2img] タブをクリックして、上部近くの [画像の一部を修復] を選択し、[txt2img] タブに戻って、もう一度 [修復に送信] をクリックしてみてください。それが機能しない場合は、Stable Diffusion 出力フォルダーにあるテクスチャにいつでもアクセスできます。 ガイド に従った場合、出力フォルダーは「C:\stable-diffusion-webui-master\outputs\txt2img-images」になります。
Inpaint には、txt2img と同じ設定が多くあります。 CFG を 7 に維持し、50 サンプリング ステップの「DDIM」サンプリング方法を使用します。 「マスクされたコンテンツ」が「潜在ノイズ」に設定され、「マスキング モード」が「マスクの修復」に設定されていること を確認します 。
設定の話が終わったので、ダイヤモンドの原石を作ってみましょう。プロンプトには
hexagonal blue diamonds embedded in stone, photorealistic, vibrant
を使用します。次に、カーソルを持って、石の表面上のダイヤモンドを表示したい場所を描きます。選択した領域が真っ黒にマスクされます。
マスキングが完了したら、「生成」をクリックします。中下位の結果でいきます。
正方形のグリッドが表示されていることに気づきましたか?これは、外側のエッジに沿って暗く、中心に向かって明るくなるテクスチャを選択したために発生します。ゲーム内で奇妙に見えるため、それを避けるように努める必要があります。
もう一度 [保存] をクリックして、気に入った結果が失われないようにします。
交換する鉱石またはブロックの数だけこのプロセスを繰り返します。オークの木、石、ダイヤモンド鉱石、土を置き換えています。以下で行った最終的なテクスチャの選択は次のとおりです。
テクスチャを Minecraft のリソース パックに変える
必要なテクスチャをすべて生成したら、それらを Stable Diffusion の出力フォルダーからデスクトップ上のテクスチャ パック フォルダー内の「block」フォルダーに移動します。デフォルトの Stable Diffusion 出力フォルダーは、コンピューター上の「C:\stable-diffusion-webui-master\outputs\」にあります。 txt2img と img2img という 2 つの重要なフォルダーがあります。プロンプトだけで生成したものはすべて txt2img に保存され、修復したものはすべて img2img に保存されます。
移動する各テクスチャは、置換するテクスチャに応じて名前を変更する必要があります。たとえば、石のテクスチャの名前は「stone.png」に変更されます。
いつでも 1.19.2.jar をチェックして、各テクスチャの名前を確認できます。
また、これらの画像は現在少し大きいため、少し縮小する必要があります。テクスチャを右クリックし、「プログラムから開く」の上にマウスを置いて、「GIMP」を選択します。 GIMP を起動してテクスチャをインポートするまで少し待ってから、上部のメニュー バーの [画像] をクリックし、[画像の拡大縮小] を選択します。
必要なだけ縮小できます — Minecraft のデフォルトは 16×16 ピクセル — しかし、細部を維持するために 128×128 までしか縮小しません。希望の寸法を入力し、「スケール」をクリックします。
画像を正方形にしておきます。 16×16、32×32、64×64、128×128 など。
画像が以前よりもかなり小さくなっていることがすぐにわかります。左上隅の「ファイル」をクリックし、「stone.png を上書き」をクリックします。
置き換えるすべてのテクスチャに対してこのプロセスを繰り返します。
難しい部分は終わりました。最後に行う必要があるのは、提供する画像が Minecraft リソース パックとして使用されることをゲームに伝えるファイルを生成することです。空のスペースを右クリックし、「新規」の上にマウスを置き、「テキストドキュメント」をクリックします。すぐに名前を入力できるようになります。行の最後に移動して、ファイル拡張子「.txt」を超えてすべてをクリアし、次のように入力します。
パック.mcmeta
次に Enter キーを押します。それを行うと警告が表示されます。通常、警告は正しいです。ファイル拡張子の名前をランダムに変更するのは悪い習慣です。ただし、この場合はまったく問題ありません。 「はい」をクリックしてください。
もちろん、以前に Minecraft ファイルをいじったことがない限り、Windows は「.mcmeta」ファイルが何であるかをまったく知りません。そのため、それを開く方法もわかりません。 「.mcmeta」ファイルをダブルクリックし、Visual Studio Code または選択したテキスト エディターで開きます。
メモ帳はいざというときに使えますが、もっと優れたプログラムがあります。
MCMETA ファイルを開き、次の内容を貼り付けます。
{
“パック”: {
「パック形式」: 9、
“description”: “ハウツーオタクのサンプル Minecraft テクスチャ パック”
}
}
"pack_format:" : 9,
行は重要です。これにより、リソース パックがどのバージョンのゲーム向けに設計されているかを Minecraft に知らせることができます。別のバージョンの Minecraft を改造する場合に便利な表を次に示します。
|
マインクラフトのバージョン |
パックフォーマット番号 |
|---|---|
|
1.11~1.12.2 |
3 |
|
1.13~1.14.4 |
4 |
|
1.15-1.16.1 |
5 |
|
1.16.2-1.16.5 |
6 |
|
1.17.x |
7 |
|
1.18.x |
8 |
|
1.19.x |
9 |
必要な行を貼り付けた後、Ctrl+S を押すか、左上隅にある [ファイル] > [保存] をクリックします。ファイルの編集が完了したので、テキスト エディタを閉じます。
「pack.mcmeta」と「assets」フォルダーの両方を選択し、どちらかを右クリックし、7-Zip の上にマウスを置いて、「YOURFOLDERNAME.zip に追加」をクリックします。誤って「.7z」ファイルに追加しないでください。
Ctrl キーを押しながらクリックすると、複数の項目を選択できます。
「安定した拡散を備えた Minecraft テクスチャ パックを作成する方法」に関するベスト動画選定!
作成した ZIP ファイルをコピーして、Minecraft リソース パック フォルダーに貼り付けます。デフォルトでは、これは「C:\Users\ (YourUserName) \AppData\Roaming\.Minecraft\resourcepacks」にあります。ただし、他の場所にインストールした場合は異なる可能性があります。
大丈夫です。 Minecraft を起動し、[オプション] > [リソース パック] に移動し、作成したばかりのパックを選択します。
任意のワールドにロードすると、テクスチャは対応するバニラ テクスチャを置き換えます。それらを順番に並べてみます。
安定した拡散により、一部のテクスチャに少し修正を加える必要がある場合でも、新しいテクスチャの作成に必要な時間が大幅に短縮されます。
たとえば、石のベースのテクスチャは少し暗いです。このような問題は、GIMP または Photoshop にインポートして少し軽くすることで簡単に修正できます。 GIMP にアクセスして、すでに作成したオークのテクスチャにハイライトを少し落とすことで、ダークオークのバリアントをすぐに作成できます。フォトエディタの使用に慣れてしまえば、長くても数分しかかかりません。
エンティティはジオメトリがより複雑なため、リテクスチャが難しくなります。ただし、安定した拡散を使用すると、毛皮、金属、木のテクスチャ、肌のテクスチャなど、基本的に必要なものすべてを生成することができます。さらに難しいのは、UV でテクスチャをアンラップすることで、テクスチャがモデルに正しく適用されるようにすることです。
そしてこれはほんの始まりにすぎません。コミュニティの取り組み により、AI を使用して Blender で新しいシームレスなテクスチャをオンデマンドで生成 できるツールの作成がすでに行われています。 AI によって生成されたアート の将来がどのようになるかは確かなことはわかりませんが、モッディングと DIY コミュニティは間違いなく AI を使って素晴らしいことをやり続けるでしょう。





