UltKit

Kibadilishaji PNG kuwa VTF

Tengeneza faili ya Valve Texture Format kutoka PNG kwa ajili ya spray maalum, skin ya silaha au tekstua ya ramani katika mchezo unaotumia injini ya Source. Andaa PNG yenye vipimo vya nguvu ya mbili, ibadilishe hapa, na injini itaweza kupakia faili inayotokana.

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 PNG yenye vipimo vya nguvu ya mbili

    Ongeza hadi PNG 20, kila moja MB 95. Vipimo kama 256 × 256 au 512 × 256 px ndivyo Source inavyotarajia, na maeneo yenye uwazi hayana shida.

  2. 2

    Kagua mipangilio ya ukubwa

    Badilisha ukubwa wa picha ya matokeo imewekwa kwenye Weka ukubwa halisi. Chagua Weka upana kisha andika 256, 512 au 1024 kwa PNG ya mraba inayohitaji kurekebishwa.

  3. 3

    Bonyeza Badilisha kuwa VTF

    Pakua faili za .vtf, ongeza VMT pale mchezo unapohitaji, kisha zinakili kwenye folda ya materials ya mchezo. Faili ulizopakia hufutwa baada ya dakika 30.

Michezo ya injini ya Source hupakia textures kama VTF pekee, na hutarajia pande zote mbili za picha ziwe nguvu za pili.

Kwa nini michezo ya Source inahitaji VTF badala ya PNG

Valve iliunda VTF kwa ajili ya injini ya Source, iliyotoka na Half-Life 2 mwaka 2004 na bado inaendesha Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 na mods nyingi. Injini haisomi PNG wala JPG wakati wa mchezo. Inatarajia data ya texture iliyopangwa tayari kwa kadi ya picha, kwa kawaida iliyobanwa kwa DXT na yenye mnyororo wa mipmap wa nakala ndogo kwa nyuso za mbali, na VTF ndiyo chombo kinachoihifadhi.

Kanuni ya nguvu za pili inatokana na muundo huohuo. Mipmap hupunguza picha nusu kila hatua, na miundo iliyobanwa na GPU hufanya kazi kwa vizuizi vya pikseli 4 × 4, kwa hiyo vipimo kama 512 au 1024 hugawanyika vizuri hadi chini kabisa. PNG ya 500 × 500 px huvunja mpangilio huo, na zana huikataa au kuinyoosha hadi ukubwa halali unaofuata, jambo linalofifisha maelezo madogo.

Vipimo vya PNG kuwa VTF kwa spray, skin na tekstua

1:1

128 × 128 px

Sprei ndogo

Salama kwenye seva zenye sheria kali za ukubwa

1:1

256 × 256 px

Sprei ya kawaida

Ukubwa wa sprei unaotumika zaidi

2:1

512 × 256 px

Decal au ishara pana

Pande zinaweza kutofautiana

1:1

1024 × 1024 px

Skin ya silaha au kitu

Linganisha na ukubwa wa texture asili

1:1

2048 × 2048 px

Texture ya kina ya ulimwengu

Faili kubwa; tumia kwa uangalifu

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

VTF

Valve Texture Format

VTF ni umbizo la texture la injini ya Source ya Valve, linalotumika katika michezo kama Half-Life 2, Counter-Strike: Source, Team Fortress 2 na Garry's Mod. Linaweza kuwa na mipmaps, uwazi wa alpha na fremu nyingi kwa textures zilizohuishwa, zikigandamizwa kwa miundo ya GPU au kuhifadhiwa bila mgandamizo. Wabadilishaji wa michezo (modders) hutumia VTF kwa sprays, skins na nyenzo za ramani. Nje ya zana na programu-jalizi za Source, karibu hakuna programu inayoweza kulifungua.

Ubanaji
Yenye upotevu au bila upotevu
Uwazi
Ndiyo
Uhuishaji
Ndiyo
Mwaka ulioanzishwa
2004 · Valve
Kigeuzi cha VTF

PNG hubadilishwa kuwa VTF pale sanaa iliyokamilika inapohitaji kuwa sprei, skin au texture ya ramani ambayo mchezo wa injini ya Source unaweza kuipakia; mwelekeo wa VTF kuwa PNG hutoa textures za mchezo ili ziangaliwe au kuhaririwa.

