UltKit

PNG'yi DDS'ye Dönüştürme

Çizdiğiniz veya düzenlediğiniz bir PNG'yi, bir oyunun ya da mod yükleyicinin okuyabileceği DDS dokusuna dönüştürün. Önce oyununuzun beklediği boyutu ve sıkıştırmayı kontrol edin; bu sayfa ikisini de açıklıyor.

Resim Dönüştürücü

veya JPG, JPEG, JPE … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    PNG dokularını yükleyin

    95 MB'a kadar en fazla 20 PNG dosyası ekleyin. Kenarları 1024 veya 2048 px gibi ikinin kuvveti olan kare ya da 2:1 oranlı resimler kullanın.

  2. 2

    Çıktıyı DDS olarak bırakın

    Dönüştürülecek biçim DDS olarak ayarlıdır. Daha küçük bir doku gerekmiyorsa Çıktı resmini yeniden boyutlandır ayarını Özgün boyutu koru üzerinde bırakın.

  3. 3

    DDS biçimine Dönüştür düğmesine basın

    Oluşan .dds dosyalarını indirin, modunuzun kullandığı doku yollarıyla eşleşecek şekilde yeniden adlandırın ve oyunun veri klasörüne kopyalayın.

DDS (DirectDraw Surface), Microsoft'un 1999'da DirectX 7 ile sunduğu doku kapsayıcısıdır. Oyunlar bu biçimi yükler; çünkü GPU, blok sıkıştırmalı pikselleri PNG'de olduğu gibi çözmeden doğrudan kullanabilir.

Oyun modları ve motorlar için PNG'den DDS'ye

PNG saklama için sıkıştırılmıştır: grafik kartı onu çizmeden önce tamamen açılması gerekir. Blok sıkıştırmalı bir DDS ise video belleğinde sıkıştırılmış kalır ve GPU küçük 4 × 4 piksellik blokları anında çözer. Doku, sıkıştırılmamış bir resmin belleğinin dörtte biri veya daha azını kullanır ve yükleme doğrudan bir kopyalamadır. Skyrim ve Fallout 4 gibi Bethesda oyunlarının ve birçok uçuş ve yarış simülatörünün dokularını .dds olarak sunmasının nedeni budur.

Bir mod için iş genellikle basittir: düzenlediğiniz diffuse, normal veya maske haritasını PNG olarak dışa aktarın, DDS'ye dönüştürün ve değiştirdiği dokuyla aynı klasör yoluna bırakın. Doğru boyut, bu sayfadaki her şeyden daha önemlidir.

Sorunsuz yüklenen doku boyutları: ikinin kuvvetleri

1:1

512 × 512 px

Küçük nesneler, arayüz simgeleri

512 × 512

1:1

1024 × 1024 px

Yaygın nesne dokusu

1024 × 1024

2:1

2048 × 1024 px

Geniş doku, 2:1

2048 × 1024

1:1

4096 × 4096 px

Yüksek çözünürlüklü mod paketi

4096 × 4096, video belleğini çok yorar

DXT1, DXT5 ve BC7: oyununuz hangi sıkıştırmayı bekliyor

piksel başına 4 bit

BC1 (DXT1)

S3'ün 1998 tarihli şeması, yaygın biçimlerin en küçüğü.

  • Yalnızca renk veya 1 bitlik kesik alfa
  • DXT5'in yarı boyutu
  • Her DirectX oyunu okuyabilir
En uygun kullanım: Opak diffuse dokular, eski oyunlar
piksel başına 8 bit

BC3 (DXT5)

DXT1 rengine ayrı ve yumuşak bir alfa kanalı ekler.

  • Tam 8 bit saydamlık
  • Eski motorlarda alfa için standart
  • Renk kalitesi DXT1 ile aynı
En uygun kullanım: Yapraklar, saçlar, cam, maskeler
piksel başına 8 bit

BC7

Direct3D 11 ile geldi; renk bozulmaları çok daha az.

  • Üçü arasında en iyi kalite
  • DirectX 11 dönemi motorlar gerekir
  • Kodlaması daha yavaş
En uygun kullanım: Skyrim SE, Fallout 4 ve modern modlar

PNG

Portable Network Graphics

PNG, 1996'da PNG Development Group tarafından yayımlanan ve sonradan W3C ile ISO tarafından standartlaştırılan kayıpsız bir raster biçimdir. Her pikseli aynen korur, tam alfa saydamlığını destekler; metni, keskin kenarları ve düz renkleri bozulma olmadan işler. Bu kesinlik onu ekran görüntüleri, logolar, simgeler ve arayüz grafikleri için ideal kılar. Bedeli boyuttur: PNG olarak kaydedilen fotoğraflar, aynı fotoğrafın JPEG veya WebP hâlinden çoğunlukla birkaç kat büyüktür. Tüm tarayıcılar, işletim sistemleri ve düzenleyiciler PNG dosyalarını açar.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1996 · PNG Development Group
PNG dönüştürücü

DDS

DirectDraw Surface

