UltKit

PNG VTF-be konvertálás

Készítsen Valve Texture Format fájlt egy PNG-ből egyedi sprayhez, fegyverskinhez vagy pályatextúrához egy Source motoros játékban. Készítse elő a PNG-t kettő hatványa méretben, alakítsa át itt, és a motor be tudja tölteni az eredményt.

Képkonvertáló

vagy húzza ide a(z) JPG, JPEG, JPE … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Töltsön fel egy kettő hatványa méretű PNG-t

    Legfeljebb 20 PNG-t adhat hozzá, fájlonként 95 MB-ig. A Source motor olyan méreteket vár, mint a 256 × 256 vagy az 512 × 256 px, az átlátszó területek pedig nem okoznak gondot.

  2. 2

    Ellenőrizze a méretbeállításokat

    A Kimeneti kép átméretezése alapértéke az eredeti méret megtartása. Ha egy négyzet alakú PNG-t igazítani kell, válassza a Szélesség megadása lehetőséget, és írjon be 256-ot, 512-t vagy 1024-et.

  3. 3

    Kattintson az Átalakítás: VTF gombra

    Töltse le a .vtf fájlokat, készítsen hozzájuk VMT-t, ahol a játék megköveteli, majd másolja őket a játék materials mappájába. A feltöltött fájlok 30 perc után törlődnek.

A Source motoros játékok a textúrákat csak VTF-ként töltik be, és azt várják, hogy a kép mindkét oldala kettő hatványa legyen.

Miért VTF kell a Source játékoknak PNG helyett

A VTF-et a Valve a Source motorhoz készítette, amely 2004-ben a Half-Life 2-vel jelent meg, és ma is hajtja a Garry's Modot, a Team Fortress 2-t, a Counter-Strike: Source-ot, a Left 4 Dead 2-t és számos modot. A motor futás közben nem dekódol PNG-t vagy JPG-t. A videokártyának már előkészített textúraadatot vár, általában DXT-tömörítésben, a távoli felületekhez használt kisebb másolatokból álló mipmap-lánccal, és ezt az adatot a VTF tárolja.

A kettő hatványa szabály ugyanebből a felépítésből ered. A mipmapek minden lépésben felezik a képet, a GPU-tömörített formátumok pedig 4 × 4 pixeles blokkokban dolgoznak, így az olyan méretek, mint az 512 vagy az 1024, egészen lefelé tisztán oszthatók. Egy 500 × 500 px-es PNG megtöri ezt a mintát, ezért az eszközök vagy elutasítják, vagy a következő érvényes méretre nyújtják, ami elmossa a finom részleteket.

PNG VTF-be: méretek sprayekhez, skinekhez és textúrákhoz

1:1

128 × 128 px

Kis spray

Szigorú méretszabályú szervereken is biztonságos

1:1

256 × 256 px

Normál spray

A leggyakoribb spraymeret

2:1

512 × 256 px

Széles matrica vagy tábla

Az oldalak eltérhetnek

1:1

1024 × 1024 px

Fegyver- vagy tárgyskin

Egyezzen az eredeti textúra méretével

1:1

2048 × 2048 px

Részletes világtextúra

Nagy fájlok; takarékosan használja

PNG

Portable Network Graphics

A PNG veszteségmentes rasztergrafikus formátum, amelyet a PNG Development Group tett közzé 1996-ban, később a W3C és az ISO is szabványosította. Minden pixelt pontosan megőriz, támogatja a teljes alfa-átlátszóságot, és műtermékek nélkül kezeli a szöveget, az éles széleket és az egybefüggő színeket. Ez a pontosság ideálissá teszi képernyőképekhez, logókhoz, ikonokhoz és felületi grafikákhoz. Az ár a méret: a PNG-ként mentett fényképek gyakran többszörösen nagyobbak, mint ugyanaz a fotó JPEG-ként vagy WebP-ként. Minden böngésző, operációs rendszer és szerkesztő megnyitja a PNG fájlokat.

Tömörítés
Veszteségmentes
Átlátszóság
Igen
Animáció
Nem
Bevezetés éve
1996 · PNG Development Group
PNG átalakító

VTF

Valve Texture Format

