UltKit

JPG na DDS-omskakelaar

Maak 'n DDS-tekstuur van 'n foto, 'n geskandeerde patroon of 'n skermskoot wat as JPG gestoor is. Pas die beeldgrootte vir die GPU aan, skakel om en plaas die .dds in u mod-gids.

Beeldomskakelaar

of los JPG, JPEG, JPE …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai die JPG-foto's op

    Voeg tot 20 .jpg- of .jpeg-lêers by, elk tot 95 MB, deur dit na die oplaaigebied te sleep of uit 'n vouer te kies.

  2. 2

    Stel die tekstuurwydte

    Maak Gevorderde instellings oop en gebruik Verander grootte van uitvoerbeeld met Stel breedte om 512, 1024, 2048 of 4096 px te bereik. Sny vooraf na die regte beeldverhouding sodat die hoogte ook 'n mag van twee is.

  3. 3

    Skakel om en installeer

    Druk Skakel om na DDS, laai die lêers af en kopieer dit na die vouer wat die speletjie of mod verwag, met dieselfde lêernaam as die teksture wat jy vervang.

'n JPG is gemaak om na te kyk; 'n DDS is gemaak vir die grafiese kaart. Omskakeling stoor jou foto in die blokgekompresseerde uitleg wat speletjies reguit in videogeheue laai.

JPG na DDS vir fototeksture in speletjie-mods

Microsoft het DirectDraw Surface in 1999 met DirectX 7 bekendgestel, en die formaat is steeds waarin baie rekenaarspeletjies hul teksture lewer. Die rede is spoed: 'n DDS kan data bevat wat reeds saamgepers is in 'n formaat wat die GPU in hardeware dekodeer, sodat die enjin dit na videogeheue kopieer sonder om dit eers uit te pak.

Foto's is die natuurlike grondstof vir realistiese teksture. Modders neem foto's van baksteenmure, houtnerf, padtekens en plakkate, of neem 'n foto met 'n foon, en maak dit in-speletjie-oppervlakke.

