UltKit

Převod JPG do DDS

Vytvořte texturu DDS z fotografie, naskenovaného vzoru nebo snímku obrazovky uloženého jako JPG. Upravte rozměry obrázku pro GPU, převeďte ho a soubor .dds vložte do složky s módem.

Převodník obrázků

nebo sem přetáhněte soubory JPG, JPEG, JPE … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte fotky JPG

    Přidejte až 20 souborů .jpg nebo .jpeg, každý do 95 MB, přetažením do nahrávací oblasti nebo výběrem ze složky.

  2. 2

    Nastavte šířku textury

    Otevřete Pokročilá nastavení a pomocí Změnit velikost výstupního obrázku s volbou Nastavit šířku zvolte 512, 1024, 2048 nebo 4096 px. Předem obrázek oříznětě na správný poměr stran, aby i výška vyšla na mocninu dvou.

  3. 3

    Převeďte a nainstalujte

    Klikněte na Převést na DDS, stáhněte soubory a zkopírujte je do složky, kterou hra nebo mod očekává, se stejnými názvy souborů jako u nahrazovaných textur.

JPG je určený k prohlížení, DDS je určený pro grafickou kartu. Převodem se fotka uloží v blokově komprimovaném uspořádání, které hry nahrávají přímo do video paměti.

JPG do DDS pro fotografické textury v herních módech

Microsoft představil DirectDraw Surface s DirectX 7 v roce 1999 a mnoho PC her v tomto formátu dodnes dodává textury. Důvodem je rychlost: DDS může obsahovat data už komprimovaná ve formátu, který GPU dekóduje hardwarově, takže je engine zkopíruje do video paměti bez předchozího rozbalení.

Fotky jsou přirozeným materiálem pro realistické textury. Moderátoři fotí cihlové zdi, kresbu dřeva, dopravní značky a plakáty nebo použijí snímek z telefonu a udělají z nich povrchy ve hře.

Čísla níže vysvětlují, proč mají textury takové rozměry. Bloková komprese vždy pracuje s dlaždicemi 4 × 4 pixely a řetězec mipmap (série kopií poloviční velikosti, které GPU používá na dálku) přidá k paměti textury asi třetinu.

pixelový blok, který komprese BC kóduje jako jednu jednotku
4 × 4
na pixel v BC1 (DXT1), obvyklá volba pro neprůhledné textury
4 bity
na pixel v BC3 (DXT5) a BC7
8 bitů
paměti navíc u plného řetězce mipmap
+33%

JPG

Obrázek JPEG

JPEG (nebo JPG) je nejrozšířenější formát fotografií, který v roce 1992 standardizovala skupina Joint Photographic Experts Group. Používá ztrátovou kompresi, která zahazuje jemné detaily, jichž si oko málokdy všimne, takže fotky zůstávají dost malé pro web, e‑mail i paměť telefonu. Dobře zvládá plynulé přechody a přírodní scény, ale ostrý text, perokresba a plné barevné plochy získávají viditelné blokové nebo rozmazané artefakty. JPEG nemá průhlednost ani animaci a každé opětovné uložení ubere další kousek kvality. Otevře ho každý prohlížeč, telefon, fotoaparát i obrazový editor.

Komprese
Ztrátová
Průhlednost
Ne
Animace
Ne
Představeno
1992 · Joint Photographic Experts Group
Převodník JPG

DDS

DirectDraw Surface

DDS je texturový formát společnosti Microsoft zavedený s DirectX 7 v roce 1999. Ukládá obrázky ve blokových kompresních schématech připravených pro GPU, například DXT/BCn, spolu s mipmapami a cube mapami, takže je grafické karty mohou používat bez dekódování. Blokové komprese je ztrátová a v přechodech se mohou objevit artefakty, existuje však i nekomprimované DDS. Je běžný v počítačových hrách a herních módech, ale prohlížeče a většina běžných prohlížečů obrázků ho nepodporuje.

Komprese
Ztrátová i bezztrátová
Průhlednost
Ano
Animace
Ne
Představeno
1999 · Microsoft
Převodník DDS