DDS, Microsoft'un 1999'da DirectX 7 ile sunduğu bir doku biçimidir. Görüntüleri DXT/BCn gibi GPU'ya hazır blok sıkıştırma şemalarıyla, mipmap'ler ve küp haritalarıyla birlikte saklar; böylece ekran kartları bunları çözmeden kullanabilir. Blok sıkıştırma kayıplıdır ve renk geçişlerinde artefaktlar gösterebilir, ancak sıkıştırılmamış DDS de vardır. PC oyunlarında ve oyun modlarında yaygındır, fakat tarayıcılar ve çoğu günlük görüntüleyici desteklemez.

Sıkıştırma
Kayıplı veya kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1999 · Microsoft
DDS dönüştürücü

Modcular ve oyun geliştiricileri PNG'yi DDS'ye dönüştürür, çünkü oyun motorları blok sıkıştırmalı DDS dokularını doğrudan GPU belleğine yükler; DDS'den PNG'ye dönüştürme ise bir oyunun dokularını düzenlemek için açmanın yoludur.

Dokuyu kurmadan önce mipmap'ler ve diğer kontroller

Mipmap'ler, dokunun her biri bir öncekinin yarı boyutunda küçük kopyalarıdır ve aynı DDS içinde saklanır; böylece uzaktaki bir nesne 2048 px'te titremek yerine 64 px'lik sürümü kullanabilir. Tam bir zincir dosya boyutuna yaklaşık üçte bir ekler. Çoğu oyun bunları bekler; birkaç arayüz dokusunda ise bulunmamalıdır.

İkinin kuvveti olan kenarlar her mip düzeyinin düzgünce yarıya inmesini sağlar; blok sıkıştırma ise her iki kenarın da 4'ün katı olmasını gerektirir. PNG'niz 1000 × 1000 ise önce resim boyutlandırma ile tuvali büyütün veya 1024 × 1024'e ölçekleyin, ya da resim kırpma ile kareye kırpın. Ana dosya olarak özgün PNG'yi saklayın; DDS blok sıkıştırması kayıplıdır, bu yüzden eski bir DDS'den tekrar dönüştürmek bozulmaları üst üste bindirir. Mod bir TGA kaynağı da istiyorsa PNG'den TGA'ya dönüştürücü işinizi görür.

PNG'den DDS'ye dönüştürme hakkında sorular

Unity DDS dokusu mu ister, yoksa PNG içe aktarabilir miyim?

PNG'yi olduğu gibi içe aktarın. Unity PNG'yi doğrudan okur ve derleme sırasında her dokuyu hedef platform için kendisi sıkıştırır; bu yüzden DDS gereksiz bir kayıplı adım ekler. DDS, doku dosyalarını doğrudan diskten yükleyen oyun motorları ve modlar için önemlidir.

Skyrim Special Edition hangi DDS formatını kullanır?

Special Edition, eski DXT1 ve DXT5'in yanı sıra BC7'yi de okur; mod yapımcılarının birçok dokuyu bu yüzden BC7 olarak yeniden paketlemesinin nedeni budur. 2011 tarihli özgün Skyrim BC7'yi desteklemez, bu nedenle o sürümün dokuları DXT1 veya DXT5 kalmalıdır.

Bu sayfada BC7'yi veya mipmap sayısını seçebilir miyim?

Hayır. Dönüştürücüde sıkıştırma veya mipmap ayarı yoktur; DDS'yi kendi varsayılanlarıyla yazar. Bir mod rehberi kesin bir biçim belirtiyorsa son dışa aktarmayı Microsoft'un texconv aracıyla ya da Paint.NET ile yapın; ikisi de blok sıkıştırmayı ve mip düzeylerini seçmenize izin verir.

PNG'deki şeffaflık DDS'ye aktarılır mı?

Evet, alfa kanalı korunur; çünkü DDS saydamlığı dokunun bir parçası olarak saklar. Oyunun bunu kullanıp kullanmadığı malzemeye bağlıdır: yapraklar ve saçlar alfa ile kesilir, birçok motor ise diğer doku yuvalarındaki alfayı parlaklık ya da yükseklik maskesi olarak değerlendirir.

Yeni dokum oyunda neden mor veya siyah görünüyor?

Mor renk genellikle oyunun dosyayı beklediği yolda bulamadığı veya okuyamadığı anlamına gelir; önce dosya adını ve klasörü kontrol edin. Siyah ya da bozuk yüzeyler çoğunlukla motorun kabul etmediği bir sıkıştırma biçimine veya boyuta işaret eder; 4'ün katı olmayan ölçüler sık görülen bir nedendir.

Bir moddaki DDS dokusunu nasıl düzenlerim?

DDS'den PNG'ye dönüştürücüyle PNG'ye çevirin, PNG'yi herhangi bir resim düzenleyicide düzenleyin, ardından tekrar buraya gelip DDS'ye dönüştürün. Modelin UV yerleşimi hizalı kalsın diye özgün dosyayla aynı ölçüleri koruyun.