UltKit

Badilisha DDS kuwa PNG

Faili za DDS ni tekstcha zilizoandaliwa kwa ajili ya kadi ya michoro, si kwa ajili ya watu. Ukizibadilisha kuwa PNG unapata picha ya kawaida unayoweza kufungua katika kihariri chochote, kuikagua mtandaoni au kuitumia kama msingi wa mod.

Kibadilishaji cha Picha

au buruta Faili za JPG, JPEG, JPE … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Pakia tekstcha za .dds

    Hadi faili 20 kwa kila awamu, MB 95 kila moja, jambo linalotosha kwa textures zilizobanwa kwa blocks hadi 8K zenye mnyororo kamili wa mip.

  2. 2

    Acha nafasi ya rangi kwenye Hifadhi asili

    Textures kama normal map na roughness map huhifadhi data, si rangi. Chini ya Mipangilio ya hali ya juu, Nafasi ya rangi hubaki kwenye Keep original ili thamani hizo zisibadilike.

  3. 3

    Bonyeza Badilisha kuwa PNG

    Kila texture inakuwa PNG isiyopoteza ubora kwa azimio lake kamili, na uwazi unahifadhiwa.

Kubadilisha DDS kuwa PNG husoma ubanaji wa GPU, huhifadhi picha ya ukubwa kamili na alpha yake, na huacha nakala ndogo za mip ambazo injini ya mchezo pekee huzihitaji.

Faili ya DDS ni nini na kwa nini vihariri hupata shida nayo

Microsoft ilianzisha DirectDraw Surface pamoja na DirectX 7 mwaka 1999 kama kontena la textures kama kadi ya picha inavyozitaka. Pikseli zake huhifadhiwa kwa ubanaji wa blocks: picha hukatwa vigae vya 4 × 4, na kila kigae hufafanuliwa kwa rangi mbili za rejeleo pamoja na faharasa ndogo kwa kila pikseli. GPU inaweza kusoma kigae chochote peke yake bila kufungua faili zima, ndiyo maana michezo kuanzia Skyrim hadi injini za kisasa bado husafirisha textures za DDS.

Faili ya DDS mara nyingi hubeba pia mnyororo wa mip, yaani mfululizo wa nakala ambazo kila moja ina nusu ya upana na urefu wa iliyotangulia, hutumika kitu kikiwa mbali. Mnyororo kamili huongeza karibu theluthi moja ya ukubwa wa faili. Baadhi ya faili za DDS zina cube map yenye nyuso sita au safu ya textures kadhaa; PNG hubeba picha moja.

Miundo ya ubanaji wa DDS utakayokutana nayo: BC1 hadi BC7

Biti kwa pikseli ni thabiti, kwa hiyo ukubwa wa faili hutegemea vipimo na muundo pekee.
MuundoJina la zamaniBiti kwa pikseliAlphaMatumizi ya kawaida
BC1DXT14Hakuna au biti 1Rangi isiyo na uwazi, majani yaliyokatwa
BC2DXT38Biti 4 za moja kwa mojaNadra katika michezo ya sasa
BC3DXT58Mteremko lainiRangi yenye uwazi laini
BC4ATI14Chaneli moja tuRoughness, urefu na barakoa
BC5ATI2 / 3Dc8Chaneli mbili tuNormal map za tangent-space
BC7hakuna8Hiari, ubora wa juuTextures za kisasa za rangi, Direct3D 11

DDS

DirectDraw Surface

DDS ni umbizo la maumbo la Microsoft lililoanzishwa na DirectX 7 mwaka 1999. Huhifadhi picha katika mbinu za ubanaji wa vitalu tayari kwa GPU kama DXT/BCn, pamoja na mipmap na cube map, ili kadi za michoro ziweze kuzitumia bila kusimbua. Ubanaji wa vitalu ni wa kupoteza ubora na unaweza kuonyesha kasoro kwenye gradienti, ingawa DDS isiyobanwa pia ipo. Ni la kawaida katika michezo ya PC na mod za michezo lakini halisaidiwi na vivinjari na vitazamaji vingi vya kawaida vya picha.

Ubanaji
Yenye upotevu au bila upotevu
Uwazi
Ndiyo
Uhuishaji
Hapana
Mwaka ulioanzishwa
1999 · Microsoft
Kigeuzi cha DDS

PNG

Portable Network Graphics

PNG ni muundo wa raster usio na upotevu uliochapishwa mwaka 1996 na PNG Development Group na baadaye kusanifishwa na W3C na ISO. Huhifadhi kila pikseli kama ilivyo, unaunga mkono uwazi kamili wa alpha na hushughulikia maandishi, kingo kali na rangi tambarare bila kasoro. Usahihi huo hufanya iwe bora kwa picha za skrini, nembo, aikoni na michoro ya kiolesura. Gharama yake ni ukubwa: picha zilizohifadhiwa kama PNG mara nyingi ni kubwa mara kadhaa kuliko picha hiyo hiyo kama JPEG au WebP. Vivinjari vyote, mifumo ya uendeshaji na vihariri hufungua faili za PNG.

