Äèñòàíöèîííûé ñïðåé

Ââåäåíèå

Äëÿ òåõ, êòî åù¸ íå ïîíÿë, ÷òî ÿ áóäó îáúÿñíÿòü â ýòîì ðóêîâîäñòâå, ïîñìîòðèòå âèäåî:
youtube.com
Ñåé÷àñ ìû ïîñòàðàåìñÿ ñäåëàòü òî÷íî òàêîé æå ñïðåé.

Ïîäãîòîâêà èíñòðóìåíòîâ

Ïðåæäå ÷åì ìû íà÷í¸ì, ÿ õîòåë áû ïîïðîñèòü âàñ ñêà÷àòü è óñòàíîâèòü âîò ýòè ïðîãðàììû:
Âàì ïîíàäîáèòñÿ ðåäàêòîð èçîáðàæåíèé. Â ðóêîâîäñòâå ÿ áóäó èñïîëüçîâàòü Adobe Photoshop CS5, íî äðóãèå âåðñèè ïðîãðàììû äîëæíû ðàáîòàòü íîðìàëüíî. Âû ìîæåòå èñïîëüçîâàòü GIMP êàê áåñïëàòíóþ àëüòåðíàòèâó Photoshop:
  • ———————————————————————————————————————————
    Adobe Photoshop[www.adobe.com]
    Ïëàãèí, êîòîðûé äîáàâèò ïîääåðæêó íóæíîãî íàì ôîðìàòà:
    NVIDIA Texture Tools Photoshop Plugin[developer.nvidia.com]
  • ———————————————————————————————————————————
    Èëè, äðóãîé âàðèàíò — âû ìîæåòå èñïîëüçîâàòü GIMP:
  • ———————————————————————————————————————————
    GIMP[www.gimp.org]
    Ïëàãèí, êîòîðûé äîáàâèò ïîääåðæêó íóæíîãî íàì ôîðìàòà:
    DDS (Gimp Plugin)
  • ———————————————————————————————————————————
    Íàì òàêæå ïîíàäîáèòñÿ çàãðóçèòü ïëàãèí, êîòîðûé ïîçâîëèò íàì ñîõðàíèòü íàøó ðàáîòó â ôîðìàòå DirectX è óòèëèòà DirectxSDK îò Ìàéêðîñîôò, êîòîðàÿ ïîçâîëèò íàì ðåäàêòèðîâàòü íàø îáðàç DirectX ïîñëå åãî ñîõðàíåíèÿ èç Photoshop. Íàì òàêæå ïîíàäîáÿòñÿ Quick & Dirty Bloodlines Tools, êîòîðûå ïðåîáðàçóþò èçîáðàæåíèå DirectX â VTF.
  • ———————————————————————————————————————————
    DirectxSDK (DirectX Texture Tool)[www.microsoft.com]
    Ïëàãèí, êîòîðûé äîáàâèò ïîääåðæêó íóæíîãî íàì ôîðìàòà:
    Quick & Dirty Bloodlines Tools
  • ———————————————————————————————————————————
    È, êîíå÷íî æå, VTFEdit, êîòîðûé ÿâëÿåòñÿ èíñòðóìåíòîì, èñïîëüçóåìûì äëÿ ïðåîáðàçîâàíèÿ âàøåãî èçîáðàæåíèÿ â òåêñòóðû äëÿ èãðû.
    Ñêà÷èâàåì VTF Edit ïî ýòîé ññûëêå:
    nemesis.thewavelength.net

Ïðèñòóïàÿ ê ðàáîòå

Ïðåæäå ÷åì ìû íà÷íåì, íàì ïîíàäîáèòñÿ íàáîð èçîáðàæåíèé, êîòîðûå ìû õîòèì èñïîëüçîâàòü. Ñïðåè ìîãóò ñîäåðæàòü íåñêîëüêî îòäåëüíûõ èçîáðàæåíèé, ÷òîáû âû ìîãëè ñäåëàòü ïåðåõîä ïîñòåïåííûì èëè âíåçàïíûì, êàê âàì íðàâèòñÿ. Èìåéòå â âèäó, ÷òî îíè âñå ðàâíî äîëæíû áûòü ðàâíû îäíèì èç ñëåäóþùèõ ðàçìåðîâ:
  • 512 x 512 ïèêñåëåé
  • 256 x 256 ïèêñåëåé
  • 128 x 128 ïèêñåëåé
 êà÷åñòâå îáðàçöà ÿ áóäó èñïîëüçîâàòü èçîáðàæåíèÿ õåëëîóèíñêîãî ïîäàðêà. Åñëè õîòèòå, âû ìîæåòå âçÿòü èçîáðàæåíèÿ ñ Âèêèïåäèè TF2, âîò âàì ññûëêà:
