UltKit

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

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 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. 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. 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

1:1

512 × 512 px

Properti kecil, ikon UI

512 × 512

1:1

1024 × 1024 px

Tekstur objek umum

1024 × 1024

2:1

2048 × 1024 px

Tekstur lebar, 2:1

2048 × 1024

1:1

4096 × 4096 px

Paket mod resolusi tinggi

4096 × 4096, berat bagi memori video

DXT1, DXT5, dan BC7: kompresi mana yang diminta game Anda

4 bit per piksel

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
Paling cocok untuk: Tekstur diffuse buram, game lama
8 bit per piksel

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
Paling cocok untuk: Dedaunan, rambut, kaca, masker
8 bit per piksel

BC7

Diperkenalkan bersama Direct3D 11; artefak warnanya jauh lebih sedikit.

  • Kualitas terbaik dari ketiganya
  • Memerlukan engine era DirectX 11
  • Proses enkode lebih lambat
Paling cocok untuk: Skyrim SE, Fallout 4, dan mod modern

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
Konverter PNG

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
Konverter DDS

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.