Kuingiza VTF kwenye mchezo

  1. Andaa PNG

    Kata hadi umbo la mwisho na weka kila upande kuwa nguvu ya pili.

  2. Badilisha kuwa VTF

    Pakia hapa kisha bonyeza Badilisha kuwa VTF; uwazi huhifadhiwa.

  3. Weka kwenye materials

    Nakili VTF na VMT yake kwenye folda inayolingana, au iingize kama sprei.

Kwa sprei, michezo mingi ya wachezaji wengi ya Source ina kitufe cha kuingiza kwenye kichupo cha Multiplayer cha menyu ya chaguo, na mchezo hukuandikia VMT. Weka sprei ndogo: matoleo ya zamani ya Source yalikataa faili za sprei zaidi ya takriban KB 120, kwa hiyo muundo wa 256 × 256 px ndio chaguo la kawaida, na seva zinaweza kuweka sheria zao juu yake.

Kwa kubadilisha mwonekano, kwanza fungua texture asili ya mchezo kwa VTF kuwa PNG, ichore juu yake kwa ukubwa uleule ili iendelee kulingana na ramani ya UV ya modeli, kisha badilisha PNG yako kurudi hapa. Picha chanzo ikiwa pana, ifanye mraba kwa kata picha kabla ya kubadilisha ukubwa, kwa sababu Badilisha ukubwa wa picha ya matokeo huhifadhi uwiano na haiwezi kugeuza 1920 × 1080 kuwa nguvu mbili za pili peke yake. Ikiwa mradi wako unalenga mchezo wa DirectX, PNG kuwa DDS hutengeneza faili sawa ya texture.

Maswali kuhusu PNG kuwa VTF

PNG inapaswa kuwa na ukubwa gani kabla ya kubadilisha kuwa VTF?

Pande zote mbili lazima ziwe nguvu za pili: 64, 128, 256, 512, 1024 au 2048 px. Hazihitaji kulingana, kwa hiyo 512 × 256 ni halali. Kwa sprei, 256 × 256 px ndio ukubwa unaopendekezwa na miongozo mingi ya jamii kwa sababu michezo ya zamani ya Source inabana ukubwa wa faili ya sprei.

Je, uwazi wa PNG unabaki kwenye VTF?

Ndiyo, chaneli ya alpha huandikwa ndani ya VTF. Kwa sprei, hii inamaanisha eneo lililo nje ya muundo wako linabaki wazi ukutani badala ya kuonyesha kisanduku chenye rangi.

Je, ninahitaji faili ya VMT pamoja na VTF?

Kwa textures za ramani, modeli na decal, ndiyo. VMT ni faili fupi ya maandishi inayotaja shader na kuelekeza kwenye texture kupitia $basetexture. Sprei zinazoingizwa kupitia menyu ya chaguo za mchezo hutengenezewa VMT na mchezo wenyewe.

Je, ninaweza kuchagua mbano wa DXT1 au DXT5 hapa?

Ukurasa huu hauna kichagua mbano. Ikiwa mchezo au seva inahitaji muundo mahususi, kwa mfano DXT1 ili kuweka sprei ndogo, fungua VTF kwenye VTFEdit kisha ihifadhi tena kwa muundo huo na mipangilio ya mipmap unayohitaji.

Kwa nini tekstua yangu maalum inaonekana kama ubao wa miraba ya zambarau na nyeusi?

Mchoro huo ni alama ya Source ya texture inayokosekana. Injini haikupata VTF kwenye njia inayotajwa na VMT, au VMT haipo. Kagua folda iliyo chini ya materials na tahajia ya $basetexture, ambayo haijumuishi kiendelezi cha .vtf.

Je, ninaweza kutengeneza spray inayosonga kutoka faili za PNG?

VTF yenye uhuishaji huhifadhi fremu kadhaa katika faili moja, jambo linalohitaji zana inayokusanya fremu, kama uingizaji wa mfuatano wa picha zenye namba katika VTFEdit. Ukurasa huu hubadilisha kila PNG kuwa VTF ya fremu moja.