Minecraft là một trò chơi tuyệt vời và nó có một trong những cộng đồng sửa đổi lớn nhất trong lịch sử trò chơi. Điều gì sẽ xảy ra nếu bạn muốn thêm một số điểm nhấn cá nhân vào trò chơi của mình, nhưng bạn không phải là một nghệ sĩ đồ họa? Đây là cách sử dụng Stable Diffusion để tạo texture cho Minecraft.
Mọi thứ bạn cần đã bắt đầu
Tạo một thư mục để giữ kết cấu của bạn
Bắt đầu tạo họa tiết với độ khuếch tán ổn định
Biến Hoạ tiết thành Gói tài nguyên cho Minecraft
Mọi thứ bạn cần đã bắt đầu
Có rất nhiều chương trình bạn sẽ cần trước khi có thể bắt đầu. Tất cả chúng đều miễn phí (hoặc có các lựa chọn thay thế miễn phí), ngoại trừ bản thân Minecraft.
Đây là mọi thứ bạn cần:
- Bản cài đặt Java Minecraft
-
7-Zip, WinRAR hoặc chương trình lưu trữ tệp khác có thể trích xuất nội dung từ tệp JAR
-
GIMP, Paint.NET, Photoshop hoặc một chương trình chỉnh sửa ảnh khác mà bạn chọn
- Khuếch tán ổn định, tốt nhất là với GUI
- Trình soạn thảo văn bản thuần túy, lý tưởng nhất là Atom hoặc Visual Studio Code, nhưng Notepad cũng hoạt động
Nếu bạn muốn làm theo chính xác những gì chúng tôi làm, đây là danh sách chính xác những thứ chúng tôi sẽ sử dụng trong hướng dẫn này:
- Phiên bản Java Minecraft 1.19.2
- 7-Zip
- GIMP
- Khuếch tán ổn định với GUI
-
Mã Visual Studio (VSCode)
Nếu bạn sẽ không sử dụng tất cả các phần mềm giống nhau, chẳng hạn như nếu bạn thích Atom hơn VSCode, thì điều đó không quan trọng lắm. Mỗi chương trình được liệt kê có tất cả các chức năng cần thiết.
Đảm bảo bạn chạy Minecraft ít nhất một lần sau khi tải xuống và cài đặt. Trình khởi chạy tải xuống nhiều tệp hơn trong lần đầu tiên chạy trò chơi.
Khi bạn đã hoàn thành tất cả những điều đó, chúng tôi đã sẵn sàng bắt đầu tạo họa tiết.
Tạo một thư mục để giữ kết cấu của bạn
Bạn cần tạo một thư mục để chứa tất cả các họa tiết mà bạn tạo — chúng tôi đặt các họa tiết của chúng tôi ngay giữa Màn hình để nó không bị thất lạc. Chỉ cần nhấp chuột phải vào Bàn làm việc, di chuột qua “mới”, sau đó nhấp vào “Thư mục”. Chúng tôi đặt tên cho chúng tôi là “HTGExampleTextures” vì nó dễ nhớ.
Gói kết cấu Minecraft — hoặc gói tài nguyên, như trò chơi gọi chúng — cần tôn trọng hệ thống phân cấp thư mục gốc của nội dung trò chơi. Chúng tôi sẽ cho bạn thấy điều đó có nghĩa là gì.
Điều hướng đến nơi bạn đã cài đặt Minecraft. Nó nằm trong “C:Users(Tên người dùng của bạn)AppDataRoaming.Minecraft” theo mặc định.
Nhấp đúp vào thư mục “Phiên bản”, mở thư mục con “1.19.2”, sau đó nhấp chuột phải vào “1.19.2.json” và mở tệp lưu trữ bằng Z-Zip.
Bạn sẽ thấy một cái gì đó như thế này:
Mở “tài sảnMinecraftTexturesBlock.” Đây là nơi lưu trữ hầu hết kết cấu cho các khối trò chơi — những thứ như đá, đá cuội, vỏ cây, hoa, tất cả quặng và đá quý, và mọi thứ tương tự.
Mẹo: Kết cấu mob được lưu trữ trong thư mục “thực thể” và hầu hết các vật phẩm bạn có thể chế tạo đều nằm trong thư mục “vật phẩm”.
Lưu ý đường dẫn tệp ở trên cùng, được đánh dấu là “1”. Minecraft sẽ tìm kiếm một số kết cấu nhất định, chẳng hạn như “diamond_ore.png,” tại vị trí này. Điều đó có nghĩa là khi chúng tôi muốn thay thế nó bằng kết cấu của riêng mình, chúng tôi cần sử dụng cùng một cấu trúc thư mục hoặc hệ thống phân cấp thư mục mà trò chơi sử dụng theo mặc định.
Quay trở lại thư mục gói kết cấu trên Bàn làm việc và mở nó. Tạo một thư mục mới có tên là “nội dung” trong thư mục gói kết cấu. Sau đó, tạo một thư mục khác có tên “minecraft” trong thư mục Tài sản. Lặp lại quy trình đó cho các thư mục “kết cấu” và “khối”. Khi bạn hoàn thành, nó sẽ trông như thế này:
Bây giờ chúng ta đã sẵn sàng để thực sự tạo một số họa tiết.
Bắt đầu tạo họa tiết với độ khuếch tán ổn định
Khuếch tán ổn định rất tốt để tạo ra tất cả các loại hình ảnh. Hóa ra, với lời nhắc phù hợp, bạn cũng có thể làm cho nó tạo ra loại hình ảnh phẳng hoạt động tốt cho kết cấu trò chơi.
Chúng tôi đã sử dụng lời nhắc được cung cấp bên dưới để tạo kết cấu cơ sở của mình, nhưng bạn có thể thêm chút gia vị nếu muốn. Nếu bạn muốn một số gói kết cấu hoang dã, ảo giác, trong đó mọi thứ đều được làm bằng mắt, thì, bạn sẽ có thêm sức mạnh. Của chúng tôi là nhằm mục đích trông khá thực tế.
BLOCKNAMEHERE, stock photography, game texture, game asset, photorealistic, photography, 8K uhd
Chúng tôi không xây dựng một gói kết cấu toàn diện sẽ thay thế mọi kết cấu. Chúng tôi sẽ thay thế một số kết cấu để minh họa cách bạn có thể tiếp cận điều này:
- Sỏi
- Quặng kim cương
- Cây sồi
- bụi bẩn
Hãy bắt đầu với đá vì nó cũng sẽ tạo thành nền tảng của tất cả các loại quặng. Lời nhắc cụ thể là: smooth rock surface, stock photography, game texture, game asset, photorealistic, photography, 8K uhd
. Chúng tôi đã sử dụng phương pháp lấy mẫu PLMS với 50 bước lấy mẫu, giữ giá trị CFG mặc định là 7 và tạo ra hình ảnh theo lô 10. Có lẽ bạn cũng nên làm như vậy — Khuếch tán ổn định là tốt, nhưng nó không hoàn hảo. Bạn sẽ muốn có nhiều hình ảnh để có thể chọn một hình mình thích. Chúng tôi đã đạt được kết quả tốt trong lần chạy đầu tiên.
Ghi chú: Minecraft sử dụng họa tiết có kích thước 16×16 nhưng có thể dễ dàng lấy họa tiết có kích thước 128×128. Những hình ảnh chúng tôi tạo ra là 512×512, nhưng đừng lo lắng. Chúng ta sẽ giải quyết vấn đề kích thước sau.
Kết quả đầu tiên ở góc trên cùng bên trái có vẻ tốt, vì vậy chúng tôi sẽ chọn kết quả đó. Chọn nó từ kết cấu được hiển thị và sau đó nhấp vào “Lưu”. Chức năng lưu ghi lại tất cả các biến cần thiết để tạo lại lô hình ảnh cụ thể này. Bằng cách đó, nếu có điều gì đó xảy ra và bạn vô tình làm mất kết cấu của mình, bạn luôn có thể tạo lại kết cấu đó.
Nhấp vào “Gửi đến Inpaint” cuối cùng.
Inpainting cho phép bạn tạo lại có chọn lọc các phần nhất định của hình ảnh dựa trên lời nhắc mới. Chúng tôi sẽ sử dụng nó để tạo ra các biến thể quặng của kết cấu đá cơ bản của chúng tôi.
Ghi chú: Gửi tới Inpaint đôi khi có thể gặp một chút lỗi. Nếu nó không hiển thị, hãy nhấp vào tab “img2img”, chọn “Inpaint Part of an Image” ở gần trên cùng, quay lại tab “txt2img” và thử nhấn lại “Send to Inpaint”. Nếu điều đó không hiệu quả, bạn luôn có thể truy cập kết cấu của mình trong thư mục đầu ra Khuếch tán ổn định. Nếu bạn làm theo hướng dẫn của chúng tôi, thư mục đầu ra sẽ là “C:stable-diffusion-webui-masteroutputstxt2img-images”.
Inpaint có nhiều cài đặt giống như txt2img. Chúng tôi sẽ giữ CFG ở mức 7, sử dụng phương pháp lấy mẫu “DDIM” với 50 bước lấy mẫu. Bảo đảm rằng “Nội dung bị che” được đặt thành “Tiếng ồn tiềm ẩn” và “Chế độ che” được đặt thành “Inpaint Masked”.
Bây giờ chúng ta đã thảo luận về cài đặt, hãy tạo một số quặng kim cương. chúng tôi sẽ sử dụng hexagonal blue diamonds embedded in stone, photorealistic, vibrant
cho lời nhắc của chúng tôi. Sau đó, chỉ cần đưa con trỏ của bạn, vẽ nơi bạn muốn những viên kim cương xuất hiện trên bề mặt đá. Khu vực bạn đã chọn sẽ được tô đen toàn bộ.
Sau khi bạn tạo mặt nạ xong, hãy nhấp vào “Tạo”. Chúng tôi sẽ đi với kết quả giữa dưới cùng.
Ghi chú: Lưu ý lưới hình vuông có thể nhìn thấy? Điều đó xảy ra bởi vì chúng tôi đã chọn một kết cấu mờ hơn dọc theo các cạnh bên ngoài và sáng hơn về phía trung tâm. Bạn cần cố gắng tránh điều đó, vì nó sẽ trông rất lạ trong trò chơi.
Nhấp vào “Lưu” một lần nữa để đảm bảo rằng bạn không bị mất bất kỳ kết quả nào mình muốn.
Lặp lại quá trình này cho bao nhiêu quặng hoặc khối mà bạn muốn thay thế. Chúng tôi đang thay thế cây sồi, đá, quặng kim cương và đất. Dưới đây là các lựa chọn kết cấu cuối cùng mà chúng tôi đã thực hiện bên dưới:
Biến Hoạ tiết thành Gói tài nguyên cho Minecraft
Khi bạn đã tạo tất cả các họa tiết mình muốn, hãy di chuyển chúng từ thư mục đầu ra của Khuếch tán Ổn định vào thư mục “khối” trong thư mục gói họa tiết trên màn hình của bạn. Thư mục đầu ra Khuếch tán ổn định mặc định được đặt tại “C:stable-diffusion-webui-masteroutputs” trên máy tính của bạn. Có hai thư mục quan trọng: txt2img và img2img. Mọi thứ bạn tạo chỉ với một dấu nhắc sẽ ở dạng txt2img, trong khi mọi thứ bạn vẽ trong sơn sẽ ở dạng img2img.
Mỗi kết cấu bạn di chuyển cần được đổi tên tương ứng với kết cấu bạn muốn thay thế. Ví dụ: kết cấu đá được đổi tên thành “stone.png”.
Mẹo: Bạn luôn có thể kiểm tra 1.19.2.jar để biết tên của từng kết cấu.
Chúng ta cũng cần thu nhỏ những hình ảnh này xuống một chút vì hiện tại chúng hơi lớn. Nhấp chuột phải vào kết cấu của bạn, di chuột qua “Mở bằng” và chọn GIMP. Đợi GIMP một giây để khởi chạy và nhập kết cấu của bạn, nhấp vào “Hình ảnh” trên thanh menu ở trên cùng, sau đó chọn “Tỷ lệ hình ảnh”.
Bạn có thể thu nhỏ kích thước tùy thích — mặc định của Minecraft là 16×16 pixel — nhưng chúng tôi sẽ chỉ giảm xuống 128×128 để giữ nguyên chi tiết. Nhập kích thước bạn muốn và nhấp vào “Tỷ lệ”.
Cảnh báo: Giữ hình ảnh của bạn vuông. 16×16, 32×32, 64×64, 128×128, v.v.
Bạn sẽ ngay lập tức nhận thấy rằng hình ảnh của bạn nhỏ hơn rất nhiều so với trước đây. Nhấp vào “Tệp” ở góc trên cùng bên trái, sau đó nhấp vào “Ghi đè stone.png.”
Lặp lại quy trình cho tất cả các kết cấu bạn muốn thay thế.
Phần khó khăn đã qua. Điều cuối cùng chúng ta cần làm là tạo một tệp cho trò chơi biết rằng những hình ảnh chúng tôi đang cung cấp sẽ được sử dụng làm gói tài nguyên Minecraft. Nhấp chuột phải vào khoảng trống, di chuột qua “Mới”, sau đó nhấp vào “Tài liệu văn bản”. Bạn sẽ ngay lập tức có thể nhập tên. Đi đến cuối dòng — ngoài phần mở rộng tệp “.txt” — và xóa toàn bộ nội dung, sau đó nhập:
pack.mcmeta
Sau đó nhấn phím Enter. Bạn sẽ nhận được một cảnh báo về việc làm điều đó. Thông thường cảnh báo là chính xác; đổi tên các phần mở rộng tệp một cách ngẫu nhiên là một cách làm không tốt. Tuy nhiên, trong trường hợp này, nó không thành vấn đề. Chỉ cần nhấp vào “Có”.
Tất nhiên, Windows hoàn toàn không biết tệp “.mcmeta” là gì trừ khi bạn đã loay hoay với các tệp Minecraft trước đó, vì vậy nó sẽ không biết cách mở tệp đó. Nhấp đúp vào tệp “.mcmeta” và mở tệp đó bằng Visual Studio Code hoặc bất kỳ trình soạn thảo văn bản nào bạn đã chọn.
Ghi chú: Notepad sẽ hoạt động trong tình trạng khó khăn, nhưng có những chương trình tốt hơn.
Mở tệp MCMETA và dán nội dung sau vào:
{ "pack": { "pack_format": 9, "description": "How-to Geek Example Minecraft Texture Pack" } }
Các "pack_format:" : 9,
dòng là đáng kể. Nó cho Minecraft biết gói tài nguyên của bạn được thiết kế cho phiên bản trò chơi nào. Đây là một biểu đồ hữu ích nếu bạn đang sửa đổi một phiên bản Minecraft khác:
phiên bản minecraft | Số định dạng gói |
---|---|
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 | số 8 |
1.19.x | 9 |
Sau khi bạn dán các dòng cần thiết vào, hãy nhấn Ctrl+S hoặc nhấp vào Tệp > Lưu ở góc trên cùng bên trái. Bạn đã hoàn tất chỉnh sửa tệp, vì vậy hãy đóng trình soạn thảo văn bản của bạn.
Chọn cả thư mục “pack.mcmeta” và “nội dung”, nhấp chuột phải vào một trong hai thư mục đó, di chuột qua 7-Zip và nhấp vào “Thêm vào YOURFOLDERNAME.zip”. Đừng vô tình thêm nó vào tệp “.7z”.
Mẹo: Giữ Ctrl trong khi nhấp để chọn nhiều mục.
Sao chép và dán tệp ZIP bạn vừa tạo vào thư mục gói tài nguyên Minecraft. Theo mặc định, nó nằm trong “C:Users(Tên người dùng của bạn)AppDataRoaming.Minecraftresourcepacks” — mặc dù điều đó có thể khác nếu bạn cài đặt nó ở nơi khác.
Bạn tốt để đi. Khởi chạy Minecraft, sau đó đi tới Tùy chọn > Gói tài nguyên và chọn gói bạn vừa tạo.
Khi bạn tải vào bất kỳ thế giới nào, kết cấu của bạn sẽ thay thế kết cấu vani tương ứng. Họ đang ở đây, ngay trong một hàng:
Khuếch tán ổn định cắt giảm rất nhiều thời gian cần thiết để tạo một kết cấu mới, ngay cả khi bạn phải thực hiện một chút chỉnh sửa trên một số kết cấu.
Ví dụ, kết cấu nền đá của chúng tôi hơi tối. Bạn có thể dễ dàng khắc phục điều gì đó tương tự bằng cách nhập nó vào GIMP hoặc Photoshop và làm sáng nó lên một chút. Chúng tôi có thể nhanh chóng tạo ra một biến thể gỗ sồi sẫm màu bằng cách truy cập GIMP và giảm các điểm nổi bật một chút trên kết cấu gỗ sồi mà chúng tôi đã tạo. Không mất quá vài phút — nhiều nhất là — sau khi bạn cảm thấy thoải mái khi sử dụng trình chỉnh sửa ảnh.
Các thực thể khó tái cấu trúc hơn do hình học phức tạp hơn của chúng. Tuy nhiên, Stable Diffusion có thể dễ dàng được sử dụng để tạo lông thú, kim loại, kết cấu gỗ, kết cấu da và về cơ bản là bất kỳ thứ gì khác mà bạn cần. Khó khăn bổ sung là UV mở các kết cấu, để chúng được áp dụng chính xác cho các mô hình.
Và đây mới chỉ là khởi đầu. Những nỗ lực của cộng đồng đã dẫn đến việc tạo ra các công cụ có thể sử dụng AI để tạo kết cấu liền mạch mới theo yêu cầu trong Blender. Không thể nói chắc chắn tương lai của nghệ thuật do AI tạo ra sẽ như thế nào, nhưng cộng đồng mod và DIY chắc chắn sẽ tiếp tục làm nên những điều phi thường với nó.