wiki.teamfortress.com
Ñìûñë ñîñòîèò â òîì, ÷òî åñëè âû îòîéä¸òå äàëåêî, âû óâèäèòå ïîäàðîê. ×åì áëèæå âû áóäåòå ïîäõîäèòü ê ñïðåþ, òåì áûñòðåå îí èñ÷åçíåò èç ïîëÿ çðåíèÿ.
Íå ñòåñíÿéòåñü èñïîëüçîâàòü òî æå èçîáðàæåíèå, ÷òî è ÿ.

Ðàáîòà ñ èçîáðàæåíèåì

Çàïóñêàåì Ôîòîøîï è îòêðûâàåì íàøå èçîáðàæåíèå ïîäàðêà. Äëÿ ýòîãî íàæìèòå «Ôàéë» ? «Îòêðûòü». Â îòêðûâøåìñÿ îêíå íàæìèòå «Èçîáðàæåíèå» ? «Ðàçìåð õîëñòà» è èçìåíèòå «Âûñîòà è øèðèíà» íà 256 íà 256 ïèêñåëåé.

Ó âàñ ïîëó÷èòñÿ ÷òî-òî âðîäå âîò ýòîãî:

Äëÿ ïðèìåðà ÿ ïîïðîáóþ îïóñòèòü èçîáðàæåíèå íèæå. Ïîïðîáóþ íàñòðîèòü åãî òàê, ÷òîáû íèæíèé óãîë êàñàëñÿ íèæíåé ÷àñòè õîëñòà. Ýòî ÿ äåëàþ ïî ñâîåìó óñìîòðåíèþ, âû æå ìîæåòå ïðîñòî ïðîïóñòèòü ýòîò ïóíêò.

Ïðè ñîçäàíèè äèñòàíöèîííîãî ñïðåÿ íóæíî äåëàòü èçîáðàæåíèÿ íåìíîãî èíà÷å, ÷åì îáû÷íî. Äèñòàíöèÿ â èãðå îáðàáàòûâàåò èçîáðàæåíèå ñîâñåì ïî äðóãîìó. Ïîñêîëüêó èçîáðàæåíèå, êîòîðîå ìû èñïîëüçîâàëè, óæå ïðîçðà÷íî, åäèíñòâåííîå, ÷òî íàì íóæíî áûëî ñäåëàòü, ýòî èçìåíèòü ðàçìåð õîëñòà, ÷òîáû îí ñîîòâåòñòâîâàë òðåáîâàíèÿì ðàçìåðà èãðû.
Òåïåðü íàæèìàåì «Ôàéë» ? «Ñîõðàíèòü êàê» è âûáåðèòå D3D / DDS (* .DDS) â êà÷åñòâå ôîðìàòà èçîáðàæåíèÿ. Åñëè âû äî ñèõ ïîð íå ñêà÷àëè DDS ïëàãèí äëÿ Ôîòîøîïà, òî ïåðåõîäèòå ïî ññûëêå è ñêà÷èâàéòå åãî ïðÿìî ñåé÷àñ: developer.nvidia.com
Êîãäà âû íàæìåòå «Ñîõðàíèòü», âû ïîëó÷èòå âñïëûâàþùåå îêíî ñ îïöèÿìè. Åäèíñòâåííîå, ÷òî âàì íóæíî èçìåíèòü îò çíà÷åíèÿ ïî óìîë÷àíèþ — ýòî âåðõíåå ïîëå, è åãî íóæíî èçìåíèòü íà «DXT5 ARGB 8bpp | interpolated alpha». Åñëè âû íå ïîíÿëè ÷òî íóæíî ñäåëàòü, òî âíèìàòåëüíî ïîñìîòðèòå íà êàðòèíêó:

Ñíîâà íàæèìàåì «Ñîõðàíèòü», è ñ ýòèì èçîáðàæåíèåì ðàáîòó ìû çàêîí÷èëè, ïåðåõîäèì äàëåå.

Àëüôà-êàíàë è Ïðîçðà÷íîñòü

