UltKit

Penukar PNG ke TGA

Tukar tekstur, sprite dan grafik UI PNG kepada fail Truevision TGA untuk enjin permainan dan alat yang menyenaraikan Targa sebagai input tekstur. Piksel lutsinar ditulis ke saluran alfa, jadi potongan dan topeng terus berfungsi.

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

    Tambah tekstur PNG

    Pilih sehingga 20 fail PNG, setiap satu 95 MB. Satu set tekstur lengkap (diffuse, normal, roughness, mask) boleh dimasukkan dalam satu kelompok.

  2. 2

    Biarkan ubah saiz dimatikan untuk tekstur enjin

    Biarkan Ubah saiz imej output pada Kekalkan saiz asal supaya dimensi kuasa dua seperti 1024 × 1024 atau 2048 × 2048 kekal tepat.

  3. 3

    Tukar ke TGA

    Tekan Tukar ke TGA dan muat turun fail satu per satu atau sebagai ZIP, kemudian letakkan ke dalam folder import enjin.

Mengapa enjin permainan dan alat tekstur masih meminta TGA

Truevision mereka bentuk format TGA pada 1984 untuk kad tangkapan video TARGA, dan semakan 1989, TGA 2.0, menambah pengaki serta kawasan sambungan yang dibaca oleh kebanyakan perisian hari ini. Format ini cukup ringkas untuk dimuatkan dengan beberapa puluh baris kod: pengepala pendek, peta warna pilihan, kemudian piksel mentah atau dikodkan run-length. Kesederhanaan itulah sebabnya studio permainan menggunakannya pada 1990-an dan mengapa begitu banyak saluran kerja tidak beralih.

Sebab praktikalnya ialah alfa dan kebolehramalan. TGA 32-bit sentiasa membawa saluran alfa 8-bit lurus di sebelah warna, tanpa chunk gama atau chunk profil warna yang boleh ditafsir secara berbeza oleh pengimport. Artis tekstur mempercayainya untuk keluar daripada Photoshop, Substance atau Blender dan masuk ke enjin dengan nilai yang sama tepat.

PNG ke TGA untuk Unreal, Source, Unity dan Blender

OrganisasiKeperluanSumber
Unreal EngineMengimport TGA, PNG, PSD dan lain-lain; tekstur memerlukan sisi kuasa dua untuk mendapat mipmap dan penstriman—
Enjin Source (vtex)Pengompil tekstur Valve membaca TGA dan menulis VTF; alfa mengawal kelutsinaran dan topeng—
UnityMengimport TGA terus dan memampatkannya mengikut platform sasaran semasa pembinaan—
BlenderMembaca dan menulis Targa, dengan output "Targa" RLE dan "Targa Raw" tanpa pemampatan—

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

TGA

Truevision TGA (Targa)

TGA, juga dipanggil Targa, dicipta oleh Truevision pada 1984 untuk kad grafiknya. Ia menyimpan imej raster tanpa mampatan atau dengan pengekodan run-length tanpa kehilangan, dan menyokong saluran alfa 8-bit. Strukturnya yang ringkas menjadikannya pilihan lama untuk tekstur permainan, penerjemahan 3D dan grafik video. Failnya besar berbanding PNG, dan pelayar serta telefon tidak memaparkan TGA. Kebanyakan penyunting imej, enjin permainan dan program 3D dapat membacanya.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1984 · Truevision
Penukar TGA

PNG ditukar ke TGA apabila enjin permainan, alat modding atau saluran render disediakan berdasarkan tekstur Targa dengan saluran alfa 8-bit; TGA ditukar kembali ke PNG apabila tekstur perlu dipratonton dalam pelayar atau dikongsi di luar saluran itu.

Alfa TGA, mampatan RLE dan output 32-bit

RLE (pengekodan panjang larian)TGA termampat · TGA jenis imej 10
Satu-satunya pemampatan yang ditakrifkan TGA. Rentetan piksel yang sama disimpan sekali dengan kiraan ulangan, yang banyak mengecilkan grafik UI rata dan topeng tetapi hampir tidak membantu tekstur fotografi. Jenis imej pengepala 2 bermaksud warna sebenar tanpa pemampatan; jenis 10 bermaksud data yang sama dikodkan run-length.

Setiap enjin dan editor yang membaca TGA membaca kedua-dua varian biasa dan RLE, jadi pilihan ini jarang penting untuk import. Ia lebih penting untuk kawalan versi: TGA tanpa pemampatan boleh dibandingkan dan disimpan dengan lebih terjangka, sebab itu sesetengah studio melarang RLE dalam peraturan aset mereka. Photoshop menyediakan pilihan yang sama sebagai kotak semak Compress (RLE) dalam dialog simpan Targa.

Satu perkara untuk disemak sebelum menukar ialah alfa PNG. Banyak pengeksport menulis saluran alfa penuh walaupun untuk karya legap, lalu enjin menganggap tekstur itu lutsinar, yang menambah kos penyusunan dan overdraw. Jika alfa itu tidak bermakna, buangnya dalam editor dahulu. Untuk latar belakang format PNG itu sendiri, lihat JPG vs JPEG vs PNG; apabila TGA perlu dikembalikan untuk pratonton pelayar, TGA ke PNG melakukan sebaliknya.

Soalan tentang tekstur PNG ke TGA

Adakah TGA akan jadi 24-bit atau 32-bit?

PNG dengan saluran alfa menjadi TGA 32-bit: 8 bit setiap satu untuk merah, hijau, biru dan alfa. PNG legap hanya memerlukan 24 bit. Jika enjin mahukan 32-bit untuk tekstur tanpa lutsinar, berikan PNG itu saluran alfa yang legap sepenuhnya sebelum menukar.

Adakah PNG ke TGA tanpa kehilangan kualiti?

Untuk PNG 8-bit biasa, ya: setiap nilai warna dan alfa disalin dengan tepat. PNG 16-bit setiap saluran, yang lazim untuk peta ketinggian yang dieksport daripada alat pengukiran, dikurangkan kepada 8 bit kerana TGA tiada mod warna sebenar yang lebih dalam. Simpan peta sedemikian sebagai PNG atau EXR jika enjin menerimanya.

Mengapa TGA saya terbalik dalam satu program?

TGA boleh menyimpan baris dari bawah ke atas atau dari atas ke bawah, dengan bendera dalam pengepala yang menyatakannya. Kebanyakan alat membaca bendera itu; beberapa pemapar lama dan pemuat buatan sendiri mengabaikannya lalu memaparkan gambar terbalik. Balikkannya dalam pemuat atau editor dan bukannya menukar semula.

Patutkah saya guna TGA atau DDS untuk tekstur permainan?

TGA ialah fail sumber yang anda simpan dan import semula; DDS menyimpan data termampat GPU yang dibaca terus oleh kad grafik. Unreal dan Unity menerima TGA dan memampatkannya sendiri semasa import. Mod dan enjin lama yang memuatkan tekstur tanpa langkah import selalunya mahukan DDS, yang dihasilkan oleh PNG ke DDS.

Mengapa TGA jauh lebih besar daripada PNG?

PNG menggunakan pemampatan Deflate; TGA paling baik hanya menggunakan pengekodan run-length ringkas, yang hanya membantu pada kawasan rata. Tekstur 2048 × 2048 yang terperinci dengan alfa mengambil kira-kira 16 MB tanpa pemampatan sebagai TGA. Enjin memampatkannya semula semasa membina permainan, jadi saiz pada cakera hanya penting untuk folder projek anda.