Die syfers hieronder verduidelik waarom teksture so gegroottes het. Blokkompressie werk altyd op teëls van 4 × 4 piksels, en die mip-ketting ('n reeks kopieë half so groot wat die GPU op afstand gebruik) voeg ongeveer 'n derde by die tekstuur se geheue.

pikselblok wat BC-kompressie as een eenheid enkodeer
4 × 4
per piksel in BC1 (DXT1), die gewone keuse vir ondeurskynende teksture
4 bis
per piksel in BC3 (DXT5) en BC7
8 bis
geheue bygevoeg deur 'n volledige mip-ketting
+33%

JPG

JPEG-beeld

JPEG (of JPG) is die mees gebruikte foto-formaat en is in 1992 deur die Joint Photographic Experts Group gestandaardiseer. Dit gebruik verliesgewende kompressie wat fyn detail weggooi wat die oog skaars sal opmerk, sodat foto's klein genoeg bly vir die web, e-pos en foonberging. Dit hanteer gladde gradiënte en natuurtonele goed, maar skerp teks, lyntekeninge en egte kleure kry sigbare blokkerige of waasagtige artefakte. JPEG het geen deursigtigheid of animasie nie, en elke herstoor verloor 'n bietjie meer gehalte. Elke blaaier, foon, kamera en beeldredigeerder kan dit oopmaak.

Kompressie
Met verlies
Deursigtigheid
Nee
Animasie
Nee
Bekendgestel
1992 · Joint Photographic Experts Group
JPG-omskakelaar

DDS

DirectDraw Surface

DDS is 'n Microsoft-tekstuurformaat wat in 1999 met DirectX 7 bekendgestel is. Dit stoor beelde in GPU-gereed blokkompressie-skemas soos DXT/BCn, saam met mipmaps en kubuskaarte, sodat grafiese kaarte dit sonder dekodering kan gebruik. Blokkompressie is verlieshebbend en kan artefakte in gradiënte toon, hoewel onsaamgeperste DDS ook bestaan. Dit is algemeen in rekenaarspeletjies en speletjie-mods, maar word nie deur blaaiers en die meeste daaglikse beeldkykers ondersteun nie.

Kompressie
Met verlies of verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
1999 · Microsoft
DDS-omskakelaar

JPG na DDS is hoe 'n foto 'n speletjiebate word: modders neem 'n foto van 'n regte oppervlak, plakkaat of bord en pak dit in die GPU-gereede formaat wat enjins soos Fallout 4 of Microsoft Flight Simulator van die skyf lees.

Berei 'n foto vir DDS voor: uitsny, grootte aanpas, omskakel, toets

  1. Sny na 'n tekstuurverhouding

    Die meeste teksture is vierkantig of 2 : 1. Sny die foto eers in daardie vorm sodat die grootteverandering nie 'n vreemde hoogte laat nie.

  2. Verander grootte na 'n mag van twee

    Stel die breedte op 1024, 2048 of 4096 px. Groter is nie altyd beter nie: 'n tekstuur van 4096 px gebruik vier keer die geheue van een van 2048 px.

  3. Skakel om en laai

    Skakel om na DDS, plaas die lêer waar die oorspronklike tekstuur was en kontroleer dit in die speletjie op verskillende afstande.

Kompressie, mipmaps en wat hierdie omskakelaar vir u besluit

DDS dek verskeie kompressieformate. BC1, bekend as DXT1, is die kompakte keuse vir ondeurskynende kleurteksture, wat presies is wat 'n JPG-foto word aangesien JPG geen alfa het nie. BC3 (DXT5) voeg 'n volle alfakanaal by, en BC7, wat saam met Direct3D 11 bekendgestel is, gee hoër gehalte teen dieselfde 8 bis per piksel, maar werk net in speletjies wat daarvoor gebou is.

Hierdie omskakelaar wys nie die kompressietipe of mip-telling nie; dit skryf die DDS met sy eie verstekwaardes. As 'n mod se installasienotas 'n spesifieke formaat vereis, soos BC7 met 'n volle mip-ketting, toets die voorkoms hier en doen dan die finale uitvoer met Microsoft se texconv, Paint.NET of die NVIDIA-uitvoerder.

JPG na DDS: gereelde vrae

Is 'n JPG 'n goeie bron vir 'n DDS-tekstuur?

Dit werk, met een voorbehoud: die foto word twee keer saamgepers, eers deur JPEG en dan deur die GPU-blokkompressie binne die DDS. Gebruik die grootste, minste saamgeperste JPG wat jy het, verkieslik 'n kameraoriginaal van hoë gehalte, sodat die tweede stap skoon piksels het om mee te werk.

Waarom moet tekstuurgroottes 'n mag van twee wees?

Mipmapping halveer die beeld herhaaldelik, en 1024, 512, 256 ensovoorts deel netjies al die pad af. Baie enjins en ouer grafiese kaarte vereis dit ook, en blokkompressie het minstens 'n veelvoud van 4 aan elke kant nodig. 'n Foto van 1000 × 750 kan in 'n ouer speletjie as 'n swart of gerekte oppervlak laai.

Kan ek DXT1, DXT5 of BC7 kies wanneer ek JPG na DDS omskakel?

Nee. Die omskakelaar het nie 'n kompressie- of mipmap-keuse nie en skryf die DDS met sy eie verstekwaardes. As 'n modgids 'n presiese formaat of mip-telling voorskryf, gebruik Microsoft se texconv, Paint.NET of NVIDIA Texture Tools Exporter vir die finale uitvoer.

Sal die DDS 'n alfakanaal hê?

'n JPG het geen deursigtigheid nie, so daar is niks om oor te dra nie: die tekstuur is heeltemal ondeurskynend. As jy uitgesnyde rande vir blare of afdrukplaatjies nodig het, begin met 'n PNG met deursigtigheid en gebruik eerder PNG na DDS.

Kan ek 'n selfoonfoto omskakel na 'n skildery- of plakkaattekstuur vir 'n speletjie?

Ja, dis 'n tipiese gebruik. Sny die foto na die raam se verhoudings met beeld uitsny, verander die grootte na 'n breedte wat 'n mag van twee is, skakel dit hier om en vervang die plakkaat- of skildery-tekstuur waarna die mod verwys.

Hoe toets ek 'n DDS voordat ek die speletjie laai?

Maak dit oop in Paint.NET, GIMP 2.10 of nuwer, of 'n tekstuurkyker, en bevestig die afmetings en oriëntasie. As jy net vinnig wil kyk, skakel DDS na PNG dit terug om na 'n gewone beeld wat enige kyker wys.

Meer tekstuuromskakelings