Òåïåðü íàì ïîòðåáóåòñÿ ñîçäàòü èçîáðàæåíèå è èñïîëüçîâàòü àëüôà-êàíàë, òàê êàê ìû èñïîëüçóåì ïðîçðà÷íûé ñïðåé.
Òàê êàê íàøå èçîáðàæåíèå áóäåò èñ÷åçàòü íà ïðèáëèæàþùåéñÿ äèñòàíöèè, òî ñîçäàäèì ïóñòîé õîëñò è ñäåëàåì åãî ïðîçðà÷íûì.
Ñíîâà çàéäèòå â Ôîòîøîï è íàæìèòå «Ôàéë» ? «Ñîçäàòü». Ñäåëàéòå ðàçìåð òàêèì æå, êàê ìû äåëàëè åãî äî ýòîãî, â ìîåì ñëó÷àå ýòî áóäåò 256 íà 256 ïèêñåëåé.

Ïåðåéäèòå âî âêëàäêó: Êàíàëû, ýòî îáû÷íî ðàñïîëîæåíî ðÿäîì ñî ñëîÿìè. Åñëè âû êàêèì-òî îáðàçîì çàêðûëè åãî, âû ìîæåòå âåðíóòü åãî, ïåðåéäÿ â Window ? Channels. Åñëè ó âàñ ðóññêàÿ âåðñèÿ, òî: Îêíà ? Êàíàëû.
Îòêðûâ âêëàäêó: Êàíàëû, íàæìèòå êíîïêó «Ñîçäàòü íîâûé êàíàë» âíèçó. Êàê òîëüêî âû íàæìåòå íà ýòî, âåñü õîëñò äîëæåí ñòàòü ÷åðíûì.

Ñîõðàíÿåì ýòî èçîáðàæåíèå «Ôàéë» ? «Ñîõðàíèòü êàê», è íà ýòîò ðàç âûáèðàåì ôîðìàò: Targa (* .TGA).

Ñ ýòèì èçîáðàæåíèåì çàêîí÷èëè, òåïåðü çàêðûâàéòå Ôîòîøîï, îí íàì áîëüøå íå ïîíàäîáèòñÿ. Òåïåðü áóäåì îáðàáàòûâàòü èçîáðàæåíèå ñ ïîìîùüþ DirectX Texture Tool.

Îáðàáîòêà èçîáðàæåíèÿ ÷åðåç DirectX Texture Tool

Åñëè âû íà ñòîëüêî ëåíèâû, ÷òî ïðîïóñòèëè ïóíêò ïîäãîòîâêà èíñòðóìåíòîâ è ðåøèëè íå òðàòèòü âðåìÿ íà ýòî, òî íàïîìèíàþ.Ýòó óòèëèòó âû ñìîæåòå ñêà÷àòü çäåñü:
microsoft.com
Çàïóñòèòå èíñòðóìåíò Texture Tool, ìàæèòå File ? Open è îòêðîéòå âàø DDS ôàéë, êîòîðûé âû ñîõðàíèëè.
Êîãäà âû èìïîðòèðóåòå èçîáðàæåíèå, îíî áóäåò âûãëÿäåòü ïðèìåðíî òàê:

Òåêñòóðà ðàçäåëÿåòñÿ íåñêîëüêèìè Mipmaps. Âû ìîæåòå öèêëè÷åñêè ïåðåáèðàòü êàæäûé Mipmap íà íàøåé òåêñòóðå, ïåðåéäÿ âî âêëàäêó: Âèä ? Ìåíüøèé óðîâåíü Mip èëè View ? Larger Mip Level. Ïî óìîë÷àíèþ ïðîãðàììà ñíà÷àëà îòêðîåò ñàìóþ áîëüøóþ.
Ïîñêîëüêó ÿ õî÷ó çàñòàâèòü íàñòîÿùåå èñ÷åçíóòü, íóæíî èìïîðòèðîâàòü íàøó *.tga, êîòîðóþ ìû ñîõðàíèëè. Äëÿ ýòîãî âûáåðèòå ñàìóþ áîëüøóþ Mipmap è ïåðåéäèòå âî âêëàäêó: File ? Open Onto This Surface.
Óðîâíè Mipmap äîëæíû âûãëÿäåòü ñëåäóþùèì îáðàçîì:

