UltKit

PNG til VTF-konverter

Lav en Valve Texture Format-fil ud fra en PNG til en egen spray, et våbenskin eller en map-tekstur i et spil på Source-motoren. Klargør din PNG i en størrelse, der er en potens af to, konvertér den her, og motoren kan indlæse resultatet.

Billedkonverter

eller slip JPG, JPEG, JPE …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload en PNG i en potens af to

    Tilføj op til 20 PNG-filer på hver op til 95 MB. Størrelser som 256 × 256 eller 512 × 256 px er det, Source forventer, og gennemsigtige områder er i orden.

  2. 2

    Tjek størrelsesindstillingerne

    Skift størrelse på outputbilledet er indstillet til Behold originalstørrelse. Vælg Angiv bredde, og indtast 256, 512 eller 1024 til en kvadratisk PNG, der skal justeres.

  3. 3

    Tryk på Konvertér til VTF

    Download .vtf-filerne, tilføj en VMT, hvis spillet kræver en, og kopiér dem ind i spillets materials-mappe. Uploadede filer slettes efter 30 minutter.

Spil på Source-motoren indlæser kun teksturer som VTF og forventer, at begge sider af billedet er potenser af to.

Hvorfor Source-spil kræver VTF i stedet for PNG

Valve udviklede VTF til Source-motoren, som udkom med Half-Life 2 i 2004 og stadig kører Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 og mange mods. Motoren afkoder ikke PNG eller JPG under kørsel. Den forventer teksturdata, der allerede er arrangeret til grafikkortet, som regel DXT-komprimeret og med en mipmap-kæde af mindre kopier til fjerne overflader, og VTF er containeren, der rummer dem.

Reglen om potenser af to stammer fra det samme design. Mipmaps halverer billedet i hvert trin, og GPU-komprimerede formater arbejder i blokke på 4 × 4 pixel, så størrelser som 512 eller 1024 går pænt op hele vejen ned. En PNG på 500 × 500 px bryder mønstret, og værktøjer afviser den enten eller strækker den til næste gyldige størrelse, hvilket gør fine detaljer slørede.

PNG til VTF-størrelser til sprays, skins og teksturer

1:1

128 × 128 px

Lille spray

Sikker på servere med strenge størrelsesregler

1:1

256 × 256 px

Standardspray

Den mest almindelige spray-størrelse

2:1

512 × 256 px

Bred decal eller skilt

Siderne kan være forskellige

1:1

1024 × 1024 px

Skin til våben eller prop

Match den oprindelige teksturs størrelse

1:1

2048 × 2048 px

Detaljeret verdenstekstur

Store filer; brug dem med måde

PNG

Portable Network Graphics

PNG er et tabsfrit rasterformat, som PNG Development Group udgav i 1996, og som senere blev standardiseret af W3C og ISO. Det bevarer hver pixel præcist, understøtter fuld alfagennemsigtighed og håndterer tekst, skarpe kanter og flade farver uden artefakter. Den præcision gør det ideelt til skærmbilleder, logoer, ikoner og grafik i brugerflader. Ulempen er størrelsen: fotos gemt som PNG er ofte flere gange større end det samme foto som JPEG eller WebP. Alle browsere, operativsystemer og redigeringsprogrammer åbner PNG-filer.

Komprimering
Uden tab
Gennemsigtighed
Ja
Animation
Nej
Introduceret
1996 · PNG Development Group
PNG-konverter

VTF

Valve Texture Format

VTF er teksturformatet i Valves Source-motor, som bruges af spil som Half-Life 2, Counter-Strike: Source, Team Fortress 2 og Garry's Mod. Det kan indeholde mipmaps, alfagennemsigtighed og flere billeder til animerede teksturer, enten komprimeret med GPU-formater eller ukomprimeret. Modere bruger VTF til sprays, skins og kortmaterialer. Uden for Source-værktøjer og plugins kan næsten ingen software åbne det.

Komprimering
Med eller uden tab
Gennemsigtighed
Ja
Animation
Ja
Introduceret
2004 · Valve
VTF-konverter

PNG konverteres til VTF, når færdig grafik skal blive til en spray, skin eller map-tekstur, som et spil på Source-motoren kan indlæse; VTF til PNG-retningen henter eksisterende spiltekstur ud til visning eller redigering.

Sådan får du VTF-filen ind i spillet

  1. Forbered PNG-filen

    Beskær til den endelige form, og sæt hver side til en potens af to.

  2. Konvertér til VTF

    Upload her, og tryk på Konvertér til VTF; gennemsigtighed bevares.

  3. Læg den i materials

    Kopiér VTF-filen og dens VMT ind i den tilsvarende mappe, eller importér den som spray.

Til en spray har de fleste Source-multiplayerspil en importknap under fanen Multiplayer i indstillingsmenuen, og spillet skriver VMT'en for dig. Hold sprays beskedne: ældre Source-versioner afviste spray-filer over cirka 120 KB, så et motiv på 256 × 256 px er det sædvanlige valg, og servere kan fastsætte egne regler oveni.

Til en reskin skal du først åbne spillets originale tekstur med VTF til PNG, male over den i samme størrelse, så den stadig passer til modellens UV-map, og derefter konvertere din PNG tilbage her. Når kildebilledet er et bredt foto, så gør det kvadratisk med beskær billede, før du ændrer størrelsen, fordi Skift størrelse på outputbilledet bevarer billedformatet og ikke selv kan gøre 1920 × 1080 til to potenser af to. Hvis dit projekt i stedet er rettet mod et DirectX-spil, laver PNG til DDS den tilsvarende teksturfil.

Spørgsmål om PNG til VTF

Hvilken størrelse skal en PNG have, før den konverteres til VTF?

Begge sider skal være potenser af to: 64, 128, 256, 512, 1024 eller 2048 px. De behøver ikke være ens, så 512 × 256 er gyldigt. Til sprays er 256 × 256 px den størrelse, de fleste community-guides anbefaler, fordi ældre Source-spil begrænser spray-filens størrelse.

Bevares PNG-gennemsigtigheden i VTF-filen?

Ja, alfakanalen skrives ind i VTF-filen. For en spray betyder det, at området uden for dit motiv forbliver klart på væggen i stedet for at vise en farvet boks.

Skal jeg bruge en VMT-fil ud over VTF-filen?

Til map-teksturer, modeller og decals, ja. VMT er en kort tekstfil, der angiver shaderen og peger på teksturen med $basetexture. Sprays, der importeres via spillets indstillingsmenu, får deres VMT genereret af spillet.

Kan jeg vælge DXT1- eller DXT5-komprimering her?

Der er ingen valgmulighed for komprimering på denne side. Hvis et spil eller en server kræver et bestemt format, for eksempel DXT1 for at holde en spray lille, kan du åbne VTF-filen i VTFEdit og gemme den igen med det format og de mipmap-indstillinger, du har brug for.

Hvorfor vises min egen tekstur som et lilla og sort skakternet mønster?

Mønsteret er Sources markør for manglende tekstur. Spillet kunne ikke finde VTF-filen på den sti, som VMT'en angiver, eller også mangler VMT'en. Tjek mappen under materials og stavningen i $basetexture, som udelader filendelsen .vtf.

Kan jeg lave en animeret spray ud fra PNG-filer?

En animeret VTF gemmer flere frames i én fil, hvilket kræver et værktøj, der samler frames, for eksempel VTFEdits import af en nummereret billedsekvens. Denne side konverterer hver PNG til en VTF med én frame.