UltKit

PNG na VTF-omskakelaar

Maak 'n Valve Texture Format-lêer van 'n PNG vir 'n eie spray, 'n wapenskin of 'n kaarttekstuur in 'n Source-enjinspeletjie. Berei die PNG voor op 'n grootte wat 'n mag van twee is, skakel dit hier om, en die enjin kan die resultaat laai.

Beeldomskakelaar

of los JPG, JPEG, JPE …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai 'n PNG op met 'n mag-van-twee-grootte

    Voeg tot 20 PNG's by, elk tot 95 MB. Groottes soos 256 × 256 of 512 × 256 px is wat Source verwag, en deursigtige areas is reg.

  2. 2

    Kontroleer die grootte-instellings

    Verander grootte van uitvoerbeeld is op Behou oorspronklike grootte gestel. Kies Stel breedte en voer 256, 512 of 1024 in vir 'n vierkantige PNG wat aangepas moet word.

  3. 3

    Druk Skakel om na VTF

    Laai die .vtf-lêers af, voeg 'n VMT by waar die speletjie een nodig het, en kopieer hulle na die speletjie se materials-vouer. Oplaaie word ná 30 minute uitgevee.

Source-enjin-speletjies laai teksture net as VTF, en hulle verwag dat albei sye van die beeld 'n mag van twee is.

Hoekom Source-speletjies VTF in plaas van PNG nodig het

Valve het VTF vir die Source-enjin gebou, wat in 2004 saam met Half-Life 2 vrygestel is en steeds Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 en baie mods aandryf. Die enjin dekodeer nie PNG of JPG tydens uitvoering nie. Dit verwag tekstuurdata wat reeds vir die grafiese kaart gereël is, gewoonlik DXT-saamgepers en met 'n mipmap-ketting van kleiner kopieë vir verafgeleë oppervlakke, en VTF is die houer daarvoor.

Die mag-van-twee-reël spruit uit dieselfde ontwerp. Mipmaps halveer die beeld by elke stap, en GPU-saamgeperste formate werk in blokke van 4 × 4 piksels, so groottes soos 512 of 1024 deel netjies tot heel onder. 'n PNG van 500 × 500 px breek daardie patroon, en gereedskap weier dit óf rek dit tot die volgende geldige grootte, wat fyn detail vervaag.

PNG na VTF-groottes vir sprays, skins en teksture

1:1

128 × 128 px

Klein spray

Veilig op bedieners met streng grootte-reëls

1:1

256 × 256 px

Standaard spray

Algemeenste spraygrootte

2:1

512 × 256 px

Breë decal of bord

Sye kan verskil

1:1

1024 × 1024 px

Wapen- of voorwerp-skin

Pas by die oorspronklike tekstuur se grootte

1:1

2048 × 2048 px

Gedetailleerde wêreldtekstuur

Groot lêers; gebruik spaarsaam

PNG

Portable Network Graphics

PNG is 'n verliesvrye rasterformaat wat in 1996 deur die PNG Development Group gepubliseer en later deur die W3C en ISO gestandaardiseer is. Dit behou elke pixel presies, ondersteun volle alfa-deursigtigheid en hanteer teks, skerp rande en egte kleure sonder artefakte. Daardie akkuraatheid maak dit ideaal vir skermkiekies, logo's, ikone en koppelvlakgrafika. Die ruil is grootte: foto's wat as PNG gestoor is, is dikwels etlike kere groter as dieselfde foto as JPEG of WebP. Alle blaaiers, bedryfstelsels en redigeerders maak PNG-lêers oop.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
1996 · PNG Development Group
PNG-omskakelaar

VTF

Valve Texture Format

VTF is die tekstuurformaat van Valve se Source-enjin, gebruik deur speletjies soos Half-Life 2, Counter-Strike: Source, Team Fortress 2 en Garry's Mod. Dit kan mipmaps, alfadeursigtigheid en veelvuldige raampies vir geanimeerde teksture hou, saamgepers met GPU-formate of ongekomprimeer gestoor. Modders gebruik VTF vir verfspuite, velle en kaartmateriale. Buite Source-instrumente en inproppe kan byna geen sagteware dit oopmaak nie.