Ïîñëåäíåå, ÷òî íàì íóæíî ñäåëàòü â ýòîé óòèëèòå — ýòî ñîõðàíèòü ýòî èçîáðàæåíèå. Íàæìèòå: «Ôàéë»> «Ñîõðàíèòü êàê». Îáÿçàòåëüíî ñîõðàíèòå åãî ãäå-íèáóäü, âû åãî çàïîìíèòå, ïîñêîëüêó ìû áóäåì èñïîëüçîâàòü åãî â ñëåäóþùåì ðàçäåëå.

Ïðåîáðàçîâàíèå DDS â VTF

Ñëåäóþùåå, ÷òî íàì íóæíî ñäåëàòü, ýòî ïðåîáðàçîâàòü íàø DDS-ôàéë â VTF. Äëÿ ýòîãî âàì ïîíàäîáÿòñÿ óòèëèòà ïîä íàçâàíèåì: Quick and Dirty Bloodlines Tools. Ñêà÷àòü óòèëèòó âû ìîæåòå ïî ýòîé ññûëêå:
moddb.com
Îòêðûâ ïðîãðàììíîå îáåñïå÷åíèå, ïåðåéäèòå íà âêëàäêó «Texture Tools», êàê ïîêàçàíî íà êàðòèíêå. Íàæìèòå «Îòêðûòü ôàéë», è îòêðîéòå íàø ñîõðàíåííûé DDS, êîòîðûé ìû òîëüêî ÷òî ñîõðàíèëè.

Íàæìèòå «Convert DDS to VTF», ÷òîáû íà÷àòü ïðåîáðàçîâàíèå. Íåò íåîáõîäèìîñòè ïðîâåðÿòü ÷òî-ëèáî åùå. Íèæå ïðèâåäåí ñêðèíøîò ìîèõ íàñòðîåê ïðÿìî ïåðåä òåì, êàê ÿ çàïóñòèë ïðîöåññ ïðåîáðàçîâàíèÿ:

Ïîñëå çàâåðøåíèÿ ïðåîáðàçîâàíèÿ â íèæíåì îêîøêå âû óâèäèòå ñëîâî: Converted — Ýòî ñîîáùåíèå îçíà÷àåò, ÷òî ïðåîáðàçîâàíèå çàâåðøåíî.

Ïåðåéäèòå â òîò æå êàòàëîã, â êîòîðîì âû ñîõðàíèëè ôàéë DDS, è òåïåðü ó âàñ äîëæåí ïîÿâèòñÿ *.VTF-ôàéë.

Ìû ïî÷òè çàêîí÷èëè!

Çàâåðøàþùèé ýòàï

Îòêðîéòå VTFEdit è âûáåðèòå File ? Open. Îòêðîéòå VTF-ôàéë, êîòîðûé ìû òîëüêî ÷òî ñîçäàëè, ñ ïîìîùüþ Quick & Dirty Bloodline Tools.

×òîáû ãàðàíòèðîâàòü, ÷òî âåñü ïðîöåññ ïðîøåë ãëàäêî, ìû ìîæåì ïðîâåðèòü íàøå èçîáðàæåíèå íà ýòîì ýòàïå, óâåëè÷èâ çíà÷åíèå Mipmap ñ ëåâîé ñòîðîíû. Âñå, ÷òî âûøå íóëÿ, äîëæíî ïîêàçûâàòü íàñòîÿùåå, è îíî áóäåò ìåíüøå, ÷åì âûøå çíà÷åíèå.

Óñòàíîâèòå çíà÷åíèå Mipmap ñëåâà íà 0 (ïî óìîë÷àíèþ), è ñîõðàíèòå èçîáðàæåíèå íàæàâ: File ? Save as. Òåïåðü ÷òîáû ñîçäàòü *.vmt ôàéë, îòâå÷àþùèé çà ïàðàìåòðû òåêñòóðû, íàæìèòå: Tools > Create VMT. VMT-Ôàéë áóäåò ñîçäàí ðÿäîì ñ òåêñòóðîé èëè æå ïîïðîñèò âàñ óêàçàòü ìåñòî ñîõðàíåíèÿ.
Òåïåðü çàéäèòå â Team Fortress 2 è èìïîðòèðóéòå ñïðåé äëÿ èñïîëüçîâàíèÿ â èãðå. Çàéäèòå íà ñåðâåð è ïðîâåðüòå, ó âàñ äîëæíî ïîëó÷èòñÿ ïðèìåðíî òàê:
youtube.com
Íà ýòîì âñ¸, áëàãîäàðþ çà âíèìàíèå.
Ïîäåëèòüñÿ
VK Telegram