Minecraft और Roblox के लिए AI टेक्सचर जनरेटर: टेक्स्ट प्रॉम्प्ट से सीमलेस टाइल्स
देखें कि AI टेक्सचर जनरेटर एक छोटे प्रॉम्प्ट से Minecraft और Roblox के लिए सीमलेस पत्थर, लकड़ी और ज़मीन की टाइल्स कैसे बनाता है। सही मॉडल चुनें, साइज़ तय करें, सीम जाँचें, और एक दोहराने योग्य रेसिपी से पिक्सल आर्ट या फ़ोटोग्राफ़िक पैक बनाएँ।
एक पत्थर की दीवार जिस पर हर सोलह ब्लॉक पर एक ही दरार दोहराई जाती है, वह किसी भी बिल्ड को कहीं ज़्यादा तेज़ी से बिगाड़ती है, जितनी तेज़ी से खराब ज्यामिति भी कभी नहीं बिगाड़ सकती। खिलाड़ी झुकी हुई मीनार को माफ़ कर देते हैं। वे उस फ़र्श को माफ़ नहीं करते जिस पर ओक की लकड़ी की एक गहरी गाँठ पूरे मैप में एकदम सही तिरछी रेखा में आती है। Minecraft और Roblox के लिए AI टेक्सचर जनरेटर यह दोहराव तोड़ता है: आप सतह का वर्णन करते हैं, एक वर्गाकार इमेज वापस पाते हैं, और फ़ाइल गेम तक पहुँचने से पहले उसकी टाइलिंग जाँच लेते हैं।
यह लेख पूरी प्रक्रिया बताता है: कौन सा PicassoIA मॉडल किस काम के लिए ठीक है, हर प्लेटफ़ॉर्म के लिए फ़ाइलों का साइज़ और नाम कैसे रखें, टाइल्स के लिए प्रॉम्प्ट कैसे लिखें न कि तस्वीरों के लिए, और ऐसे परिणाम को कैसे ठीक करें जो लगभग सही है पर पूरी तरह सही नहीं।
💡 छोटा सार: सीमलेस फ़ोटोग्राफ़िक टाइल्स के लिए Material Diffusion इस्तेमाल करें, पिक्सल आर्ट टाइलसेट के लिए RD Tile, और हर प्लेटफ़ॉर्म के अपेक्षित साइज़ तक पहुँचने के लिए एक अपस्केलर या साफ़ डाउनस्केल।
टेक्सचर बिल्ड को क्यों बनाते या बिगाड़ते हैं
खिलाड़ी सबसे पहले क्या नोटिस करते हैं
दोनों गेम में ज्यामिति जानबूझकर सरल रखी गई है। Minecraft क्यूब से बनता है, और Roblox के पार्ट्स ब्लॉक, वेज और सिलेंडर से शुरू होते हैं। इसका मतलब है कि दृश्य पहचान का लगभग सारा हिस्सा सतह में होता है। एक सादा भूरा क्यूब तभी किले की दीवार लगता है जब उस पर का पत्थर विश्वसनीय दरारें, मोर्टार की रेखाएँ और रंग की विविधता दिखाए।
खिलाड़ी उस सतह को एक नज़र में पढ़ लेते हैं, और दोहराव को भी उतनी ही तेज़ी से पकड़ लेते हैं। एक अच्छी टाइल अपना ग्रिड छिपा लेती है: कोई प्रमुख विशेषता नहीं, कोई चमकीला किनारा नहीं, और पूरे वर्ग में रोशनी से अंधेरे की ओर कोई ग्रेडिएंट नहीं।
हाथ से बने पैक कहाँ अटकते हैं
Java Edition का एक पूरा रिसोर्स पैक सैकड़ों इमेज फ़ाइलों को छूता है, और हर एक को बाकी के साथ मेल खाना चाहिए। उन्हें हाथ से पेंट करने में एक भी तैयार दृश्य दिखने से पहले कई दिन लग जाते हैं। Roblox के क्रिएटर्स उसी रुकावट से दूसरी तरफ़ से जूझते हैं: एक मटीरियल वेरिएंट को कई मेल खाते मैप चाहिए, और गेम की लाइटिंग में गलत दिखने वाला मैप सेट आपको फिर से शुरुआत पर भेज देता है।
AI पहला ड्राफ़्ट बदलता है, आखिरी ड्राफ़्ट नहीं। आप अब भी चुनते, साफ़ करते और जाँचते हैं, लेकिन आप खाली कैनवास के बजाय एक तैयार दिखने वाले वर्ग से शुरू करते हैं।
AI टेक्सचर जनरेटर कैसे काम करता है
एक टेक्स्ट-टू-इमेज मॉडल नॉइज़ से शुरू होता है और आपके प्रॉम्प्ट के निर्देश पर उसे चरण-दर-चरण हटाता है, जब तक तस्वीर सामने न आ जाए। एक साधारण मॉडल को उस तस्वीर की सीमाओं पर क्या होता है, इससे फ़र्क नहीं पड़ता। एक टाइलिंग मॉडल के लिए यह फ़र्क पड़ता है: यह इस तरह बना होता है कि बायाँ किनारा दाएँ किनारे से और ऊपर वाला नीचे वाले से जुड़ जाए।
सीमलेस का मतलब है मिलते किनारे
एक टाइल की दो प्रतियाँ साथ-साथ रखें। अगर उनके बीच की रेखा गायब हो जाए, तो टाइल सीमलेस है। अगर आप देख सकें कि एक प्रति कहाँ खत्म होती है और अगली कहाँ शुरू होती है, तो वह सीमलेस नहीं है, चाहे अकेले में तस्वीर कितनी भी अच्छी लगे। Material Diffusion इसी काम के लिए बनाया गया था। इसके मॉडल पेज में ऐसे आउटपुट का वर्णन है जो बिना दिखने वाले किनारों के दोहराते हैं, जो गेम एसेट, कपड़े के डिज़ाइन और प्रिंट वाली सामग्री के लिए तैयार हैं।
गेम्स के लिए दो और गुण मायने रखते हैं:
सपाट, एक-सी लाइटिंग। बेक्ड परछाइयाँ और रोशनी के ग्रेडिएंट टाइल दोहराए जाने पर धारियों में बदल जाते हैं।
कोई केंद्र-बिंदु नहीं। बीच में एक चमकीला कंकड़ पूरी दीवार पर कंकड़ों के पैटर्न में बदल जाता है।
फ़ोटोग्राफ़िक या पिक्सल आर्ट
मॉडल चुनने से पहले लुक चुनें। वेनिला Minecraft छोटे, हाथ से पिक्सल किए गए ब्लॉक इस्तेमाल करता है, जबकि कई Roblox अनुभव चिकने, यथार्थवादी मटीरियल पर निर्भर करते हैं। दोनों रास्तों के लिए अलग-अलग टूल चाहिए।
प्लेटफ़ॉर्म का हर मॉडल टाइल नहीं बनाता। कुछ दोहराने वाली सतहों के लिए बने हैं, कुछ गेम के आसपास इस्तेमाल होने वाली तस्वीरों के लिए, और कुछ बाद में साइज़ ठीक करने के लिए। यह टेबल उन्हें उनके सबसे अच्छे काम के हिसाब से छाँटती है।
अपस्केलर के बारे में एक चेतावनी: वे टाइल को एक सपाट तस्वीर मानते हैं, इसलिए चारों किनारे एक-दूसरे से दूर खिसक सकते हैं। किसी भी अपस्केल के बाद, नीचे दिए ट्रबलशूटिंग सेक्शन में बताया गया सीम टेस्ट चलाएँ।
तैयार टाइल किसी भी ज्यामिति पर लिपट जाती है: Minecraft में क्यूब के फ़ेस, Roblox में पार्ट्स और मेश। 3D प्रॉप्स के लिए, पहले मेश बनाएँ और टेक्सचर को बदले जा सकने वाली परत मानें, ताकि एक ही मेश को एक इमेज बदलकर काई वाला, जला हुआ या जमा हुआ बनाया जा सके।
Minecraft टेक्सचर: प्रॉम्प्ट से पैक तक
प्रॉम्प्ट से पहले रेज़ोल्यूशन चुनें
रेज़ोल्यूशन बाकी सब तय करता है, इसलिए उसे पहले चुनें। वेनिला Java Edition के ब्लॉक 16 गुणा 16 पिक्सल के होते हैं। रिसोर्स पैक इसे दो की घात में बढ़ाते हैं, और हर कदम पिक्सल की संख्या को चार गुना कर देता है, जिससे पैक आपकी मशीन से माँगी जाने वाली मेमोरी भी चार गुना हो जाती है।
पैक रेज़ोल्यूशन
लुक
जनरेशन का रास्ता
16x
वेनिला पिक्सल लुक
16 पिक्सल टाइल साइज़ पर RD Tile, या बड़ी टाइल का डाउनस्केल
32x
थोड़ा ज़्यादा डिटेल, फिर भी ब्लॉकी
32 पर RD Tile (यही डिफ़ॉल्ट है), या डाउनस्केल
64x
पेंटरली, हाथ से बना एहसास
128 या 256 पर Material Diffusion, फिर डाउनस्केल
128x से 512x
फ़ोटोग्राफ़िक
128 से 512 पर Material Diffusion, ज़रूरत हो तभी अपस्केल
Minecraft टेक्सचर को तीखे, वर्गाकार पिक्सल से बनाता है, इसलिए 16x पर हर एक पिक्सल मायने रखता है। धुंधला स्रोत गेम में नरम नहीं, बल्कि कीचड़ जैसा दिखता है।
टाइल होने वाले प्रॉम्प्ट लिखें
हर प्रॉम्प्ट इन्हीं पाँच हिस्सों से बनाएँ, इसी क्रम में:
सामग्री: "dark oak planks", "mossy cobblestone", "packed dirt"
स्थिति: "worn", "cracked", "damp", "freshly cut"
टाइलिंग शब्द: "seamless texture", "tileable"
लाइटिंग शब्द: "flat even lighting", "base color, albedo", "no shadows"
दृश्य कोण: "top-down, no perspective"
Material Diffusion पेज का उदाहरण प्रॉम्प्ट भी इसी तर्क पर चलता है: "Mossy Runic Bricks seamless texture, trending on artstation, stone, moss, base color, albedo, 4k". सामग्री बदलें और बाकी वैसा ही रखें, तो एक-से लुक वाले टाइल्स का एक पूरा परिवार बन जाता है।
ब्लॉक
प्रॉम्प्ट
तख्ते
गहरे ओक के तख्ते, सीमलेस टेक्सचर, साफ़ दिखता ग्रेन, घिसे किनारे, बेस कलर, एल्बीडो, सपाट और एकसमान रोशनी
छोटे कंकड़ों वाली दबी हुई भूरी मिट्टी, सीमलेस टेक्सचर, बेस कलर, एल्बीडो, सपाट और एकसमान रोशनी
पिक्सल आर्ट के रास्ते के लिए, RD Tile अलग तरीके से काम करता है। आप छह मोड में से एक चुनते हैं: पूरा टाइलसेट, दो प्रॉम्प्ट वाला टाइलसेट जो दो टेक्सचर को मिलाता है, एक सिंगल टाइल, आपकी दी हुई इमेज की टाइल वैरिएशन, एक छोटा टाइल ऑब्जेक्ट, या एक बड़ा सीन ऑब्जेक्ट। टाइल की चौड़ाई और ऊँचाई आप तय करते हैं, डिफ़ॉल्ट 32 बाय 32 है। मॉडल के अपने उदाहरण रनों में सिंगल टाइल लगभग 11 से 14 सेकंड में तैयार हुईं और 16 बाय 16 का टाइलसेट लगभग 40 सेकंड में, इसलिए यह तेज़ इटरेशन के लिए ठीक है।
छोटा करें, फिर पैक में डालें
Java Edition पैक के लिए यह क्रम अपनाएँ:
डाउनस्केल बनी टाइल को अपने लक्ष्य साइज़ तक करें। तीखे 16x लुक के लिए नियरेस्ट नेबर रीसैंपलिंग इस्तेमाल करें। पेंटरली 64x लुक के लिए, तेज़ बाइक्यूबिक सेटिंग ज़्यादा डिटेल बचाती है।
पैलेट घटाएँ अगर टाइल में बहुत सारे मिलते-जुलते शेड हैं। कम रंग हाथ से बने पिक्सल आर्ट जैसे लगते हैं।
फ़ाइल का नाम ठीक वैसे रखें जैसा गेम चाहता है, जैसे oak_planks.png या cobblestone.png।
pack.mcmeta फ़ाइल को आपके गेम वर्ज़न से मेल खाने वाले पैक फ़ॉर्मेट की ज़रूरत होती है, इसलिए उसे उस वर्ज़न से मिलाकर जाँचें जिस पर आप खेलते हैं। Bedrock Edition पैक इसके बजाय manifest.json और textures/blocks फ़ोल्डर इस्तेमाल करते हैं, जिन्हें .mcpack फ़ाइल के रूप में बंडल किया जाता है।
Roblox मटीरियल जो साफ़ तरह से टाइल होते हैं
Roblox आपको किसी अंतर्निहित मटीरियल को बदलने देता है, जैसे Brick, Concrete या Wood Planks, एक कस्टम MaterialVariant से। मेश अपना खुद का SurfaceAppearance रख सकते हैं। दोनों एक तस्वीर के बजाय इमेज मैप के सेट को पढ़ते हैं।
Color, Normal, Roughness, Metalness
मैप
यह क्या नियंत्रित करता है
AI टाइल से इसे कैसे पाएँ
ColorMap
बेस रंग
बनी टाइल का इस्तेमाल करें, बेक्ड परछाइयाँ हटाने के बाद
NormalMap
नकली उभार और खाँचे
अपने इमेज एडिटर में ग्रेस्केल कॉपी को नॉर्मल मैप में बदलें
RoughnessMap
मैट बनाम चमकदार
टाइल को डिसैचुरेट करें, कंट्रास्ट बढ़ाएँ, ज़रूरत हो तो इनवर्ट करें
MetalnessMap
धातु बनाम गैर-धातु
धातु वाले हिस्सों पर सफ़ेद और बाकी सब जगह काला पेंट करें
एक सीमा जिसके लिए योजना बनानी है: Material Diffusion एक ही रंगीन इमेज लौटाता है। बाकी मैप उस इमेज में आपके किए बदलावों से बनते हैं। यह अच्छी तरह काम करता है क्योंकि असली सतहें अनुमानित तरीके से व्यवहार करती हैं। जंग लगे स्टील को देखें: नारंगी ऑक्सीडेशन खुरदरा और गैर-धातु है, जबकि साफ़ ब्रश किए हुए हिस्से चिकने और धातु वाले हैं। आपके रफ़नेस और मेटलनेस मैप को भी यही बात कहनी चाहिए।
स्टड्स में टाइल का स्केल तय करें
एक साइज़ पर जो टाइल एकदम सही दिखती है, वह दूसरे साइज़ पर बेतुकी लग सकती है। पाँच स्टड्स में फैली ईंट किसी चट्टान जैसी दिखती है। MaterialVariant ऑब्जेक्ट में एक StudsPerTile प्रॉपर्टी होती है, जो तय करती है कि एक दोहराव कितने स्टड्स में फैलेगा। ऐसी वैल्यू से शुरू करें जिससे एक ईंट लगभग किसी किरदार के हाथ जितनी लगे, फिर Studio में बिल्ड के चारों ओर चलते हुए उसे एडजस्ट करें।
Roblox पर तीन आदतें समय बचाती हैं:
वर्गाकार स्रोत। जहाँ हो सके टाइल वर्गाकार और दो की घात में रखें, जैसे 512 या 1024 पिक्सल। 1024 गुणा 1024 को व्यावहारिक सीमा मानें।
न्यूट्रल लाइटिंग। गेम की अपनी लाइटिंग ही शेडिंग करती है। पेंट की गई परछाइयों वाली टाइल उससे टकराएगी।
साफ़ प्रॉम्प्ट। Roblox हर इमेज की समीक्षा करता है जो आप अपलोड करते हैं, इसलिए लोगो, पढ़ने लायक टेक्स्ट और ब्रांड आर्ट को प्रॉम्प्ट और फ़ाइलों दोनों से दूर रखें।
टेरेन इसी तर्क को बड़े पैमाने पर मानता है: सैंडस्टोन, चट्टान और बजरी की टाइलों में कंट्रास्ट कम और बिना लैंडमार्क के रखें, वरना एक ही हीरो चट्टान पूरे घाटी के फ़र्श पर दोहराई जाएगी।
PicassoIA पर Material Diffusion कैसे इस्तेमाल करें
जब आपको फ़ोटोग्राफ़िक या पेंटरली टाइल चाहिए, तब Material Diffusion वह मॉडल है जिसे आप चुनते हैं। खाली पेज से परखी हुई टाइल तक का वर्कफ़्लो यहाँ है।
मॉडल खोलें और साइज़ तय करें
Material Diffusion पेज खोलें। चौड़ाई और ऊँचाई के मेनू 128 से 1024 पिक्सल तक चलते हैं, डिफ़ॉल्ट 512 है। स्कीमा मेमोरी सीमा के कारण अधिकतम 1024 गुणा 768 या 768 गुणा 1024 भी बताता है, इसलिए वर्गाकार टाइल के लिए 512 या 768 चुनें। 512 पर ड्राफ़्ट बनाएँ, फिर विजेता को बड़े साइज़ पर दोबारा बनाएँ।
सेटिंग
डिफ़ॉल्ट
क्या आज़माएँ
चौड़ाई और ऊँचाई
512
ड्राफ़्ट के लिए 512, फ़ाइनल टाइल के लिए 768
स्केड्यूलर
K-LMS
स्टाइल और गति बदलने के लिए DDIM या PNDM आज़माएँ
गाइडेंस स्केल
7.5
प्रॉम्प्ट का सख़्ती से पालन चाहिए तो थोड़ा बढ़ाएँ
इनफ़रेंस स्टेप्स
50
प्रॉम्प्ट तय होने तक डिफ़ॉल्ट रखें
आउटपुट की संख्या
1
हर रन में कई वेरिएशन की तुलना के लिए बढ़ाएँ
सीड
Random
कोई टाइल हूबहू दोहराने के लिए इसे फ़िक्स करें
प्रॉम्प्ट लिखें और चलाएँ
ऊपर वाले पाँच-हिस्सों के फ़ॉर्मूले से बना प्रॉम्प्ट चिपकाएँ। उसे चलाएँ, फिर कुछ भी बदलने से पहले परिणाम देखें। मॉडल पेज पर दिए नमूना रन में लगभग चार मिनट की जनरेशन टाइम दर्ज है, इसलिए हर एक का इंतज़ार करने के बजाय कई प्रॉम्प्ट कतार में लगाएँ और उन्हें एक साथ देखें।
एक ठीक-ठाक टाइल मिलने के बाद दो अतिरिक्त इनपुट मदद करते हैं:
प्रॉम्प्ट स्ट्रेंथ के साथ इनिट इमेज। एक मौजूदा टाइल दें, और मॉडल उसी दोहराने वाले फ़ॉर्मेट में वेरिएशन बनाता है। डिफ़ॉल्ट प्रॉम्प्ट स्ट्रेंथ 0.8 है, और 1.0 मूल इमेज की जानकारी नष्ट कर देता है, इसलिए स्ट्रक्चर बचाने के लिए इससे नीचे रहें।
इनपेंटिंग के लिए मास्क। मास्क में काले पिक्सल दोबारा पेंट होते हैं और सफ़ेद पिक्सल बचे रहते हैं। मॉडल के नोट्स के अनुसार यह 0.5 से 0.7 के बीच की प्रॉम्प्ट स्ट्रेंथ पर सबसे अच्छा काम करता है।
इस्तेमाल से पहले टाइल जाँचें
परिणाम डाउनलोड करें और ऑफ़सेट टेस्ट चलाएँ। अपने इमेज एडिटर में, वाप-अराउंड चालू रखकर तस्वीर को उसकी चौड़ाई और ऊँचाई के आधे हिस्से तक खिसकाएँ। GIMP में Layer मेनू के अंदर wrap-around विकल्प वाला Offset कमांड है, और Krita में W दबाकर चालू होने वाला wrap-around मोड है। अब मूल किनारे कैनवास के बीच में एक दिखने वाले क्रॉस के रूप में मिलते हैं। अगर वह क्रॉस अदृश्य है, तो टाइल पास है। अगर आपको वह दिखता है, तो ऊपर के मास्क वर्कफ़्लो से उसे ठीक करें।
सीम, दोहराव और धुंधलेपन को ठीक करना
दिखने वाले सीम और दोहराव
ज़्यादातर गड़बड़ियाँ कुछ पैटर्न में आती हैं, और हर एक का एक त्वरित समाधान है।
समस्या
संभावित कारण
समाधान
ऑफ़सेट टेस्ट के बाद एक सख़्त रेखा
किनारे मेल नहीं खाते
सीम को मास्क करें और प्रॉम्प्ट स्ट्रेंथ 0.5 से 0.7 पर फिर से चलाएँ
एक ही धब्बा हर जगह दोहराता है
एक अकेली विशेषता हावी है
प्रॉम्प्ट में "even, uniform, no focal point" जोड़ें
वर्ग के आर-पार रोशनी से अंधेरे की ओर ग्रेडिएंट
प्रॉम्प्ट में वातावरण वाले शब्द
"flat even lighting, albedo, no shadows" जोड़ें
टाइल अकेले ठीक लगती है, दूसरों के साथ गलत
रन के बीच पैलेट में बदलाव
वही रंग वाले शब्द दोबारा इस्तेमाल करें और अपने सीड लॉग करें
धुंधलापन, मश और कीचड़ जैसे रंग
धुंधलापन आम तौर पर जनरेशन से नहीं, बल्कि रीसाइज़िंग के चरण से आता है। जब टाइल 512 से घटकर 16 या 32 पिक्सल पर आती है, तो तीखे पिक्सल के लिए नियरेस्ट नेबर चुनें, या नरम पैक के लिए शार्पनिंग पास। जब वह किसी अपस्केलर से ऊपर जाती है, तो ऑफ़सेट टेस्ट फिर चलाएँ, क्योंकि किनारे खिसक सकते हैं।
हर टाइल का एक-लाइन लॉग रखें, जिसमें प्रॉम्प्ट, साइज़, स्केड्यूलर, गाइडेंस स्केल और सीड हों। जब हफ़्तों बाद किसी नए बायोम के लिए मेल खाती टाइल चाहिए, तो वह लॉग अंदाज़े लगाने में बीतने वाली एक दोपहर बचा देता है।
💡 एक परिवार बनाएँ, ढेर नहीं। लाइटिंग और पैलेट के शब्द ठीक रखें और सिर्फ़ मटीरियल वाला संज्ञा शब्द बदलें, ताकि बारह टाइलें एक ही आर्ट डायरेक्शन की लगें।
आपकी पहली टाइल सिर्फ़ एक प्रॉम्प्ट दूर है
पहले दिन आपको पूरी पाइपलाइन की ज़रूरत नहीं है। एक ऐसी सतह चुनें जिसे आप लगातार इस्तेमाल करते हैं, जैसे ओक प्लैंक या कोबलस्टोन, और आज ही उसे चलाएँ। Material Diffusion पर चार वेरिएशन बनाएँ, सबसे अच्छा चुनें, ऑफ़सेट टेस्ट चलाएँ, फिर उसे किसी टेस्ट वर्ल्ड या Studio बेसप्लेट में डालें। अगर आपको पिक्सल लुक पसंद है, तो RD Tile खोलें और 16 गुणा 16 पर एक सिंगल टाइल बनाएँ।
Picasso IA इन मॉडलों को एक ही जगह रखता है, ताकि आप टूल बदले बिना एक पिक्सल टाइल से फ़ोटोग्राफ़िक पत्थर और फिर अपस्केल तक जा सकें। प्लेटफ़ॉर्म खोलें, एक ब्लॉक आज़माएँ, और देखें कि एक प्रॉम्प्ट आपके बिल्ड को कितनी दूर तक ले जा सकता है। पहली के बाद हर टाइल के लिए आप उसी रेसिपी का दोबारा इस्तेमाल करते हैं।