PNG-ni DDS-ə çevirmək
Çəkdiyiniz və ya redaktə etdiyiniz PNG faylını oyunun və ya mod yükləyicisinin oxuya biləcəyi DDS teksturuna çevirin. Əvvəlcə oyununuzun hansı ölçü və sıxma növü gözlədiyini yoxlayın; bu səhifə hər ikisini izah edir.
Şəkil çevirici
və ya JPG, JPEG, JPE … faylları bura sürüşdürün ·
Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir
Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.
85 fotoları orijinalla vizual olaraq eyni saxlayır. Yalnız daha kiçik fayl lazım olanda azaldın.
JPG, BMP və EPS şəffaflığı dəstəkləmir. Şəffaf pikselləri bu rəngə boyayırıq.
Şəffaf pikselların arxasında istifadə olunan hex rəngi, məsələn #FFFFFF.
Bu format yalnız bir şəkil saxlayır. Animasiyanı saxlamaq istəyirsinizsə, GIF və ya WebP seçin.
Çoxölçülü ikon bir faylda bir neçə həlli saxlayır; brauzerlər və əməliyyat sistemləri lazım olanı seçir.
Orijinal ölçüləri saxlayın və ya bir tərəfi daxil edin, en-boy nisbəti qorunur.
Yuxarıda seçdiyiniz tərəf üçün piksel.
Orijinal ölçülərin faizi.
sRGB ekranlar və veb üçün düzgündür. Çap iş axınları üçün orijinalı saxlayın; boz tonlar rəngi atır.
Yalnız metadata; 0 orijinal dəyəri saxlayır. Printerlər və bəzi portallar bu ədədi oxuyur; piksel ölçülərini dəyişmir.
Bu alətdən necə istifadə etməli
- 1
PNG teksturlarını yükləyin
20-yə qədər PNG faylı əlavə edin, hər biri 95 MB-dək. Tərəfləri 1024 və ya 2048 px kimi ikinin qüvvəsi olan kvadrat və ya 2:1 nisbətli şəkillərdən istifadə edin.
- 2
Çıxış formatını DDS olaraq saxlayın
Çevriləcək format DDS olaraq seçilib. Daha kiçik tekstura lazım deyilsə, Nəticə şəklinin ölçüsünü dəyiş ayarını Orijinal ölçünü saxla üzərində saxlayın.
- 3
«DDS formatına çevir» düyməsini basın
Hazır .dds fayllarını endirin, modunuzun istifadə etdiyi tekstura yollarına uyğun adlandırın və oyunun data qovluğuna köçürün.
DDS (DirectDraw Surface) Microsoft-un 1999-cu ildə DirectX 7 ilə təqdim etdiyi tekstura konteyneridir. Oyunlar onu yükləyir, çünki GPU onun blokla sıxılmış piksellərini PNG kimi dekodlamadan birbaşa istifadə edə bilir.
Oyun modları və mühərrikləri üçün PNG-dən DDS-ə
PNG saxlama üçün sıxılır: video kart onu çəkməzdən əvvəl tam açılmalıdır. Blokla sıxılmış DDS isə video yaddaşda sıxılmış qalır, GPU kiçik 4 × 4 piksel bloklarını anındaca dekodlayır. Tekstura sıxılmamış şəklin yaddaşının dörddə biri və ya daha azını tutur, yükləmə isə sadə kopyalamadır. Skyrim və Fallout 4 kimi Bethesda oyunları və bir çox uçuş və yarış simulyatorları teksturalarını məhz .dds kimi göndərir.
Mod üçün iş adətən sadədir: redaktə olunmuş diffuse, normal və ya maska xəritəsini PNG kimi ixrac edin, DDS-ə çevirin və əvəz etdiyi teksturanın qovluq yoluna atın. Ölçünün düzgün olması bu səhifədəki hər şeydən vacibdir.
Problemsiz yüklənən tekstur ölçüləri: ikinin qüvvətləri
512 × 512 px
Kiçik əşyalar, UI ikonları
512 × 512
1024 × 1024 px
Adi obyekt teksturası
1024 × 1024
2048 × 1024 px
Geniş tekstura, 2:1
2048 × 1024
4096 × 4096 px
Yüksək ayırdetməli mod paketi
4096 × 4096, video yaddaşa ağır yük
DXT1, DXT5 və BC7: oyununuz hansı sıxmanı gözləyir
BC1 (DXT1)
S3-ün 1998-ci il sxemi, ən kiçik yayğın format.
- Yalnız rəng və ya 1 bitlik kəsik alfa
- DXT5-in yarısı qədər həcm
- Bütün DirectX oyunları oxuyur
BC3 (DXT5)
DXT1 rənginə ayrıca, hamar alfa kanalı əlavə edir.
- Tam 8 bitlik şəffaflıq
- Köhnə mühərriklərdə alfa üçün standart
- Rəng keyfiyyəti DXT1 ilə eynidir
BC7
Direct3D 11 ilə gəlib; rəng artefaktları xeyli azdır.
- Üçü arasında ən yaxşı keyfiyyət
- DirectX 11 dövrü mühərriklər tələb edir
- Kodlaşdırma daha yavaşdır
PNG
Portable Network Graphics
PNG 1996-cı ildə PNG Development Group tərəfindən dərc edilmiş, sonradan W3C və ISO tərəfindən standartlaşdırılmış itkisiz raster formatdır. Hər pikseli dəqiq saxlayır, tam alfa şəffaflığını dəstəkləyir, mətni, kəskin kənarları və düz rəngləri artefaktsız emal edir. Bu dəqiqlik onu ekran görüntüləri, loqolar, ikonlar və interfeys qrafikası üçün ideal edir. Əvəzində ölçü böyükdür: PNG kimi saxlanmış fotolar eyni fotonun JPEG və ya WebP versiyasından çox vaxt bir neçə dəfə böyük olur. Bütün brauzerlər, əməliyyat sistemləri və redaktorlar PNG fayllarını açır.
- Sıxılma
- İtkisiz
- Şəffaflıq
- Bəli
- Animasiya
- Xeyr
- İlk dəfə təqdim edilib
- 1996 · PNG Development Group
DDS
DirectDraw Surface
DDS 1999-cu ildə DirectX 7 ilə təqdim edilmiş Microsoft tekstura formatıdır. O, şəkilləri DXT/BCn kimi GPU üçün hazır blok sıxışdırma sxemlərində, mipmap və cube map-lərlə birlikdə saxlayır, beləliklə video kartlar onları dekodlaşdırmadan istifadə edə bilir. Blok sıxışdırma itkilidir və qradiyentlərdə artefaktlar göstərə bilər, lakin sıxılmamış DDS də mövcuddur. PC oyunlarında və oyun modlarında geniş yayılıb, lakin brauzerlər və əksər gündəlik şəkil baxıcıları tərəfindən dəstəklənmir.
- Sıxılma
- İtkili və ya itkisiz
- Şəffaflıq
- Bəli
- Animasiya
- Xeyr
- İlk dəfə təqdim edilib
- 1999 · Microsoft
Modçular və oyun tərtibatçıları PNG-ni DDS-ə çevirir, çünki mühərriklər blokla sıxılmış DDS teksturalarını birbaşa GPU yaddaşına yükləyir; DDS-dən PNG-yə çevirmə isə oyunun teksturalarını redaktə üçün açmaq üsuludur.
Teksturu quraşdırmadan əvvəl mipmap və digər yoxlamalar
Mipmaplar teksturanın hər biri əvvəlkindən iki dəfə kiçik surətləridir və eyni DDS-də saxlanılır ki, uzaq obyekt 2048 px-də titrəmək əvəzinə 64 px versiyadan istifadə etsin. Tam zəncir fayl ölçüsünə təxminən üçdə bir əlavə edir. Əksər oyunlar onları gözləyir; bəzi UI teksturalarında isə olmamalıdır.
İkinin qüvvəsi olan tərəflər hər mip səviyyəsinin düz yarıya bölünməsinə imkan verir, blok sıxma isə hər iki tərəfin 4-ə bölünməsini tələb edir. PNG-niz 1000 × 1000-dirsə, əvvəlcə şəklin ölçüsünü dəyişmək ilə 1024 × 1024-ə böyüdün və ya şəkli kəsmək ilə kvadrat kəsin. Orijinal PNG-ni əsas nüsxə kimi saxlayın; DDS blok sıxması itkilidir, köhnə DDS-dən təkrar çevirmə artefaktları üst-üstə yığır. Mod TGA mənbə də istəyirsə, PNG-dən TGA-ya bunu həll edir.
PNG-dən DDS-ə çevirmə ilə bağlı suallar
Unity üçün DDS teksturları lazımdır, yoxsa PNG idxal etmək olar?
PNG-ni olduğu kimi import edin. Unity PNG-ni birbaşa oxuyur və build zamanı hər teksturanı hədəf platforma üçün özü sıxır, ona görə DDS lazımsız itkili addım əlavə edir. DDS tekstura fayllarını birbaşa diskdən yükləyən mühərriklər və modlar üçün vacibdir.
Skyrim Special Edition hansı DDS formatından istifadə edir?
Special Edition köhnə DXT1 və DXT5 ilə yanaşı BC7-ni də oxuyur, buna görə mod müəllifləri bir çox teksturanı onun üçün BC7 kimi yenidən paketləyiblər. 2011-ci il orijinal Skyrim BC7-ni dəstəkləmir, ona görə həmin versiyanın teksturaları DXT1 və ya DXT5 qalmalıdır.
Bu səhifədə BC7 və ya mipmap sayını seçmək olarmı?
Xeyr. Çevirici sıxma və ya mipmap ayarları təqdim etmir; DDS-i öz defolt dəyərləri ilə yazır. Mod bələdçisi dəqiq format göstərirsə, son ixracı Microsoft-un texconv aləti və ya Paint.NET ilə edin; hər ikisində blok sıxmanı və mip səviyyələrini seçmək olar.
PNG-nin şəffaflığı DDS-də qalırmı?
Bəli, alfa kanalı saxlanılır, çünki DDS şəffaflığı teksturanın tərkib hissəsi kimi saxlayır. Oyunun ondan istifadə etməsi materialdan asılıdır: yarpaq və saç alfa kəsiklərindən istifadə edir, bir çox mühərrik isə digər tekstura slotlarındakı alfanı parlaqlıq və ya hündürlük maskası kimi qəbul edir.
Yeni tekstur oyunda niyə bənövşəyi və ya qara görünür?
Bənövşəyi rəng adətən oyunun faylı gözlədiyi yolda tapa və ya oxuya bilmədiyini göstərir, ona görə əvvəlcə fayl adını və qovluğu yoxlayın. Qara və ya pozulmuş səthlər çox vaxt mühərrikin qəbul etmədiyi sıxma formatını və ya ölçünü bildirir; 4-ə bölünməyən ölçülər tez-tez rast gəlinən səbəbdir.
Moddakı DDS teksturunu necə redaktə etmək olar?
Onu DDS-dən PNG-yə vasitəsilə PNG-yə çevirin, PNG-ni istənilən şəkil redaktorunda redaktə edin, sonra yenidən bura qayıdıb DDS-ə çevirin. Modelin UV düzülüşü uyğun qalsın deyə orijinalla eyni ölçüləri saxlayın.
- DDS-i PNG-yə çevirməkDDS oyun teksturlarını redaktə və modlar üçün PNG-yə çevirin. BC1–BC7 dekodlanır, alfa kanalı qalır, tam ölçülü əsas mip səviyyəsi saxlanılır.
- JPG-ni DDS-ə çevirməkJPG fotolarını oyun modları və mühərrikləri üçün DDS teksturuna çevirin. Əvvəl tekstur ölçüsü, eyni anda 20 fayl, 30 dəqiqədən sonra silinir.
- PNG-ni TGA-ya çevirməkPNG-ni Unreal, Source, Unity və Blender üçün TGA-ya çevirin. Şəffaflıq 32 bitlik alfa kanalına keçir; bir dəfəyə 20 fayl, hesabsız.
- PNG-ni VTF-ə çevirməkPNG şəkillərini Garry's Mod, TF2 və CS: Source sprey, skin və xəritə teksturaları üçün Valve VTF-ə çevirin. Alfa saxlanılır, VTFEdit lazım deyil.
- DDS-i JPG-yə çevirməkDirectDraw Surface teksturlarını mod səhifələri, Discord, viki və sənədlər üçün JPG-yə çevirin. Alfa seçdiyiniz rəngə, üst mip saxlanır, 20 fayl.
- TGA-nı PNG-yə çevirməkTruevision TGA (Targa) teksturlarını, renderləri və oyun skrinşotlarını PNG-yə çevirin. 32-bit alfa saxlanılır, RLE oxunur. Bir dəfəyə 20 fayl.