Extrudera nätnod¶

Extrude Mesh Node genererar nya kanter eller ytor på de valda geometrielementen och flyttar dem med en viss förskjutning.
Funktionerna liknar extrude-verktygen i mesh-redigeringsläget, men det finns vissa skillnader. Viktigast av allt är att noden aldrig håller extruderingens baksidor på plats, de tas alltid bort. Reglerna för spridning av attribut kan också vara annorlunda.
Inmatningar¶
- Nät
Inmatning av standardgeometri.
- Markering
Ett booleanskt fält som anger vilka element som ska extruderas.
- Förskjutning
Translationsvektorn för varje extruderat element. Som standard är detta elementets normal.
Tips
Om alla element extruderas i samma riktning kan du eventuellt förbättra prestandan genom att ansluta en Vektor nod till denna ingång och därmed hoppa över den normala beräkningen.
- Offset skala
Skalningsfaktor för ovanstående översättningsvektor.
- Individuell Face Mode Only
Om varje yta ska extruderas individuellt i stället för att sammanhängande grupper av ytor extruderas tillsammans.
Egenskaper¶
- Läge
- Hörn:
Ansluter en ny fristående kant till varje markerad vertex.
- Kanter:
Ansluter ett nytt quad face till varje vald kant. De vertikaler som delas av de ursprungliga markerade kanterna delas också av de duplicerade kanterna.
Observera
Beroende på situationen kan normalerna för de nya ytorna vara godtyckliga. Om de valda kanterna bara har en ansluten yta var kan noden välja en konsekvent orientering för de nya ytorna, men om det finns mer än en ansluten yta, eller inga anslutna ytor, kan det hända att normalerna måste justeras i efterhand.
- Ansikten:
Extruderar sammanhängande områden av valda ytor, eller varje vald yta individuellt, beroende på den booleska indata Individual.
När indata Individual är false, kommer noden att hitta regioner med sammankopplade ytor och generera nya ”sido”-ytor på gränserna för dessa regioner. Alla hörn, kanter eller ytor på insidan av regionerna flyttas helt enkelt, de dupliceras inte. Om hela nätet är valt och det redan är en Manifold-form, kommer resultatet bara att bli att hela nätet får en ny storlek.
Utdata¶
- Nät
Standard geometriutdata.
- Överst
Ett booleskt fält som anger de ”översta” elementen i extruderingen. I Vertex-läget är detta de nya vertikalerna, i Edge-läget de nya kanterna och i Face-läget de flyttade ytorna.
- Sida
Ett booleskt fält som anger ”sido”-elementen i extruderingen. I Vertex-läget är detta de nya kanterna, i Edge-läget de nya ytorna och i Face-läget även de nya genererade ytorna (i motsats till de flyttade).
Exempel¶

Här används urvalsutgångarna för att ställa in material på vissa ytor i nätet. En Nod med slumpmässigt värde används för att begränsa extruderingen till en slumpmässig uppsättning ytor.
Förmedling av attribut¶
Attribut överförs till de nya elementen enligt särskilda regler. Ett attribut kommer aldrig att ändra domäner på det resulterande nätet. Attributet id har ingen särskild hantering.
I allmänhet sprids booleska attribut med ”eller”, vilket innebär att alla anslutna ”sanna” värden som blandas med andra typer gör att det nya värdet också blir ”sant”.
Följande avsnitt beskriver:
Vertex-läge¶

De nya kanter som skapas i vertex-läget använder medelvärdet för alla anslutna kanter.¶
Nya hörnpunkter har kopierade värden från sina ursprungliga hörnpunkter.
Nya kanter har medelvärdet av alla anslutna originalkanter. För booleska attribut väljs kanter om några anslutna kanter har valts.
Kantläge¶

Attributförökning för nya anslutande kanter (den vertikala gula kanten). Det slutliga värdet är en blandning av värdena från de två mellersta blå kanterna. De mörkare rödbruna kanterna längre ner i bilden används inte.¶
Nya hörnpunkter har kopierade värden från sina ursprungliga hörnpunkter.
Vertikala anslutande kanter får medelvärdet från alla anslutna extruderade kanter. För booleaner väljs kanterna om någon ansluten extruderad kant har valts. (Reglerna för spridning visas i figuren ovan.)
Horisontella duplicerade kanter har kopierade värden från sina ursprungliga kanter.
Nya ytor får medelvärdena för alla ytor som är anslutna till den valda kanten. För booleaner väljs ytor om några anslutna originalytor har valts.
Nya face corners får det genomsnittliga värdet av motsvarande hörn i alla ytor som är anslutna till valda kanter. För booleaner väljs hörn om ett av dessa hörn är valt.
Ansiktsläge¶

Attributförökning för nya anslutande kanter (den vertikala gula kanten). Det slutliga värdet är en blandning av värdena från de två mellersta blå kanterna. Värdena från de mörkare rödbruna kanterna mellan icke valda ytor och ovanpå den extruderade regionen används inte.¶
Nya hörnpunkter har kopierade värden från sina ursprungliga hörnpunkter.
Vertikala anslutande kanter får medelvärdet från alla anslutna extruderade kanter, exklusive kanterna ”ovanpå” extruderade områden. För booleaner väljs kanterna om någon av de anslutna kanterna har valts. (Reglerna för spridning visas i figuren ovan.)
Horisontella duplicerade kanter har kopierade värden från sina ursprungliga kanter.
Nya ytor har kopierade värden från motsvarande extruderade ytor.
Nya ythörn har kopierade värden från motsvarande hörn på extruderade ytor.
Individuellt ansiktsläge¶

Attributförökning för ny anslutande kant. Varje kant använder medelvärdena för de två angränsande kanterna på sin extruderade yta.¶
Nya hörnpunkter har kopierade värden från sina ursprungliga hörnpunkter.
Vertikala anslutande kanter får medelvärdet av de två angränsande kanterna på varje extruderad yta. För booleaner väljs kanterna när minst en granne på den extruderade ytan har valts.
Horisontella duplicerade kanter har kopierade värden från sina ursprungliga kanter.
Nya ytor på sidan har kopierade värden från motsvarande valda yta.
Nya ythörn har kopierade värden från motsvarande hörn på utvalda ytor.