UltKit

Penukar PNG ke VTF

Hasilkan fail Valve Texture Format daripada PNG untuk spray tersuai, skin senjata atau tekstur peta dalam permainan enjin Source. Sediakan PNG pada saiz kuasa dua, tukarkannya di sini, dan enjin boleh memuatkan hasilnya.

Penukar Imej

atau seret Fail JPG, JPEG, JPE … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik PNG bersaiz kuasa dua

    Tambah sehingga 20 fail PNG, setiap satu 95 MB. Saiz seperti 256 × 256 atau 512 × 256 px ialah yang dijangka oleh Source, dan kawasan lutsinar tidak menjadi masalah.

  2. 2

    Semak tetapan saiz

    Ubah saiz imej output ditetapkan kepada Kekalkan saiz asal. Pilih Tetapkan lebar dan masukkan 256, 512 atau 1024 untuk PNG segi empat sama yang perlu diselaraskan.

  3. 3

    Tekan Tukar ke VTF

    Muat turun fail .vtf, tambah VMT jika permainan memerlukannya, dan salin ke folder materials permainan. Fail yang dimuat naik dipadam selepas 30 minit.

Permainan enjin Source memuatkan tekstur hanya dalam bentuk VTF, dan menjangkakan kedua-dua sisi imej ialah kuasa dua.

Mengapa permainan Source memerlukan VTF dan bukan PNG

Valve mencipta VTF untuk enjin Source, yang diperkenalkan bersama Half-Life 2 pada 2004 dan masih menggerakkan Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 dan banyak mod. Enjin ini tidak menyahkod PNG atau JPG semasa berjalan. Ia menjangkakan data tekstur yang sudah disusun untuk kad grafik, biasanya termampat DXT dan dengan rantaian mipmap berupa salinan lebih kecil untuk permukaan yang jauh, dan VTF ialah bekas yang menyimpannya.

Peraturan kuasa dua datang daripada reka bentuk yang sama. Mipmap mengurangkan imej separuh pada setiap langkah, dan format termampat GPU berfungsi dalam blok 4 × 4 piksel, jadi saiz seperti 512 atau 1024 boleh dibahagi dengan tepat sehingga ke bawah. PNG 500 × 500 px mencabuli corak itu, dan alat sama ada menolaknya atau meregangkannya ke saiz sah seterusnya, yang mengaburkan perincian halus.

Saiz PNG ke VTF untuk spray, skin dan tekstur

1:1

128 × 128 px

Spray kecil

Selamat pada pelayan dengan peraturan saiz ketat

1:1

256 × 256 px

Spray standard

Saiz spray paling biasa

2:1

512 × 256 px

Decal atau papan tanda lebar

Sisi boleh berbeza

1:1

1024 × 1024 px

Skin senjata atau prop

Sepadankan dengan saiz tekstur asal

1:1

2048 × 2048 px

Tekstur dunia terperinci

Fail besar; gunakan secara berhemat

PNG

Portable Network Graphics

PNG ialah format raster lossless yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian dipiawaikan oleh W3C dan ISO. Ia mengekalkan setiap piksel dengan tepat, menyokong lutsinar alfa penuh dan mengendalikan teks, tepi tajam dan warna rata tanpa artifak. Ketepatan itu menjadikannya sesuai untuk tangkapan skrin, logo, ikon dan grafik antara muka. Kekurangannya ialah saiz: foto yang disimpan sebagai PNG selalunya beberapa kali ganda lebih besar daripada foto sama sebagai JPEG atau WebP. Semua pelayar, sistem pengendalian dan penyunting boleh membuka fail PNG.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1996 · PNG Development Group
Penukar PNG

VTF

Valve Texture Format

VTF ialah format tekstur enjin Source milik Valve, digunakan oleh permainan seperti Half-Life 2, Counter-Strike: Source, Team Fortress 2 dan Garry's Mod. Ia boleh mengandungi mipmap, ketelusan alfa dan berbilang bingkai untuk tekstur beranimasi, dimampatkan dengan format GPU atau disimpan tanpa mampatan. Pemod menggunakan VTF untuk semburan, kulit dan bahan peta. Di luar alat dan pemalam Source, hampir tiada perisian yang dapat membukanya.

