021 - Párhuzamos munka a Blenderben és a GIMP-ben A textúrázási munkáink során már eddig is nagyon sokszor volt rá példa, hogy a Blendert és a GIMP képszerkesztőt egymás mellett, mondhatni párhuzamosan megnyitva tartottuk, illetve használtuk. Most viszont, hogy egyre komolyabb műveleteket és eljárásokat lesz szükséges elsajátítanunk, melyek során erre még nagyobb szükségünk lesz, muszáj megemlíteni egy remek eszközt, mely módfelett látványos módon tudja majd meggyorsítani a munkánkat. Gyakorlatilag arról van szó, hogy a Blenderhez és a GIMP-hez is telepítenünk kell egy Addont (adott szoftvert új funkcióval ellátó összetevő), mely lehetővé teszi a két eszköz közötti fájlkezelés alapú kapcsolatot. Ez az Addon egész pontosan az External Paint Autorefresh (Külső festés automata frissítéssel). Nagy szerencsénk, hogy ez is teljesen ingyenesen elérhető bárki számára többek között a következő webhelyről:
https://sites.google.com/site/pointatstuffweb/external_paint_a utorefresh_3_3.zip?attredirects=0&d=1 Miután pedig sikeresen le tudtuk innen tölteni az external_paint_autorefresh_3_3.zip fájlt, szépen csomagoljuk is ki egy fájlkezelővel (Pl Total Commander), és már hozzá is foghatunk az Add-on telepítéséhez. Az External Paint Autoredresh Addon telepítése Blenderhez: Kicsomagolás előtt is láthattuk, hogy az imént letöltött external_paint_autorefresh_3_3.zip fájl PhotoShop összetevőket is tartalmaz, de ezekre nekünk semmi szükségünk nem lesz. Ehelyett nyissuk meg a Blender Autorefresh nevű mappát, ahol egy blenderextpaint_autorefresh.py nevű python szkriptfájlt találunk. Ez lesz az, amit integrálnunk kell a már telepített Blender szoftverünk felhasználói környezetébe. Erre jelen esetben a Blender 2.69-es verzióját használva két lehetőségünk is van. Az egyik egyszerűbb mint a másik. Az is elég, ha fogjuk a blenderextpaint_autorefresh.py fájlunkat, és beillesztjük a telepített a telepített Blenderünk Plugin könyvtárába, melynek alapértelmezett elérési útvonala: C:\Program Files\Blender Foundation\Blender\2.69\scripts\addons 1
A másik, talán kicsit felhasználóbarátabb lehetőség pedig az, hogy a File / User Preferences (Fájl / Felhasználói beállítások) menüparancsot használva [Ctrl+Alt+U] az Addons lapon lévő Install From File (telepítés fájlból) gombra kattintással futtatjuk le a telepítési metódust.
Fontos, hogy ezután aktiváljuk is a telepített Addon használatát, valamint az is, hogy ezt az aktív állapotot tegyük is alapértelmezetté a Save User Settings (felhasználói beállítások mentése) gombbal. Máskülönben a Blender következő indításakor az addon nem fog működni, mivel inaktív lesz.
Az External Paint Autoredresh Addon telepítése GIMP-hez: GIMP alá hasonlóképpen kell telepíteni ezt az addont, mint a Blenderhez. Annyi a különbség, hogy itt a GIMP Autorefresh mappában lévő öt PY kiterjesztésű python szkriptfájlt az alábbi elérési útvonalon lévő mappába kell bemásolni: C:\Documents and Settings\felhasználónév\.gimp-2.8\plug-ins Innentől kezdve már teljes mértékben használhatóvá vált számunkra az External Paint Refresh Addon mindkét szoftver esetében. Lássuk csak, hogyan is kell majd használnunk a jövőben.
2
Az External Paint Autoredresh Addon használata Példánkban továbbra is ugyanazt a tárolódoboz modellt fogjuk használni, mint az előzőekben tettük. Töltsük be tehát a modellünket a Blenderbe. A jobb láthatóság kedvéért kicsit rendezzük át az asztalon ablakok elrendezését úgy, hogy elférjen mellette majd az éppen futó GIMP ablaka is. A Blenderen belül pedig úgy rendezzük el az egyes funkciók ablakát, hogy legyen egy 3D előnézeti (3D-view) szerkesztő módba (Edit Mode) állítva [Tab] és GLSL megjelenítésre kapcsolva, egy képszerkesztő (UV/Image Editor), valamint egy kicsinyke tulajdonságok (Properties) ablak is.
A Blender képszerkesztő (UV/Image Editor) ablakában adjunk hozzá a látszódó UV-térképhez egy új képet. maradjunk a 2k-s (2048×2048) méretnél és felbontásnál, és ennek az új képnek a jobb láthatóság kedvéért most még sárga színt (HEX: F2E100) is adtunk, majd elmentetjük mintatextura_001.png néven.
3
Nagyon-nagyon fontos, hogy a kép mentése során [F3] olyan fájlnevet adjunk a képnek, amely sem nagybetűket, sem pedig különleges, ékezetes karaktereket nem tartalmaz. Arra is érdemes odafigyelni, hogy mentéskor a fájl tömörítési mértékét vegyük le jó alacsonyra, mondjuk 10%-ra, hogy gyorsabban tudjon dolgozni a számítógépünk. Bőven elég, ha a végeredmény mentésekor vesszük fel a kellően magas szintre. Így sokkal gyorsabban fognak majd létrejönni az újabb és újabb mentések, és nem fog szaggatottá válni az External paint Autorefresh Addon használata során a Blender működése.
Mindezek után a mintatextura_001.png képünket nyissuk meg a GIMP-ben is, de a Blendert ne zárjuk be! Mentsünk rá a mintatextura_001.png fájlra a GIMP-el is a [Ctrl+Shift+E] billentyűparanccsal, de természetesen használhatjuk a File / Export as (Fájl / Exportálás másként) menüparancsot is. A lényeg, hogy a kiindulási fájl felülírása során a PNG formátum tömörítését itt is vegyük alacsonyabbra ugyanazon ok miatt, mint amiért ezt a Blendernél is megtettük. Igazítsuk úgy az asztalon az ablakokat, hogy mindent átlássunk... Ezt ki-ki ízlése szerint alakítsa ki magának, de ez az a pont a 3D modellezés világában, ahol már kezd erősen indokolttá válni két monitor egyidejű használata. Szóval egyszerre meg van nyitva a mintatextura_001.png fájlunk a Blenderben és a GIMP képszerkesztőben. És bár telepítve van már mindkét szoftver esetében az External Paint Autorefresh Addon, még sincs semmiféle kapcsolat a két szoftvereszköz között, mivel ezt nekünk kell létrehozni.
4
Az External Paint Autoredresh Addon bekapcsolása Blenderben: A képszerkesztő (UV/Image Editor) ablakának a bal oldali eszköztár paneljén [N] az Addon telepítése óta megtalálható az External Paint Autorefresh kezelői felülete egy plusz alpanelen. Ez a panel amúgy az External Paint Autorefresh Addon központi kezelőfelülete is egyben, mivel az elsődleges, vagyis magasabb szintű szoftver az Addon számára a Blender, és a GIMP csak annak a kiszolgálója,
Itt az UVs jelölőnégyzetet bekapcsolva a GIMP-ben közvetlenül elérhetővé válik a Blenderben létrehozott UV-térkép (UV-map) képe, vagyis maga az UV-Layout is, mintegy navigációs segédeszközként amit a festés közben nagyon jól hasznosíthatunk majd. A Place jelölőnégyzet aktiválásával pedig azt állíthatjuk be, hogy amit a Blender képszerkesztőjében (UV/Image editor) festünk, az a GIMP-ben az aktív rétegen jelenik meg. Ha pedig inaktívan hagyjuk, a festett grafikai elemek egy újonnan létrehozott rétegen jelennek majd meg a régiekkel egyetemben egy közös rétegen összeolvasztva. Így az eredeti rétegek tartalme semmit sem változik.
A két jelölőnégyzet alatt található egy kijelző panel, amely alapértelmezetten, azaz most Not active (nem aktív) állapotot mutat. Ez az On (be) gombbal történő elindításakor Active-ra (aktív). Természetesen az addon leállítását az Off (ki) gombbal tudjuk megtenni. Természetesen nem mindegy, hogy magát a festést melyik szoftverben végezzük, mert az adatforgalom a két szoftver között egyszerre csak egy irányban lehetséges. Ezt az irányt a Mode (mód) gombbal határozhatjuk meg.
Ha a festést a Blenderben végezzük, de a GIMP-ben is frissülnie kell az ennek hatására létrejövő változásoknak, akkor a Mode (mód) gombbal át kell kapcsolnunk Blender paint (Blender festés) módra, ha pedig fordítva, azaz a GIMP-en belül dolgozunk a képen, és a Blendernek csak az így létrejött változások miatt kell folyamatosan ráfrissítenie, akkor az External paint (külső festés) módot kell bekapcsolnunk. A Pause External illetve a Pause Blender paraméterező mezőkben pedig megadhatjuk, hogy melyik szoftver milyen sűrűn mentsen rá a frissítendő fájlra. az alapértelmezett érték az 1,00 5
másodperc, de ennél sokkal nagyobb értékeket is megadhatunk. Ilyenkor pedig a Save (mentés) gombbal azonnal, manuális indítással elvégezhetjük a kép mentését. Az External Paint Autoredresh Addon bekapcsolása GIMP-ben: Miután Blenderben már elindítottuk az External Paint Autorefresh Addont, a GIMP-ben már sokkal könnyebb dolgunk van… Az addon telepítésének következtében ugyanis a Szűrők / Filters menüben létrejön egy Blender-GIMP Autorefresh menüpont is, melyen keresztül öt alpontban, mivel a GIMP-hez öt python szkriptfájlt adtunk hozzá, érhetőek el a két szoftver közti kapcsolatot a GIMP oldaláról vezérlő parancsok és utasítások.
Szűrők / Blender-Gimp Autorefresh / UVImport Ez a menüparancs lekéri a Blenderből az adott képhez tartozó UV-térképet, és annak az UVLayoutját egy új rétegen megjeleníti a GIMP-ben. Mivel ez az új réteg ignore uv néven jön létre, frissítéskor nem fog látszani a képen a Blenderben, csak a GIMP-ben lesz jelen.
6
Szűrők / Blender-Gimp Autorefresh / On Ez a menüparancs indítja el a GIMP-ben magát az External Paint Autorefresh Addont. Szűrők / Blender-Gimp Autorefresh / mentés: Ezzel a paranccsal a kép mentését indíthatjuk el. Ritkábbra állított frissítési ciklusok esetében érdemes használni. Szűrők / Blender-Gimp Autorefresh / Reload Ennek a parancsnak a hatására a GIMP egy új rétegen megjelenítve ismét betölti a frissítendő képfájlt. Szűrők / Blender-Gimp Autorefresh / Toggle Ignore Layer Ez egy nagyon hasznos parancs, mert az alkalmazásával a frissített képeken megjelennek a kihagyott (Ignored) rétegek tartalmai is, mint példánkban az UV-layoutot tartalmazó ignore uv réteg. Figyelmesen használjuk, mert könnyű véletlenül bekapcsolva felejteni! Ez így egyszerre talán könnyen zavaros dolognak tűnik, ezért az előbbi példaobjektumunkat alkalmazva bemutatjuk pár gyakorlati példán is az External Paint Refresh Addon működését és használatát Festés a Blenderben, frissítés a GIMP-ben: Mindkét szoftvert elindítjuk, és megnyitjuk benne a mintatextúra_001.png képet. A Blenderben az Addon kezelőfelületén az On (be) gombbal bekapcsoljuk a működését, majd a Mode (mód) gombbal átkapcsoljuk Blender Paint (Festés Blenderben) funkcióra. Ezután a GIMP-ben a Szűrők / Blender-Gimp Auto Refresh / On menüparanccsal is elindítjuk az Addont.
7
A továbbiakban a Blender képszerkesztő ablakát (UV/Image Editor) kapcsoljuk át festő üzemmódba (Paint), állítsunk be egy ecsetet és egy festőszínt magunknak tetszőlegesen, majd fessünk rá a szép citromsárga mintatextura_001.png képünkre. Ennek hatására a GIMP-ben is megjelenik amit festettünk, de mivel az External Paint Autorefresh Addon kezelői felületén a Place jelölőnégyzetet nem kapcsoltuk be, a GIMP létrehoz egy új réteget, és ott jeleníti meg a Blenderben elért végeredményt.
Viszont a Blenderben van még egy remek lehetőségünk, nevezetesen az, hogy akár a 3D nézet ablakban (3D-view) is megfesthetjük a textúránkat, és az External Paint Autorefresh Addon ebben az esetben is lehetővé teszi a GIMP-ben való visszafrissítését a Blenderben elért grafikai változásoknak. Ehhez csak annyit kell tennünk, hogy a Blender 3D nézet (3D-view) ablakát váltsuk át textúrafestő (Texture Paint) üzemmódba. Válasszunk itt a bal oldali eszköztár ablakból [T] egy másik festőszínt, és egy másik ecsetet, majd a modell előnézeti képének felületére fessünk. Az adott képet a GIMP-ből, vagy akár a Blenderből bármikor elmenthetjük külön képként is.
8
Festés a GIMP-ben, frissítés a Blenderben: Az External Paint Autorefresh Addon használata során a frissítés irányának átváltása előtt célszerű az Off (ki) gombbal leállítani az Addon működését. Az On (be) gombbal való visszakapcsolás után alapértelmezetten az External Paint módban fog elindulni. A Blender képszerkesztő ablakát (UV/Image Editor) használjuk ismét megjelenítő (View) módban. A GIMPben az előzőekben leírtakkal megegyező módon, azaz a Szűrők / Blender-Gimp Auto Refresh / On menüparanccsal vissza kell kapcsolnunk az Addont. Innentől kezdve érdemes egy üres átlátszó réteget létrehoznunk a GIMP-ben, biztonsági okból, és erre festeni.
Itt célszerű beimportálni a Szűrők / Blender-Gimp Auto Refresh / UV Import menüparanccsal az objektumunk UV térképét (UV-map), hogy jobban el tudjuk helyezni a dolgokat. Akár feliratozhatjuk, vagy bármi egyéb apró grafikai készleteket is igen pontosan elhelyezhetünk a
képen ezen a módon, és a végeredményt azonnal láthatjuk a Blender képszerkesztő (UV/Image Editor) valamint a 3D nézeti (3D-view) ablakaiban. Az így elkészített, megfestett képet mind a GIMP-ből, mind pedig a Blenderből lehetőségünk van külön-külön elmenteni. 9
10