Nodurile de orice fel (de tip shader, texture, input etc.) pot fi grupate împreună şi aceasta este probabil cea mai bună optimizare care poate fi folosită pentru a organiza modul de lucru.
Datorită grupurilor de noduri se pot stoca materiale complexe în biblioteci care pot fi folosite imediat. Este posibilă refolosirea nodurilor în alte fişiere sau pot fi folosite pentru a construi interfeţe pentru o folosire mai simplă a proprietăţilor de material.
Deschide fișierul cycles2.blend descris pe pagina Texturi procedurale sau construiește un fișier în Blender în care materialul obiectului să aibă două noduri (Diffuse și Glossy) amestecate cu un nod Mix.
Cu ajutorul instrumentului de selecţie Box Select (tasta B), selectează în fereastra Node Editor) nodurile Diffuse şi Glossy.
Apasă Ctrl + G de pe tastatură. Blender formează un grup cu nodurile selectate şi comută la modul editare pentru acel grup de noduri.
Deoarece cele două noduri sunt deja conectate la nodul Mix Shader (pe care în acest caz l-am lăsat intenţionat înafara grupului), ambele mufe de ieşire pentru Diffuse şi Glossy sunt conectate la mufele de BSDF create automat în partea dreaptă a grupului de noduri.
Ca în fiecare mod de editare din Blender, prin apăsarea tastei Tab se poate intra şi ieşi în / din modul editare, deschizând sau închizând grupul de noduri:
Grupul de noduri are la dreapta cele două mufe de ieşire BSDF (conectate la mufele de intrare a nodului Mix Shader), numele blocului de date şi butonul Fake User. Acest buton are acelaşi rol cu cel din Blender Internal: împiedică ca numărul de materiale neatribuite să devină zero şi deci ca materialul neatribuit să fie şters la închiderea fişierului Blender. Prin atribuirea unui Fake User la un material, acesta nu va fi şters. Foarte util la construirea unei biblioteci cu materiale.
Numele implicit al grupului este NodeGroup. În panoul din stânga (afișare/ascundere cu tasta N) modifică numele blocului de date cu alt nume, de exemplu BasicShader.
Cu left click pe mufa de intrare Roughness a nodului Glossy, trage mouseul la stânga grupului de noduri; apare o nouă legătură:
Lasă butonul de mouse; Blender a creat o mufă de intrare pentru valoarea Roughness în partea stângă a grupului de noduri:
Repetă operaţiunea şi pentru mufa de intrare a Color a nodului Diffuse; noile mufe sunt create în ordine pe verticală:
În fereastra de proprietăţi a grupului (tasta N în mod editare), la secţiunea Interface se pot vedea mufele de intrare (Inputs) şi de ieşire (Outputs). Ordinea pe verticală a mufelor se poate modifica prin selectarea mufei respective şi folosind săgeţile din dreapta casetelor. Mufele pot fi redenumite, şterse şi li se pot modifica valoarea curentă, cea minimă şi cea maximă. Selectează mufa Roughness și cu click pe săgeata de jos mută mufa în jos.
Fă acelaşi lucru şi cu caseta Color a nodului Glossy şi pentru mufele de intrare Normal ale ambelor noduri (este suficient să fie creată una, apoi să fie conectată la cealaltă mufă Normal, deoarece în acest caz dorim doar o mufă de intrare pentru Normal ale ambelor noduri).
Redenumește noile mufe de culoare cu DiffuseColor și GlossyColor.
Apasă tasta Tab pentru a ieşi din modul editare: interfaţa a devenit mai simplă cu grupul de noduri BasicShader:
Apasă iar tasta Tab pentru a reveni la modul editare; poziţionează cursorul de mouse în interiorul nodului şi apasă Shift + A pentru a adăuga un nod Mix Shader în grup.
Conectează nodurile Diffuse şi Glossy la nodul Mix Shader şi ieşirea din acesta la una din mufele BSDF; şterge cealaltă mufă cu click pe pictograma X:
Ieşi din modul editare şi selectează nodul Mix Shader din exterior; apasă Alt + D (pentru a deconecta nodul din reţea lăsând conexiunea neatinsă). Şterge nodul.
Rezumat
Orice mufă de intrare sau ieşire a nodurilor incluse într-un grup pot fi trase înafara grupului; de exemplu, putem avea o mufă de intrare pentru nodul Diffuse mufa Roughness, sau o mufă de intrare pentru mufa Fac a nodului Mix Shader, pentru a modifica reflecţia.
Un alt lucru bun pentru grupul de noduri este că se pot face instanţe – copii duplicat (Shift + D) ale nodului. De reţinut faptul că atunci când se fac modificări în structura internă a grupului, modificările sunt reflectate în toate instanţele grupului; în schimb, valorile externe (care nu sunt în grup) sunt locale pentru fiecare instanţă şi pot fi modificate individual.
Fiecare grup de noduri nou creat este valabil în meniul de adăugare Shift + A | Add.
Pentru a şterge un grup de noduri, selectează grupul şi apasă Alt + G; pentru a elimina doar caseta care include nodurile, păstrând conţinutul grupului intact şi conectat.