Kompressie
Met verlies of verliesloos
Deursigtigheid
Ja
Animasie
Ja
Bekendgestel
2004 · Valve
VTF-omskakelaar

PNG word na VTF omgeskakel wanneer voltooide kunswerk 'n spray, skin of kaarttekstuur moet word wat 'n Source-enjin-speletjie kan laai; die rigting VTF na PNG haal bestaande speletjietekstuur uit vir besigtiging of wysiging.

Hoe u die VTF in die speletjie kry

  1. Berei die PNG voor

    Sny tot die finale vorm en stel elke sy op 'n mag van twee.

  2. Skakel om na VTF

    Laai hier op en druk Skakel om na VTF; deursigtigheid bly behoue.

  3. Plaas dit in materials

    Kopieer die VTF en sy VMT na die ooreenstemmende vouer, of voer dit as 'n spray in.

Vir 'n spray het die meeste Source-multispeler-speletjies 'n invoerknoppie in die Multiplayer-oortjie van die opsiekieslys, en die speletjie skryf die VMT vir jou. Hou sprays beskeie: ouer Source-weergawes het spray-lêers bo ongeveer 120 KB geweier, so 'n ontwerp van 256 × 256 px is die gewone keuse, en bedieners kan self ekstra reëls stel.

Vir 'n herskin, maak eers die speletjie se oorspronklike tekstuur oop met VTF na PNG, verf daaroor op dieselfde grootte sodat dit steeds by die model se UV-kaart pas, en skakel dan jou PNG hier terug om. As die bronprent 'n breë foto is, maak dit vierkantig met beeld uitsny voor jy die grootte verander, want Verander grootte van uitvoerbeeld behou die aspekverhouding en kan nie 1920 × 1080 self in twee magte van twee omskep nie. As jou projek op 'n DirectX-speletjie mik, maak PNG na DDS die ooreenstemmende tekstuurlêer.

Vrae oor PNG na VTF

Watter grootte moet 'n PNG hê voordat u dit na VTF omskakel?

Albei sye moet magte van twee wees: 64, 128, 256, 512, 1024 of 2048 px. Hulle hoef nie dieselfde te wees nie, so 512 × 256 is geldig. Vir sprays is 256 × 256 px die grootte wat die meeste gemeenskapsgidse aanbeveel, omdat ouer Source-speletjies die lêergrootte van 'n spray beperk.

Bly PNG-deursigtigheid in die VTF behoue?

Ja, die alfakanaal word in die VTF geskryf. By 'n spray beteken dit dat die area buite jou ontwerp op die muur deursigtig bly in plaas van 'n gekleurde blok.

Het ek 'n VMT-lêer ook nodig benewens die VTF?

Vir kaarttekstuur, modelle en decals, ja. Die VMT is 'n kort teks­lêer wat die shader noem en met $basetexture na die tekstuur wys. Sprays wat deur die speletjie se opsiekieslys ingevoer word, kry hul VMT deur die speletjie gegenereer.

Kan ek hier DXT1- of DXT5-kompressie kies?

Hierdie bladsy het nie 'n kompressiekieser nie. As 'n speletjie of bediener 'n spesifieke formaat vereis, byvoorbeeld DXT1 om 'n spray klein te hou, maak die VTF in VTFEdit oop en stoor dit weer met daardie formaat en die mipmap-instellings wat jy nodig het.

Hoekom wys my eie tekstuur as 'n pers en swart skaakbord?

Daardie patroon is Source se merker vir 'n ontbrekende tekstuur. Die enjin kon nie die VTF vind by die pad wat die VMT noem nie, of die VMT ontbreek. Kontroleer die vouer onder materials en die spelling in $basetexture, wat die .vtf-uitbreiding weglaat.

Kan ek 'n geanimeerde spray van PNG-lêers maak?

'n Geanimeerde VTF stoor verskeie rame in een lêer, wat 'n hulpmiddel verg wat rame saamstel, soos VTFEdit se invoer van 'n genommerde beeldreeks. Hierdie bladsy skakel elke PNG om na 'n VTF met een raam.