UltKit

Konwerter JPG na DDS

Utwórz teksturę DDS ze zdjęcia, zeskanowanego wzoru lub zrzutu ekranu zapisanego jako JPG. Dopasuj wymiary obrazu do GPU, przekonwertuj go i wrzuć plik .dds do folderu moda.

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

    Prześlij zdjęcia JPG

    Dodaj do 20 plików .jpg lub .jpeg, każdy do 95 MB, przeciągając je na obszar przesyłania albo wybierając z folderu.

  2. 2

    Ustaw szerokość tekstury

    Otwórz Ustawienia zaawansowane i w opcji Zmień rozmiar obrazu wynikowego użyj Ustaw szerokość, aby uzyskać 512, 1024, 2048 lub 4096 px. Wcześniej przytnij zdjęcie do odpowiednich proporcji, aby wysokość również była potęgą dwójki.

  3. 3

    Konwertuj i zainstaluj

    Kliknij Konwertuj na DDS, pobierz pliki i skopiuj je do folderu, którego oczekuje gra lub mod, zachowując te same nazwy plików co zastępowane tekstury.

JPG służy do oglądania, a DDS jest stworzony dla karty graficznej. Konwersja zapisuje zdjęcie w układzie z kompresją blokową, który gry wczytują prosto do pamięci wideo.

JPG na DDS: tekstury ze zdjęć do modów gier

Microsoft wprowadził DirectDraw Surface wraz z DirectX 7 w 1999 roku i format wciąż jest tym, w którym wiele gier PC dostarcza tekstury. Powodem jest szybkość: DDS może zawierać dane już skompresowane w formacie dekodowanym sprzętowo przez GPU, więc silnik kopiuje je do pamięci wideo bez wcześniejszego rozpakowywania.

Zdjęcia są naturalnym surowcem dla realistycznych tekstur. Moderzy fotografują ceglane ściany, słoje drewna, znaki drogowe i plakaty albo robią zdjęcie telefonem i zamieniają je w powierzchnie w grze.

Poniższe liczby wyjaśniają, dlaczego tekstury mają takie rozmiary. Kompresja blokowa zawsze działa na kafelkach 4 × 4 piksele, a łańcuch mipmap (seria kopii o połowę mniejszych, których GPU używa z oddali) dodaje około jednej trzeciej do pamięci tekstury.

blok pikseli, który kompresja BC koduje jako jedną jednostkę
4 × 4
na piksel w BC1 (DXT1), zwykłym wyborze dla nieprzezroczystych tekstur
4 bity
na piksel w BC3 (DXT5) i BC7
8 bitów
dodatkowej pamięci zajmuje pełny łańcuch mipmap
+33%

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

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 do DDS to droga, którą fotografia staje się zasobem gry: moderzy robią zdjęcie prawdziwej powierzchni, plakatu lub znaku i pakują je do formatu gotowego dla GPU, który silniki takie jak Fallout 4 czy Microsoft Flight Simulator wczytują z dysku.

Przygotuj zdjęcie do DDS: przytnij, dopasuj wymiary, konwertuj, przetestuj

  1. Przytnij do proporcji tekstury

    Większość tekstur jest kwadratowa lub ma proporcje 2 : 1. Najpierw przytnij zdjęcie do takiego kształtu, aby zmiana rozmiaru nie dała nietypowej wysokości.

  2. Zmień rozmiar do potęgi dwójki

    Ustaw szerokość 1024, 2048 lub 4096 px. Większe nie zawsze znaczy lepsze: tekstura 4096 px zajmuje cztery razy więcej pamięci niż 2048 px.

  3. Konwertuj i wczytaj

    Skonwertuj do DDS, umieść plik tam, gdzie była oryginalna tekstura, i sprawdź go w grze z różnych odległości.

Kompresja, mipmapy i to, co konwerter ustala za Ciebie

DDS obejmuje kilka formatów kompresji. BC1, znany jako DXT1, to zwarty wybór dla nieprzezroczystych tekstur kolorów, czyli dokładnie tym, czym staje się zdjęcie JPG, bo JPG nie ma kanału alfa. BC3 (DXT5) dodaje pełny kanał alfa, a BC7, wprowadzony z Direct3D 11, daje wyższą jakość przy tych samych 8 bitach na piksel, ale działa tylko w grach do tego przygotowanych.

Ten konwerter nie udostępnia typu kompresji ani liczby mipmap; zapisuje DDS z własnymi ustawieniami domyślnymi. Gdy instrukcja instalacji moda wymaga konkretnego formatu, na przykład BC7 z pełnym łańcuchem mipmap, sprawdź tu wygląd, a końcowy eksport wykonaj w texconv od Microsoftu, Paint.NET lub eksporterze NVIDIA.

JPG na DDS — najczęstsze pytania

Czy JPG to dobry materiał źródłowy dla tekstury DDS?

Działa, ale z jednym zastrzeżeniem: zdjęcie jest kompresowane dwukrotnie, najpierw przez JPEG, a potem przez kompresję blokową GPU wewnątrz DDS. Użyj największego, najmniej skompresowanego JPG, jaki masz, najlepiej oryginału z aparatu w wysokiej jakości, aby drugi etap miał czyste piksele do pracy.

Dlaczego wymiary tekstury powinny być potęgą dwójki?

Mipmapy wielokrotnie zmniejszają obraz o połowę, a wymiary 1024, 512, 256 i dalej dzielą się równo aż do końca. Wymaga tego wiele silników i starszych kart graficznych, a kompresja blokowa potrzebuje co najmniej wielokrotności 4 po każdym boku. Zdjęcie 1000 × 750 może w starszej grze wyświetlić się jako czarna lub rozciągnięta powierzchnia.

Czy przy konwersji JPG na DDS można wybrać DXT1, DXT5 lub BC7?

Nie. Konwerter nie ma wyboru kompresji ani mipmap i zapisuje DDS z własnymi ustawieniami domyślnymi. Gdy poradnik moda podaje dokładny format lub liczbę mipmap, do końcowego eksportu użyj texconv od Microsoftu, Paint.NET lub NVIDIA Texture Tools Exporter.

Czy plik DDS będzie miał kanał alfa?

JPG nie ma przezroczystości, więc nie ma czego przenosić: tekstura jest w pełni nieprzezroczysta. Jeśli potrzebujesz wyciętych krawędzi dla listowia lub naklejek, zacznij od PNG z przezroczystością i użyj PNG do DDS.

Czy można zamienić zdjęcie z telefonu na teksturę obrazu lub plakatu do gry?

Tak, to typowe zastosowanie. Przytnij zdjęcie do proporcji ramki za pomocą przycinania zdjęć, zmień szerokość na potęgę dwójki, skonwertuj je tutaj i zastąp teksturę plakatu lub obrazu, na którą wskazuje mod.

Jak sprawdzić plik DDS przed uruchomieniem gry?

Otwórz plik w Paint.NET, GIMP 2.10 lub nowszym albo w przeglądarce tekstur i sprawdź wymiary oraz orientację. Jeśli chcesz tylko szybko zerknąć, DDS do PNG zamieni go z powrotem na zwykły obraz, który otworzy każda przeglądarka.

Więcej konwersji tekstur