UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

PNG को VTF में बदलें

Source इंजन वाले गेम में कस्टम स्प्रे, वेपन स्किन या मैप टेक्सचर के लिए PNG से Valve Texture Format फ़ाइल बनाएँ। PNG को पावर-ऑफ़-टू साइज़ में तैयार करें, यहाँ कन्वर्ट करें, और इंजन नतीजे वाली फ़ाइल लोड कर लेगा।

इमेज कन्वर्टर

या JPG, JPEG, JPE … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं

आउटपुट

फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।

इस टूल का उपयोग कैसे करें

  1. 1

    पावर-ऑफ़-टू साइज़ वाली PNG अपलोड करें

    एक बार में 20 तक PNG जोड़ें, हर एक 95 MB तक। Source इंजन 256 × 256 या 512 × 256 px जैसे साइज़ चाहता है, और ट्रांसपेरेंट हिस्से भी चलते हैं।

  2. 2

    साइज़ की सेटिंग जाँचें

    आउटपुट इमेज रीसाइज़ करें में मूल साइज़ रखना चुना होता है। अगर वर्गाकार PNG को ठीक करना है, तो चौड़ाई सेट करें चुनें और 256, 512 या 1024 लिखें।

  3. 3

    VTF में कन्वर्ट करें दबाएँ

    VTF फ़ाइलें डाउनलोड करें, जहाँ गेम को ज़रूरत हो वहाँ VMT जोड़ें, और उन्हें गेम के materials फ़ोल्डर में कॉपी करें। अपलोड की गई फ़ाइलें 30 मिनट बाद हटा दी जाती हैं।

Source इंजन के गेम टेक्सचर सिर्फ़ VTF में लोड करते हैं, और इमेज की दोनों तरफ़ की लंबाई 2 की घात होनी चाहिए।

Source गेम्स को PNG की जगह VTF क्यों चाहिए

Valve ने VTF को Source इंजन के लिए बनाया, जो 2004 में Half-Life 2 के साथ आया और आज भी Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 और कई मॉड चलाता है। इंजन रनटाइम पर PNG या JPG डीकोड नहीं करता। उसे ग्राफ़िक्स कार्ड के हिसाब से तैयार टेक्सचर डेटा चाहिए, आमतौर पर DXT-कंप्रेस्ड और दूर की सतहों के लिए छोटी कॉपियों की मिपमैप श्रृंखला के साथ, और VTF वही कंटेनर है।

2 की घात का नियम इसी डिज़ाइन से आता है। मिपमैप हर चरण में इमेज को आधा करते हैं, और GPU-कंप्रेस्ड फ़ॉर्मेट 4 × 4 पिक्सल के ब्लॉक में काम करते हैं, इसलिए 512 या 1024 जैसे साइज़ नीचे तक सही बँटते हैं। 500 × 500 px का PNG यह पैटर्न तोड़ देता है, और टूल या तो उसे मना कर देते हैं या अगले सही साइज़ तक खींच देते हैं, जिससे बारीक डिटेल धुँधली हो जाती है।

स्प्रे, स्किन और टेक्सचर के लिए PNG से VTF साइज़

1:1

128 × 128 px

छोटा स्प्रे

सख़्त साइज़ नियम वाले सर्वर पर सुरक्षित

1:1

256 × 256 px

स्टैंडर्ड स्प्रे

सबसे आम स्प्रे साइज़

2:1

512 × 256 px

चौड़ा डिकैल या साइन

दोनों तरफ़ अलग हो सकती हैं

1:1

1024 × 1024 px

हथियार या प्रॉप स्किन

मूल टेक्सचर के साइज़ से मिलाएँ

1:1

2048 × 2048 px

डिटेल वाला वर्ल्ड टेक्सचर

बड़ी फ़ाइलें; सोच-समझकर इस्तेमाल करें

PNG

Portable Network Graphics

PNG एक लॉसलेस रास्टर फ़ॉर्मैट है, जिसे 1996 में PNG Development Group ने प्रकाशित किया और बाद में W3C व ISO ने मानकीकृत किया। यह हर पिक्सल को ठीक वैसा ही रखता है, पूरी अल्फ़ा पारदर्शिता सपोर्ट करता है और टेक्स्ट, तीखे किनारों व सपाट रंगों को बिना आर्टिफ़ैक्ट के संभालता है। इसी सटीकता के कारण यह स्क्रीनशॉट, लोगो, आइकन और इंटरफ़ेस ग्राफ़िक्स के लिए आदर्श है। इसकी कीमत साइज़ है: PNG के रूप में सेव की गई फ़ोटो अक्सर वही फ़ोटो JPEG या WebP में सेव करने से कई गुना बड़ी होती है। सभी ब्राउज़र, ऑपरेटिंग सिस्टम और एडिटर PNG फ़ाइलें खोलते हैं।

कंप्रेशन
लॉसलेस
ट्रांसपेरेंसी (पारदर्शिता)
हाँ
एनिमेशन
नहीं
शुरुआत का वर्ष
1996 · PNG Development Group
PNG कन्वर्टर

VTF

Valve Texture Format

VTF, Valve के Source इंजन का टेक्सचर फ़ॉर्मैट है, जो Half-Life 2, Counter-Strike: Source, Team Fortress 2 और Garry's Mod जैसे गेम में इस्तेमाल होता है। इसमें मिपमैप, अल्फ़ा ट्रांसपेरेंसी और एनिमेटेड टेक्सचर के लिए कई फ़्रेम हो सकते हैं, जो GPU फ़ॉर्मैट से कंप्रेस या बिना कंप्रेस स्टोर होते हैं। मॉडर बनाने वाले स्प्रे, स्किन और मैप मटेरियल के लिए VTF इस्तेमाल करते हैं। Source टूल और प्लगइन के बाहर लगभग कोई सॉफ़्टवेयर इसे नहीं खोल पाता।

