UltKit

Konwerter DDS na JPG

Przeglądarki, komunikatory i telefony nie wyświetlają tekstur .dds. Po konwersji do JPG ta sama tekstura staje się podglądem, który można opublikować na stronie moda, wkleić do zgłoszenia błędu lub dodać do przewodnika stylu.

Konwerter obrazów

lub upuść Pliki JPG, JPEG, JPE … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Dodaj tekstury DDS

    Przeciągnij do 20 plików .dds po 95 MB każdy, prosto z folderu z wyodrębnionymi teksturami gry lub z projektu moda.

  2. 2

    Wybierz tło dla kanału alfa

    JPG nie obsługuje przezroczystości. W sekcji Ustawienia zaawansowane opcja Obszary przezroczyste domyślnie wypełnia je bielą; w przypadku ciemnej grafiki z gier wybierz czerń lub własny kolor.

  3. 3

    Konwertuj do JPG

    Kliknij Konwertuj na JPG i pobierz każdy podgląd osobno albo cały zestaw w jednym pliku ZIP.

Udostępnij teksturę DDS poza grą

DirectDraw Surface pojawił się wraz z DirectX 7 w 1999 roku jako sposób przekazywania tekstur karcie graficznej w układzie, który odczytuje ona bezpośrednio. Dlatego gry od Skyrima po Microsoft Flight Simulator zawierają ich tysiące i dlatego prawie nic innego ich nie otwiera. Zdjęcia w Windows, każda przeglądarka, Discord, Slack i formularze przesyłania na większości stron z modami oczekują JPG, PNG lub WebP.

Kopia w JPG to najprostszy sposób pokazania tekstury innym. Jest na tyle mała, że da się ją opublikować, otwiera się na każdym telefonie i dobrze pasuje do map diffuse i albedo, bo są to z założenia obrazy kolorowe. Jeśli przezroczystość ma zostać zachowana, np. w arkuszu sprite’ów lub podglądzie dekala, użyj raczej DDS do PNG; w przypadku zwykłych kolorowych powierzchni JPG jest lżejszy.

Które formaty DDS mają kanał alfa i co trafia do JPG

from ↓ · to →ColorAlphaColor in JPGAlpha in JPG
BC1 / DXT1BC1 / DXT1 to Color: yesBC1 / DXT1 to Alpha: yesBC1 / DXT1 to Color in JPG: yes– BC1 / DXT1 to Alpha in JPG: no
BC3 / DXT5BC3 / DXT5 to Color: yesBC3 / DXT5 to Alpha: yesBC3 / DXT5 to Color in JPG: yes– BC3 / DXT5 to Alpha in JPG: no
BC5 / ATI2BC5 / ATI2 to Color: yes– BC5 / ATI2 to Alpha: noBC5 / ATI2 to Color in JPG: yes– BC5 / ATI2 to Alpha in JPG: no
BC7BC7 to Color: yesBC7 to Alpha: yesBC7 to Color in JPG: yes– BC7 to Alpha in JPG: no
Nieskompresowany RGBANieskompresowany RGBA to Color: yesNieskompresowany RGBA to Alpha: yesNieskompresowany RGBA to Color in JPG: yes– Nieskompresowany RGBA to Alpha in JPG: no
supported not offeredBC1 przechowuje co najwyżej 1-bitowy kanał alfa typu wycięcie; BC3, BC7 i nieskompresowany RGBA przechowują płynny 8-bitowy kanał alfa. BC5 zawiera dwa kanały, zwykle mapę normalnych. JPG zachowuje tylko kolor.

DDS

DirectDraw Surface

DDS to format tekstur Microsoftu wprowadzony z DirectX 7 w 1999 roku. Przechowuje obrazy w schematach kompresji blokowej gotowych dla GPU, takich jak DXT/BCn, wraz z mipmapami i mapami sześciennymi, dzięki czemu karty graficzne mogą ich używać bez dekodowania. Kompresja blokowa jest stratna i może powodować artefakty w gradientach, choć istnieje też nieskompresowany DDS. Format jest popularny w grach na PC i modach, ale nieobsługiwany przez przeglądarki i większość zwykłych przeglądarek obrazów.

Kompresja
Stratna lub bezstratna
Przezroczystość
Tak
Animacja
Nie
Rok powstania
1999 · Microsoft
Konwerter DDS

JPG

Obraz JPEG