A VTF a Valve Source motorjának textúraformátuma, amelyet olyan játékok használnak, mint a Half-Life 2, a Counter-Strike: Source, a Team Fortress 2 és a Garry's Mod. Mipmapeket, alfa-átlátszóságot és animált textúrákhoz több képkockát tárolhat, GPU-formátumokkal tömörítve vagy tömörítetlenül. A modderek spray-khez, skinekhez és pályaanyagokhoz használják. A Source-eszközökön és beépülőkön kívül szinte semmilyen szoftver nem tudja megnyitni.

Tömörítés
Veszteséges vagy veszteségmentes
Átlátszóság
Igen
Animáció
Igen
Bevezetés éve
2004 · Valve
VTF átalakító

A PNG-t akkor alakítják VTF-fé, ha a kész grafikából spray, skin vagy pályatextúra lesz, amelyet egy Source motoros játék be tud tölteni; a VTF–PNG irány a meglévő játéktextúrákat nyeri ki megtekintésre vagy szerkesztésre.

Hogyan kerül a VTF a játékba

  1. A PNG előkészítése

    Vágja a végső formára, és mindkét oldalt állítsa kettő hatványára.

  2. Konvertálás VTF-be

    Töltse fel itt, és nyomja meg a Konvertálás erre: VTF gombot; az átlátszóság megmarad.

  3. Elhelyezés a materials mappában

    Másolja a VTF-et és a VMT-t a megfelelő mappába, vagy importálja spray-ként.

Spray-hez a legtöbb Source többjátékos játék beállításmenüjének Multiplayer fülén van importgomb, és a VMT-t a játék írja meg. Tartsa a spray-t szerény méretűre: a régebbi Source verziók nagyjából 120 KB fölött elutasították a spray fájlokat, ezért a 256 × 256 px-es terv a megszokott választás, a szerverek pedig ezen felül saját szabályokat is megadhatnak.

Újrafestéshez előbb nyissa meg a játék eredeti textúráját a VTF PNG-be eszközzel, fesse át ugyanakkora méretben, hogy továbbra is illeszkedjen a modell UV-térképéhez, majd alakítsa vissza a PNG-t itt. Ha a forráskép széles fotó, a átméretezés előtt tegye négyzetessé a kép kivágása eszközzel, mert a Kimeneti kép átméretezése megtartja az oldalarányt, és az 1920 × 1080-at magától nem tudja két kettőhatvánnyá alakítani. Ha a projekt DirectX-es játékra készül, a PNG DDS-be elkészíti az egyenértékű textúrafájlt.

Kérdések a PNG VTF-be konvertálásáról

Mekkora legyen a PNG a VTF-be konvertálás előtt?

Mindkét oldalnak kettő hatványának kell lennie: 64, 128, 256, 512, 1024 vagy 2048 px. A két oldalnak nem kell egyeznie, így az 512 × 256 is megfelelő. Spray-hez a legtöbb közösségi útmutató a 256 × 256 px méretet ajánlja, mert a régebbi Source játékok korlátozzák a spray fájlméretét.

Megmarad a PNG átlátszósága a VTF-ben?

Igen, az alfacsatorna bekerül a VTF-be. Spray esetén ez azt jelenti, hogy a mintán kívüli rész átlátszó marad a falon, nem jelenik meg színes doboz.

A VTF mellett VMT fájlra is szükségem van?

Pályatextúrákhoz, modellekhez és matricákhoz igen. A VMT egy rövid szöveges fájl, amely megnevezi a shadert, és a $basetexture értékkel mutat a textúrára. A játék beállításmenüjén át importált spray-khez a játék maga készíti el a VMT-t.

Választhatok itt DXT1 vagy DXT5 tömörítést?

Ezen az oldalon nincs tömörítésválasztó. Ha a játék vagy a szerver meghatározott formátumot kér, például DXT1-et a spray kicsi méretéhez, nyissa meg a VTF-et a VTFEdittel, és mentse újra a kívánt formátummal és mipmap-beállításokkal.

Miért jelenik meg az egyedi textúrám lila-fekete sakktábla mintaként?

Ez a minta a Source hiányzó textúrát jelző mintája. A motor nem találta a VTF-et a VMT-ben megadott útvonalon, vagy hiányzik a VMT. Ellenőrizze a materials alatti mappát és a $basetexture helyesírását, amelyben nem szerepel a .vtf kiterjesztés.

Készíthetek animált sprayt PNG fájlokból?

Az animált VTF több képkockát tárol egy fájlban, ehhez olyan eszköz kell, amely összeállítja a kockákat, például a VTFEdit számozott képsorozat-importja. Ez az oldal minden PNG-t egyképkockás VTF-fé alakít.