कंप्रेशन
लॉसी या लॉसलेस
ट्रांसपेरेंसी (पारदर्शिता)
हाँ
एनिमेशन
हाँ
शुरुआत का वर्ष
2004 · Valve
VTF कन्वर्टर

तैयार आर्ट को स्प्रे, स्किन या मैप टेक्सचर बनाना हो जिसे Source इंजन का गेम लोड कर सके, तब PNG को VTF में बदला जाता है; VTF से PNG की दिशा मौजूदा गेम टेक्सचर को देखने या एडिट करने के लिए निकालती है।

VTF को गेम में कैसे डालें

  1. PNG तैयार करें

    अंतिम आकार में क्रॉप करें और हर तरफ़ का साइज़ 2 की घात रखें।

  2. VTF में बदलें

    यहाँ अपलोड करें और VTF में कन्वर्ट करें दबाएँ; ट्रांसपेरेंसी बनी रहती है।

  3. materials में रखें

    VTF और उसका VMT सही फ़ोल्डर में कॉपी करें, या उसे स्प्रे के रूप में इम्पोर्ट करें।

स्प्रे के लिए ज़्यादातर Source मल्टीप्लेयर गेम में ऑप्शन मेनू के Multiplayer टैब में इम्पोर्ट बटन होता है, और VMT गेम खुद लिख देता है। स्प्रे छोटे रखें: पुराने Source वर्ज़न लगभग 120 KB से बड़ी स्प्रे फ़ाइलें मना कर देते थे, इसलिए 256 × 256 px का डिज़ाइन आम पसंद है, और सर्वर अपने अलग नियम भी लगा सकते हैं।

रीस्किन के लिए पहले गेम का मूल टेक्सचर VTF को PNG में बदलें से खोलें, उसी साइज़ में उस पर पेंट करें ताकि वह मॉडल के UV मैप से मेल खाता रहे, फिर अपना PNG यहाँ वापस बदलें। अगर मूल तस्वीर चौड़ी फोटो है, तो साइज़ बदलने से पहले उसे फोटो क्रॉप करें से वर्गाकार करें, क्योंकि आउटपुट इमेज रीसाइज़ करें एस्पेक्ट रेशियो बनाए रखता है और 1920 × 1080 को अपने आप 2 की दो घातों में नहीं बदल सकता। अगर आपका प्रोजेक्ट DirectX गेम के लिए है, तो PNG को DDS में बदलें वैसी ही टेक्सचर फ़ाइल बनाता है।

PNG को VTF में बदलने से जुड़े सवाल

VTF में बदलने से पहले PNG का साइज़ कितना होना चाहिए?

दोनों तरफ़ की लंबाई 2 की घात होनी चाहिए: 64, 128, 256, 512, 1024 या 2048 px। दोनों का बराबर होना ज़रूरी नहीं, इसलिए 512 × 256 भी सही है। स्प्रे के लिए ज़्यादातर कम्युनिटी गाइड 256 × 256 px सुझाते हैं, क्योंकि पुराने Source गेम स्प्रे फ़ाइल का साइज़ सीमित रखते हैं।

क्या PNG की ट्रांसपेरेंसी VTF में बनी रहती है?

हाँ, अल्फ़ा चैनल VTF में लिख दिया जाता है। स्प्रे में इसका मतलब है कि आपके डिज़ाइन के बाहर का हिस्सा दीवार पर साफ़ रहता है और रंगीन डिब्बा नहीं दिखता।

क्या VTF के साथ VMT फ़ाइल भी चाहिए?

मैप टेक्सचर, मॉडल और डिकैल के लिए हाँ। VMT एक छोटी टेक्स्ट फ़ाइल है जिसमें शेडर का नाम होता है और $basetexture से टेक्सचर का पता दिया जाता है। गेम के ऑप्शन मेनू से इम्पोर्ट किए गए स्प्रे का VMT गेम खुद बना लेता है।

क्या यहाँ DXT1 या DXT5 कंप्रेशन चुन सकते हैं?

इस पेज पर कंप्रेशन चुनने का विकल्प नहीं है। अगर किसी गेम या सर्वर को खास फ़ॉर्मेट चाहिए, जैसे स्प्रे छोटा रखने के लिए DXT1, तो VTF को VTFEdit में खोलें और ज़रूरी फ़ॉर्मेट व मिपमैप सेटिंग के साथ दोबारा सेव करें।

मेरा कस्टम टेक्सचर बैंगनी और काले चेकरबोर्ड जैसा क्यों दिखता है?

यह पैटर्न Source का missing-texture निशान है। इंजन को VMT में बताए रास्ते पर VTF नहीं मिला, या VMT ही नहीं है। materials के नीचे का फ़ोल्डर और $basetexture की स्पेलिंग जाँचें, जिसमें .vtf एक्सटेंशन नहीं लिखा जाता।

क्या PNG फ़ाइलों से एनिमेटेड स्प्रे बना सकते हैं?

एनिमेटेड VTF एक फ़ाइल में कई फ़्रेम रखता है, जिसके लिए फ़्रेम जोड़ने वाला टूल चाहिए, जैसे VTFEdit में क्रमांकित इमेज सीक्वेंस इम्पोर्ट करना। यह पेज हर PNG को एक फ़्रेम वाले VTF में बदलता है।