JPEG (lub JPG) to najpopularniejszy format zdjęć, ustandaryzowany przez Joint Photographic Experts Group w 1992 roku. Używa kompresji stratnej, która usuwa drobne szczegóły, jakich oko raczej nie zauważy, dzięki czemu zdjęcia są wystarczająco małe do internetu, poczty e-mail i pamięci telefonu. Dobrze radzi sobie z płynnymi gradientami i naturalnymi scenami, ale ostry tekst, grafika liniowa i jednolite kolory mają widoczne blokowe lub rozmyte artefakty. JPEG nie obsługuje przezroczystości ani animacji, a każdy kolejny zapis pogarsza jakość. Otworzy go każda przeglądarka, telefon, aparat i edytor obrazów.

Kompresja
Stratna
Przezroczystość
Nie
Animacja
Nie
Rok powstania
1992 · Joint Photographic Experts Group
Konwerter JPG

Moderzy i graficy gier konwertują DDS na JPG, aby pokazać teksturę tam, gdzie akceptowane są tylko zwykłe zdjęcia: w galerii strony moda, w wiadomości na czacie lub na wiki, gdy zachowanie kanału alfa nie ma znaczenia.

Alfa i mipmapy: czego brakuje w JPG

Przed konwersją

  • Eksportowany jest tylko najwyższy poziom mipmap, w pełnym rozmiarze tekstury.
  • Kanał alfa, czy to przezroczystość, czy spakowana maska, jest zastępowany kolorem tła.
  • Artefakty kompresji blokowej obecne już w pliku DDS pozostają widoczne w JPG.
  • Mapy normalnych pozostają niebiesko-fioletowymi obrazami; to dane, a nie obraz powierzchni.

Tekstury w grach wykorzystują kanał alfa nie tylko do przezroczystości. Wiele silników pakuje w nim maskę połysku, gładkości lub wysokości, bo dodatkowy kanał nie kosztuje GPU nic. JPG nie ma czwartego kanału, więc te informacje po prostu nie są eksportowane. Kolor wybrany w opcji Obszary przezroczyste ma znaczenie tylko tam, gdzie alfa oznaczała przezroczystość; w teksturze, której alfa jest maską, JPG pokazuje samą warstwę koloru.

Mipmapy to kopie o połowie, ćwierci i mniejszym rozmiarze, które DDS zapisuje za głównym obrazem, aby odległe powierzchnie renderowały się czysto. Do podglądu potrzebna jest tylko największa i właśnie ją otrzymujesz. Tekstury o bokach 4096 px lub większych dają ciężkie pliki JPG; do publikacji ustaw w opcji Zmień rozmiar obrazu wynikowego dłuższy bok 1024 lub 2048 px.

Jeśli edytujesz JPG i chcesz go użyć z powrotem w grze, pamiętaj, że JPG dodaje własną kompresję do kompresji blokowej DDS. Aby uniknąć strat, edytuj z pliku PNG i zakoduj ponownie tylko raz, na końcu.

Pytania o konwersję DDS na JPG

Po co w ogóle JPG z tekstury DDS?

Strony z modami, fora, Discord, wiki i systemy zgłoszeń wyświetlają JPG i PNG, ale nie DDS. Podgląd w JPG pozwala graczom zobaczyć nową teksturę przed pobraniem, a członkom zespołu sprawdzić zasób bez instalowania wtyczki do tekstur.

Na jaki kolor zmieniają się przezroczyste części tekstury?

Taki, jaki wybierzesz w opcji Obszary przezroczyste: domyślnie biały, czarny albo własny kolor w zapisie szesnastkowym. W przypadku listowia, kart włosów i dekali średnia szarość lub czerń zwykle wyglądają w podglądzie lepiej niż biel.

Który poziom mipmapy trafia do JPG?

Najwyższy poziom w pełnej rozdzielczości, czyli obraz, który gra pokazuje z bliska. Mniejsze kopie zapisane za nim nie są eksportowane, więc tekstura 2048 × 2048 staje się jednym plikiem JPG 2048 × 2048.

Kanał alfa mojej tekstury zawiera maskę połysku, a nie przezroczystość. Czy zostanie utracony?

W pliku JPG tak; JPG ma trzy kanały koloru i nic więcej. Oryginalny plik DDS zachowaj do gry, a jeśli chcesz zobaczyć maskę jako osobny obraz, otwórz plik w narzędziu do tekstur, które potrafi wyświetlać pojedyncze kanały.

Czy można zmniejszyć JPG na forum z limitem przesyłania?

Ustaw w opcji Zmień rozmiar obrazu wynikowego dłuższy bok, np. 1024 px, albo obniż Jakość do około 80. Pełna tekstura 4K zapisana jako JPG jest duża; podgląd 1024 px w zupełności wystarczy do wątku ze zrzutami ekranu.

Czy można wstawić JPG z powrotem do gry?

Nie bezpośrednio. Większość silników czytających DDS oczekuje tego formatu na dysku, więc edytowany obraz trzeba z powrotem zakodować do DDS; ten krok wykonuje JPG do DDS.