JPG do DDS je cesta, jak se z fotografie stane herní zdroj: modeři vyfotí skutečný povrch, plakát nebo cedule a zabalí je do formátu připraveného pro GPU, který enginy jako ve Fallout 4 nebo Microsoft Flight Simulator čtou z disku.

Příprava fotky pro DDS: oříznutí, rozměry, převod, test

  1. Oříznutí na poměr textury

    Většina textur je čtvercová nebo 2 : 1. Nejdřív fotku oříznětě na tento tvar, aby změna velikosti nezanechala nevhodnou výšku.

  2. Změna velikosti na mocninu dvou

    Nastavte šířku na 1024, 2048 nebo 4096 px. Větší nemusí být lepší: textura 4096 px zabere čtyřikrát více paměti než textura 2048 px.

  3. Převod a načtení

    Převeďte do DDS, umístěte soubor tam, kde byla původní textura, a zkontrolujte ji ve hře z různých vzdáleností.

Komprese, mipmapy a co za vás tento převodník rozhodne

DDS zahrnuje několik formátů komprese. BC1, známý jako DXT1, je úsporná volba pro neprůhledné barevné textury, což je přesně to, čím se JPG fotka stane, protože JPG nemá alfa kanál. BC3 (DXT5) přidává plný alfa kanál a BC7, zavedený s Direct3D 11, nabízí vyšší kvalitu při stejných 8 bitech na pixel, ale funguje jen ve hrách, které jsou na něj připravené.

Tento převodník nenabízí typ komprese ani počet mipmap; zapisuje DDS s vlastními výchozími hodnotami. Pokud instalační poznámky modu vyžadují konkrétní formát, například BC7 s plným řetězcem mipmap, vyzkoušejte vzhled zde a finální export proveďte pomocí Microsoft texconv, Paint.NET nebo exportéru NVIDIA.

Časté dotazy k převodu JPG do DDS

Je JPG dobrý zdroj pro texturu DDS?

Funguje to, ale s jednou výhradou: fotka se komprimuje dvakrát, nejprve JPEG a poté blokovou kompresí GPU uvnitř DDS. Použijte největší a nejméně komprimovaný JPG, který máte, ideálně originál z fotoaparátu ve vysoké kvalitě, aby druhý krok pracoval s čistými pixely.

Proč by rozměry textury měly být mocninou dvou?

Mipmapping opakovaně zmenšuje obrázek na polovinu a čísla 1024, 512, 256 a dále se dělí beze zbytku až dolů. Mnoho enginů a starších grafických karet to také vyžaduje a bloková komprese potřebuje alespoň násobek 4 na každé straně. Fotka 1000 × 750 se ve starší hře může načíst jako černý nebo roztažený povrch.

Mohu při převodu JPG do DDS zvolit DXT1, DXT5 nebo BC7?

Ne. Převodník nemá volbu komprese ani mipmap a zapisuje DDS s vlastními výchozími hodnotami. Pokud návod k modu určuje přesný formát nebo počet mipmap, použijte pro finální export Microsoft texconv, Paint.NET nebo NVIDIA Texture Tools Exporter.

Bude mít DDS alfa kanál?

JPG nemá průhlednost, takže není co přenášet: textura je plně neprůhledná. Pokud potřebujete vykrojené okraje pro listí nebo decaly, vyjděte z PNG s průhledností a použijte místo toho PNG do DDS.

Mohu převést fotku z telefonu na texturu obrazu nebo plakátu do hry?

Ano, to je typické použití. Oříznětě fotku na proporce rámu pomocí oříznutí obrázku, změňte šířku na mocninu dvou, převeďte ji zde a nahraďte texturu plakátu nebo obrazu, na kterou mod odkazuje.

Jak zkontrolovat DDS před spuštěním hry?

Otevřete ji v Paint.NET, GIMPu 2.10 či novějším nebo v prohlížeči textur a zkontrolujte rozměry a orientaci. Pokud potřebujete jen rychlý náhled, DDS do PNG ji převede zpět na běžný obrázek, který zobrazí každý prohlížeč.

Další převody textur