Konversi PNG ke DDS
Ubah PNG yang Anda lukis atau sunting menjadi tekstur DDS yang bisa dibaca game atau pemuat mod. Periksa dulu ukuran dan kompresi yang diminta game Anda; halaman ini menjelaskan keduanya.
Konverter Gambar
atau jatuhkan file JPG, JPEG, JPE … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
85 membuat foto tampak identik dengan aslinya. Turunkan hanya jika Anda memerlukan file yang lebih kecil.
JPG, BMP, dan EPS tidak mendukung transparansi. Piksel transparan diisi dengan warna ini.
Warna hex yang dipakai di belakang piksel transparan, mis. #FFFFFF.
Format ini hanya memuat satu gambar. Pilih keluaran GIF atau WebP jika Anda ingin mempertahankan animasi.
Ikon multi-ukuran berisi beberapa resolusi dalam satu file; peramban dan sistem operasi memilih yang dibutuhkan.
Pertahankan dimensi asli, atau masukkan satu sisi dan rasio aspek akan dipertahankan.
Piksel untuk sisi yang Anda pilih di atas.
Persentase dari dimensi asli.
sRGB tepat untuk layar dan web. Pertahankan aslinya untuk alur kerja cetak; skala abu-abu membuang warna.
Hanya metadata, 0 mempertahankan nilai asli. Printer dan sebagian portal membaca angka ini; dimensi piksel tidak berubah.
Cara menggunakan alat ini
- 1
Unggah tekstur PNG
Tambahkan hingga 20 file PNG, masing-masing 95 MB. Gunakan gambar persegi atau 2:1 yang sisinya pangkat dua, misalnya 1024 atau 2048 px.
- 2
Biarkan keluaran tetap DDS
Konversi ke sudah diatur ke DDS. Biarkan Ubah ukuran gambar keluaran pada Pertahankan ukuran asli kecuali Anda memerlukan tekstur yang lebih kecil.
- 3
Tekan Konversi ke DDS
Unduh file .dds, ganti namanya agar sesuai dengan jalur tekstur yang dipakai mod Anda, lalu salin ke folder data game.
DDS (DirectDraw Surface) adalah wadah tekstur yang diperkenalkan Microsoft bersama DirectX 7 pada 1999. Game memuatnya karena GPU bisa langsung memakai piksel terkompresi per bloknya, tanpa harus mendekodenya seperti PNG.
PNG ke DDS untuk mod dan engine game
PNG dikompresi untuk penyimpanan: file harus dibongkar sepenuhnya sebelum kartu grafis bisa menggambarnya. DDS yang dikompresi per blok tetap terkompresi di memori video, tempat GPU mendekode blok kecil 4 × 4 piksel secara langsung saat dibutuhkan. Tekstur hanya memakan seperempat atau kurang dari memori yang dibutuhkan gambar tanpa kompresi, dan pemuatannya cukup berupa salinan langsung. Itulah sebabnya game Bethesda seperti Skyrim dan Fallout 4, serta banyak simulator penerbangan dan balap, menyertakan teksturnya sebagai .dds.
Untuk mod, pekerjaannya biasanya sederhana: ekspor diffuse map, normal map, atau mask map yang sudah disunting sebagai PNG, ubah menjadi DDS, lalu letakkan di jalur folder yang sama dengan tekstur yang digantikannya. Ukuran yang tepat lebih penting daripada hal lain mana pun di halaman ini.
Ukuran tekstur DDS yang termuat dengan mulus: pangkat dua
512 × 512 px
Properti kecil, ikon UI
512 × 512
1024 × 1024 px
Tekstur objek umum
1024 × 1024
2048 × 1024 px
Tekstur lebar, 2:1
2048 × 1024
4096 × 4096 px
Paket mod resolusi tinggi
4096 × 4096, berat bagi memori video
DXT1, DXT5, dan BC7: kompresi mana yang diminta game Anda
BC1 (DXT1)
Skema S3 tahun 1998, format umum yang paling kecil.
- Hanya warna, atau alfa potongan 1-bit
- Separuh ukuran DXT5
- Dibaca oleh semua game DirectX
BC3 (DXT5)
Menambahkan kanal alfa terpisah yang halus ke warna DXT1.
- Transparansi 8-bit penuh
- Standar untuk alfa di engine lama
- Kualitas warna sama dengan DXT1
BC7
Diperkenalkan bersama Direct3D 11; artefak warnanya jauh lebih sedikit.
- Kualitas terbaik dari ketiganya
- Memerlukan engine era DirectX 11
- Proses enkode lebih lambat
PNG
Portable Network Graphics
PNG adalah format raster lossless (tanpa kehilangan kualitas) yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian distandardisasi oleh W3C dan ISO. Format ini menyimpan setiap piksel secara persis, mendukung transparansi alfa penuh, dan menangani teks, tepi tajam, serta warna datar tanpa artefak. Ketepatan itu membuatnya ideal untuk tangkapan layar, logo, ikon, dan grafis antarmuka. Kekurangannya ada pada ukuran: foto yang disimpan sebagai PNG sering kali beberapa kali lebih besar daripada foto yang sama dalam JPEG atau WebP. Semua browser, sistem operasi, dan editor dapat membuka file PNG.
- Kompresi
- Lossless
- Transparansi
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1996 · PNG Development Group
DDS
Tekstur DirectDraw Surface
DDS adalah format tekstur Microsoft yang diperkenalkan bersama DirectX 7 pada 1999. Format ini menyimpan gambar dalam skema kompresi blok yang siap dipakai GPU, seperti DXT/BCn, beserta mipmap dan cube map, sehingga kartu grafis dapat menggunakannya tanpa dekode. Kompresi blok bersifat lossy (dengan kehilangan kualitas) dan dapat memunculkan artefak pada gradien, meskipun DDS tanpa kompresi juga ada. Format ini umum di game PC dan mod game, tetapi tidak didukung oleh browser dan sebagian besar penampil gambar sehari-hari.
- Kompresi
- Lossy atau lossless
- Transparansi
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1999 · Microsoft
Pembuat mod dan pengembang game mengubah PNG menjadi DDS karena engine memuat tekstur DDS yang dikompresi per blok langsung ke memori GPU; mengubah DDS menjadi PNG adalah cara mereka membuka tekstur game untuk disunting.
Mipmap dan pemeriksaan lain sebelum memasang tekstur DDS
Mipmap adalah salinan tekstur yang lebih kecil, masing-masing separuh ukuran sebelumnya, yang disimpan di DDS yang sama agar objek di kejauhan bisa memakai versi 64 px alih-alih berkedip-kedip pada 2048 px. Rantai mipmap lengkap menambah sekitar sepertiga ukuran file. Sebagian besar game mengharapkannya; beberapa tekstur UI justru tidak boleh memilikinya.
Sisi berukuran pangkat dua membuat setiap level mip terbagi dua dengan rapi, dan kompresi blok mengharuskan kedua sisi berupa kelipatan 4. Jika PNG Anda berukuran 1000 × 1000, perbesar kanvasnya atau skalakan ke 1024 × 1024 terlebih dahulu dengan ubah ukuran gambar, atau potong menjadi persegi dengan potong gambar. Simpan PNG asli sebagai master; kompresi blok DDS bersifat lossy, sehingga mengonversi ulang dari DDS lama akan menumpuk artefak. Jika mod juga meminta sumber TGA, gunakan PNG ke TGA.
Pertanyaan seputar konversi PNG ke DDS
Apakah Unity memerlukan tekstur DDS, atau bisa mengimpor PNG?
Impor saja PNG-nya. Unity membaca PNG secara langsung dan mengompresi setiap tekstur sendiri untuk platform tujuan saat build, sehingga DDS hanya menambah satu langkah lossy yang tidak Anda perlukan. DDS penting untuk engine dan mod yang memuat file tekstur langsung dari disk.
Format DDS apa yang dipakai Skyrim Special Edition?
Special Edition membaca BC7 serta DXT1 dan DXT5 yang lebih lama, itulah sebabnya para pembuat mod mengemas ulang banyak tekstur sebagai BC7 untuk versi ini. Skyrim asli tahun 2011 tidak mendukung BC7, jadi tekstur untuk versi tersebut harus tetap DXT1 atau DXT5.
Bisakah saya memilih BC7 atau jumlah mipmap saat konversi PNG ke DDS di sini?
Tidak. Konverter ini tidak punya pengaturan kompresi atau mipmap; ia menulis DDS dengan pengaturan bawaannya sendiri. Jika panduan mod menyebut format yang spesifik, lakukan ekspor akhir dengan alat texconv dari Microsoft atau Paint.NET, yang keduanya memungkinkan Anda memilih kompresi blok dan jumlah level mip.
Apakah transparansi PNG ikut terbawa ke DDS?
Ya, kanal alfa dipertahankan, karena DDS menyimpan transparansi sebagai bagian dari tekstur. Apakah game memakainya bergantung pada material: dedaunan dan rambut memakai potongan alfa, sedangkan banyak engine memperlakukan alfa di slot tekstur lain sebagai masker kilap atau ketinggian.
Mengapa tekstur DDS baru saya tampil ungu atau hitam di dalam game?
Ungu biasanya berarti game tidak bisa menemukan atau membaca file di jalur yang diharapkan, jadi periksa dulu nama file dan foldernya. Permukaan hitam atau rusak sering menandakan format kompresi atau ukuran yang tidak diterima engine; dimensi yang bukan kelipatan 4 adalah penyebab yang umum.
Bagaimana cara menyunting tekstur DDS dari sebuah mod?
Ubah menjadi PNG dengan DDS ke PNG, sunting PNG-nya di editor gambar apa pun, lalu kembali ke sini untuk mengubahnya lagi menjadi DDS. Pertahankan dimensi yang sama dengan aslinya agar tata letak UV model tetap pas.
- Konversi DDS ke PNGUbah tekstur game DDS menjadi PNG untuk diedit dan dijadikan mod. Mendekode BC1 hingga BC7, mempertahankan kanal alfa, menyimpan level mip teratas ukuran penuh.
- Konversi JPG ke DDSUbah foto JPG menjadi tekstur DDS untuk mod dan engine game. Sesuaikan ukuran tekstur dulu, konversi hingga 20 file sekaligus, terhapus setelah 30 menit.
- Konversi PNG ke TGAKonversi PNG ke TGA untuk pipeline tekstur Unreal, Source, Unity, dan Blender. Transparansi jadi kanal alpha 32-bit; 20 file per batch, tanpa akun.
- Konversi PNG ke VTFKonversi PNG ke VTF Valve untuk spray, skin, dan tekstur peta Garry's Mod, Team Fortress 2, dan Counter-Strike: Source. Alfa tetap, tanpa VTFEdit.
- Konversi DDS ke JPGUbah tekstur DirectDraw Surface menjadi pratinjau JPG untuk halaman mod, Discord, wiki, dan dokumen. Alfa diisi warna pilihan, mip teratas, 20 per batch.
- Konversi TGA ke PNGUbah tekstur, render, dan screenshot game Truevision TGA (Targa) ke PNG. Alfa 32-bit tetap, file RLE terbaca, gambar terbalik diperbaiki. 20 file sekaligus.