Inspektion

Att inspektera mellanliggande värden i ett geometriskt nodträd är användbart när man bygger/förstår ett eller när man försöker ta reda på varför något inte fungerar. Blender tillhandahåller flera verktyg för att förstå hur ett nötträd fungerar eller varför det inte fungerar.

Observera

I allmänhet visar inspektionsverktygen data från den senaste gången som nodträdet har utvärderats. Om det inte har utvärderats finns ingen information tillgänglig.

Inspektion av uttag

../../_images/modeling_geometry-nodes_inspection_socket-inspection.png

Inspektion av uttag.

Socket inspection visar information om värdet i en socket under den senaste utvärderingen. För primitiva datatyper som heltal, vektorer och strängar visas det faktiska värdet. För geometrisocklar lagras endast vissa data om geometrin, inklusive den uppsättning datatyper som geometrin innehåller och en räkning av deras element.

Socket-värden loggas endast från när nodträdet exekverades, så en nod måste vara ansluten till Group Output för att ha ett värde för inspektion. Värden loggas inte under rendering för att förbättra prestandan.

Viewer-nod

Noden Viewer används för att visa intermediär geometri i Spreadsheet Redigerare och Viewport. För mer information se Viewer-nod.

Varningar för noder

../../_images/modeling_geometry-nodes_inspection_node-warning.png

Varning för noder.

När indata till en nod är ogiltiga visas en varning i rubriken. Om du håller muspekaren över varningsikonen visas felmeddelandet. Dessa varningar genereras endast när noden exekveras, så en nod måste vara ansluten till Group Output för att få en varning.

Överlagring av nodtidpunkter

../../_images/modeling_geometry-nodes_inspection_node-timings.png

Överlagringen av nodtider.

Tidsangivelser för noder visar hur lång tid det tog för en nod att exekvera den senaste gången nodgruppen utvärderades. De kan aktiveras i popover-fönstret för överlägg längst upp till höger i nodredigeraren. När en nodgrupp används på flera ställen beror tidsangivelserna på sammanhanget i nodredigeraren, som visas i sökvägen längst upp till vänster.

Ramnoderna visar den totala tiden från alla ingående noder och noden Group Output visar den totala tiden för hela nodgruppen.

De tidsangivelser som visas bör endast betraktas som ungefärliga, eftersom de även kan ta hänsyn till åtgärder som att kopiera eller ta bort en geometriinmatning som inte ingår i nodens drift. När en nod använder flera processorkärnor kan utvärderingssystemet dessutom arbeta på andra noder samtidigt. Det är också viktigt att komma ihåg att fältnoder i allmänhet inte utför något arbete själva, så deras exekveringstid läggs bara till de dataflödesnoder som de är anslutna till.

Namngivna attribut överlagring

Med överlägget ”Namngivna attribut” kan du visa när ett anpassat namngivet attribut används av en nod eller en nodgrupp. Namngivna attribut kan användas av Capture Attribut Nod, Namngiven attributnod och Ta bort namngiven attributnod och kan skrivas till, läsas eller tas bort.

Att använda namngivna attribut (i motsats till Anonyma attribut) kan vara problematiskt när den ursprungliga geometrin redan har attribut med de angivna namnen. I så fall kan en geometrisk nodgrupp av misstag skriva över vissa viktiga data. Överlägget hjälper till att göra det enkelt att upptäcka den situationen.

Samma data finns också tillgängliga i panelen Namngivna attribut i modifierarens användargränssnitt.

Randomisering av geometri

Många noder garanterar inte ordningen på de element i vilka de matar ut saker. Till exempel är ordningen på kanter som kommer ut från noden Triangulate deterministisk men inte väldefinierad. Ordningen kan ändras mellan olika Blender-versioner. Om nodinställningarna är beroende av en viss ordning kan de därför gå sönder när Blender-implementeringen ändras. Att ändra ordningen kan ofta vara nödvändigt för att åtgärda buggar eller förbättra prestanda.

”Geometry randomization” kan tillfälligt aktiveras för att se om en blend-fil är beroende av indexen på ett instabilt sätt. När funktionen är aktiverad blandar olika interna algoritmer om de resulterande geometrielementen så att ett eventuellt beroende av dem inte längre skulle fungera. När du bygger uppställningar som ska hålla länge rekommenderas att du kontrollerar om de fortfarande fungerar med randomiseringen aktiverad.

För att aktivera det, aktivera först Developer Extras i preferences. Sedan search för Set Geometry Randomization. I popup-fönstret kan du aktivera och inaktivera slumpmässigheten.