Pemampatan
Lossy atau lossless
Ketelusan
Ya
Animasi
Ya
Diperkenalkan
2004 · Valve
Penukar VTF

PNG ditukar ke VTF apabila karya yang siap perlu menjadi spray, skin atau tekstur peta yang boleh dimuatkan oleh permainan enjin Source; arah VTF ke PNG pula mengeluarkan tekstur permainan sedia ada untuk dilihat atau disunting.

Memasukkan fail VTF ke dalam permainan

  1. Sediakan PNG

    Potong kepada bentuk akhir dan laraskan setiap sisi kepada kuasa dua.

  2. Tukar ke VTF

    Muat naik di sini dan tekan Tukar ke VTF; kelutsinaran dikekalkan.

  3. Letakkan dalam materials

    Salin VTF dan VMT-nya ke folder yang sepadan, atau import sebagai spray.

Untuk spray, kebanyakan permainan multipemain Source mempunyai butang import dalam tab Multiplayer menu pilihan, dan permainan menulis VMT untuk anda. Pastikan spray sederhana: binaan Source lama menolak fail spray melebihi lebih kurang 120 KB, jadi reka bentuk 256 × 256 px ialah pilihan biasa, dan pelayan boleh menetapkan peraturan sendiri.

Untuk reskin, buka tekstur asal permainan dahulu dengan VTF ke PNG, lukis di atasnya pada saiz yang sama supaya masih sepadan dengan peta UV model, kemudian tukar PNG anda kembali di sini. Apabila gambar sumber ialah foto lebar, jadikan segi empat sama dengan potong gambar sebelum mengubah saiz, kerana Ubah saiz imej output mengekalkan nisbah aspek dan tidak boleh menukar 1920 × 1080 kepada dua kuasa dua dengan sendirinya. Jika projek anda menyasarkan permainan DirectX, PNG ke DDS menghasilkan fail tekstur yang setara.

Soalan lazim PNG ke VTF

Apakah saiz PNG yang sesuai sebelum ditukar ke VTF?

Kedua-dua sisi mestilah kuasa dua: 64, 128, 256, 512, 1024 atau 2048 px. Kedua-duanya tidak perlu sama, jadi 512 × 256 adalah sah. Untuk spray, 256 × 256 px ialah saiz yang paling disyorkan oleh panduan komuniti kerana permainan Source lama mengehadkan saiz fail spray.

Adakah ketelusan PNG dikekalkan dalam VTF?

Ya, saluran alfa ditulis ke dalam VTF. Untuk spray, ini bermakna kawasan di luar reka bentuk anda kekal jernih pada dinding dan tidak menunjukkan kotak berwarna.

Adakah saya perlukan fail VMT selain VTF?

Untuk tekstur peta, model dan decal, ya. VMT ialah fail teks pendek yang menamakan shader dan menunjuk ke tekstur dengan $basetexture. Spray yang diimport melalui menu pilihan permainan akan dijana VMT-nya oleh permainan itu sendiri.

Bolehkah saya memilih pemampatan DXT1 atau DXT5 di sini?

Halaman ini tiada pemilih pemampatan. Jika permainan atau pelayan menghendaki format tertentu, contohnya DXT1 untuk mengekalkan spray kecil, buka VTF dalam VTFEdit dan simpan semula dengan format itu serta tetapan mipmap yang anda perlukan.

Mengapa tekstur tersuai saya muncul sebagai corak petak ungu dan hitam?

Corak itu ialah penanda tekstur hilang Source. Enjin tidak menemui VTF pada laluan yang dinamakan oleh VMT, atau VMT tiada. Semak folder di bawah materials dan ejaan dalam $basetexture, yang tidak menyertakan sambungan .vtf.

Bolehkah saya membuat spray beranimasi daripada fail PNG?

VTF beranimasi menyimpan beberapa bingkai dalam satu fail, yang memerlukan alat yang menggabungkan bingkai, seperti import jujukan imej bernombor dalam VTFEdit. Halaman ini menukar setiap PNG kepada VTF satu bingkai.