Ubanaji
Bila upotevu
Uwazi
Ndiyo
Uhuishaji
Hapana
Mwaka ulioanzishwa
1996 · PNG Development Group
Kigeuzi cha PNG

Wanamod na wasanii hubadilisha DDS kuwa PNG ili kuona, kuhariri au kuandika kuhusu texture ya mchezo kwa programu za kawaida za picha; upande wa PNG kuwa DDS hufungasha kazi iliyokamilika kuwa muundo wa GPU ambao injini inaweza kupakia.

Kasoro za ubanaji wa vibonge hubaki baada ya kubadilisha

PNG haiondoi ubanaji wa DDS

Mistari ya madaraja katika miteremko ya rangi na kingo za vipande hutokana na vigae vya 4 × 4 na tayari vimo ndani ya texture. PNG huvizalisha kama vilivyo, jambo linalosaidia kutathmini texture lakini linamaanisha DDS iliyobadilishwa haiwezi kuwa safi kama faili chanzo ya msanii.

Kwa uhariri, hilo kwa kawaida halina shida. Mod za kubadilisha texture, kupaka rangi upya na marekebisho ya UI huanzia kwenye DDS ya mchezo wenyewe kila wakati; fanya kazi kwenye PNG kwa azimio kamili na uache usafirishaji kurudi DDS uunde ngazi mpya za mip. Weka PNG kama nakala yako kuu na usafirishe upya tu, ili usirundike raundi ya pili ya ubanaji wa blocks kwenye uhariri unaofanya baadaye.

PNG itakuwa kubwa kuliko DDS kwa textures nyingi, kwa sababu ubanaji wa PNG hauna upotevu huku miundo ya BC ikiwa nao. Ukihitaji hakikisho la kushiriki tu, DDS kuwa JPG hutoa faili ndogo zaidi; kwa miundo mingine ya michezo, TGA kuwa PNG hushughulikia textures za zamani za Targa zinazotumiwa na injini nyingi.

Maswali kuhusu kubadilisha DDS kuwa PNG

Kwa nini tekstcha yangu ya DDS inafanya kazi kwenye mchezo lakini si kwenye kihariri changu cha picha?

DDS huhifadhi pikseli katika miundo ya GPU iliyobanwa kwa blocks ambayo kadi za picha huisoma kwa maunzi. Wahariri wengi hawakuwahi kuongeza kisoma chake: Photoshop inahitaji programu-jalizi kutoka NVIDIA au Intel, huku Paint.NET na GIMP zikisoma faili nyingi za DDS. PNG huondoa utegemezi huo.

Nini hutokea kwa mipmap ninapobadilisha DDS kuwa PNG?

PNG hubeba picha moja tu, kwa hiyo ngazi kubwa zaidi pekee ndiyo huhifadhiwa. Nakala ndogo huundwa upya kila texture inapofungashwa tena kuwa DDS, kwa hivyo hakuna chenye thamani kinachopotea.

Kwa nini normal map yangu iliyobadilishwa inaonekana nyekundu na kijani?

Normal map huweka mwelekeo wa uso, si rangi. Ramani zilizobanwa kama BC5 huhifadhi chaneli mbili tu, kwa hiyo PNG huonyesha nyekundu na kijani; shader ya mchezo hujenga upya thamani ya tatu. Normal map za zamani za RGB huonekana bluu hafifu na zambarau. Zote mbili ni sahihi.

Je, kubadilisha DDS kuwa PNG kunaondoa vibonge vya ubanaji?

Hapana. Kasoro za blocks ni sehemu ya texture iliyohifadhiwa, na PNG hunakili pikseli zilizosomwa kama zilivyo. Ukihitaji chanzo safi, tafuta kazi asili ya msanii; kwa uhariri, fanya kazi kwenye PNG na ukubali ulaini uliopo.

Je, ninaweza kuhariri PNG na kuirudisha kwenye mchezo?

Ndiyo. Hifadhi uhariri wako, kisha uubadilishe kwa PNG kuwa DDS. Angalia muundo wa block na mipangilio ya mip ambayo mchezo unatarajia; mod zinazoweka texture katika muundo usio sahihi zinaweza kuonekana zimefifia au kushindwa kupakia.

Je, uwazi uliomo kwenye DDS unabaki kwenye PNG?

Ndiyo. Alpha kutoka kwa textures za BC1, BC2, BC3 na BC7 huandikwa kwenye chaneli ya alpha ya PNG, kwa hiyo majani, decals na vipengele vya UI huhifadhi umbo lao lililokatwa.