Node onderdelen¶
Alle nodes in Blender zijn gebaseerd op een vergelijkbare opbouw. Dit geldt voor elk type node. Deze onderdelen omvatten de titel, sockets (aansluitingen), eigenschappen en meer.
Titel¶
De titel toont de naam of het type van de node; deze kan worden overschreven door het label van de node te wijzigen via Label. Aan de linkerkant van de titel bevindt zich de inklapknop, waarmee de node kan worden ingeklapt. Dit kan ook worden gedaan met H.
Hoe een node eruitziet wanneer deze is ingeklapt.¶
Preview (Voorvertoning)¶
Previews zijn een overlay die een kleine afbeelding boven de node weergeeft en het resultaat van de node toont. Niet alle nodes ondersteunen previews, maar bij de nodes die dat wel doen, kunnen ze worden in- of uitgeschakeld met de / pictogrammen in de rechterbovenhoek van de node, naast de titel.
Voorvertoningen kunnen voor de gehele nodeboom worden uitgeschakeld door de Previews overlay-schakelaar te gebruiken.
Sockets (Aansluitingen)¶
Sockets (aansluitingen) zijn invoer- en uitvoerwaarden voor de node. Ze verschijnen als kleine gekleurde cirkels aan beide zijden van de node. Ongebruikte sockets kunnen worden verborgen met Ctrl-H.
Elke socket heeft een kleurcode, afhankelijk van het type gegevens dat deze verwerkt.
Ingebouwd
- Shader (heldergroen)
- Geometry (Sea Green)
Wordt gebruikt in Geometry Nodes.
- Menu (Donker Grijs)
Gebruikt voor invoer in enum-stijl die een dropdown menu of radio button in de gebruikersinterface weergeeft.
- Bundle (dark turquoise)
Represents a generic bundle of multiple data types. Bundles can contain several values (e.g., geometry, vectors, or colors) grouped together, allowing compact data transfer between nodes.
- Closure (light brown)
Used in Shader Nodes and Geometry Nodes for logical or procedural encapsulation. A closure can store and pass groups of node inputs and logic, enabling reusable “callable” node behaviors.
Data (Data)
- Boolean (lichtroze)
Wordt gebruikt om een true (waar) of false (onwaar) waarde door te geven.
- Kleur (geel)
Geeft aan dat de socket kleurinformatie accepteert/produceert. De kleuren kunnen al dan niet een alfa-component hebben, afhankelijk van het type nodeboom.
- Float (light gray)
Geeft aan dat de socket floating-point getallen accepteert/produceert.
- Integer (limoengroen)
Wordt gebruikt om een geheel getal (een getal zonder een fractiecomponent) door te geven.
- String (lichtblauw)
Wordt gebruikt om een tekstwaarde door te geven.
- Vector (donkerblauw)
Vertegenwoordigt vectorgegevens zoals coördinaten en normalen. Vectoren kunnen 2, 3 of 4 componenten hebben:
2D: Toont en gebruikt alleen X- en Y-componenten.
3D: Includes X, Y, and Z components.
4D: Includes X, Y, Z, and W components.
- Rotatie (roze)
Geeft een rotatie/quaternion aan.
- Matrix (donkerroze)
Geeft een 4×4 matrix van float-waarden aan, die vaak wordt gebruikt om een Transformatie-matrix weer te geven.
Data-Blocks
- Collection (wit)
Wordt gebruikt om een collection-data-block door te geven.
- Object (oranje)
Wordt gebruikt om een object-data-blok door te geven.
- Material (zalmkleurig)
Wordt gebruikt om een material-data-block door te geven.
- Texture (roze)
Wordt gebruikt om een texture-data-block door te geven.
- Afbeelding (abrikoos)
Wordt gebruikt om een afbeelding-data-block door te geven.
- Font (brown)
Used to pass an font data-block.
Socket Shape¶
Data sockets can have different shapes, indicating the data structure use to transport data. The data structure determines how values are passed and interpreted. More complex structures allow passing multiple values through a single connection.
- Auto (Automatisch)
Automatically detects a good structure type based on how the socket is used.
- Dynamic (Circle)
Socket can work with multiple types of structures.
- Single (Square)
These sockets expects a single value, they are represented by a circular socket shape.
- Fields (Diamond)
Represents a value that can vary per element (e.g. per point, edge, or face). You can think of a field as a “value map”, similar to how the brightness of pixels in a grayscale image represents varying values across space.
If a single value is connected to a field socket, it is implicitly broadcast all elements receive the same value.
Fields can have the following appearance:
Diamond: The socket can accept a field input, or it outputs a field. A constant single value can be connected to these sockets, but then the output will often not vary per element.
Diamond with Dot : The socket can be a field, but it is currently a single value. This is helpful because it allows tracking where single values are calculated, instead of a field with many different results. It also means that Socket Inspection will show the value instead of field input names.
- Grid (Four Squares)
Represents a grid data structure, which stores values sampled across a 2D surface or a 3D volume. Grids can represent data such as image pixels, voxel densities, or other sampled values in space. They allow complex operations where values are distributed continuously across space, rather than being attached to individual geometry elements.
Inputs (Inputs)¶
De ingangen bevinden zich aan de onderste linkerkant van de node en bieden de gegevens die de node nodig heeft om zijn functie uit te voeren. Elke invoer-socket, behalve de groene shader-invoer, heeft, wanneer deze niet verbonden is, een standaardwaarde die kan worden bewerkt via een kleur-, numeriek- of vectorinterface-invoer. In de schermafbeelding van de node hierboven is de tweede kleuroptie ingesteld via een kleurinvoer-interface.
Sommige nodes hebben speciale sockets die meerdere invoeren kunnen accepteren. Deze sockets hebben een ellipsvorm in plaats van een cirkel om hun speciale gedrag aan te geven.
Outputs (Outputs)¶
De uitgangen bevinden zich aan de rechterbovenkant van de node en kunnen worden verbonden met de ingangen van nodes verderop in de nodeboom.
Conversion (Conversie)¶
Sommige sockettypes kunnen naar andere worden omgezet, hetzij impliciet, hetzij expliciet. Impliciete conversie gebeurt automatisch zonder de behoefte aan een conversienode. Bijvoorbeeld, Float-sockets en Kleur-sockets kunnen met elkaar worden verbonden.
Zodra een socketconversie is gemaakt, kan er data verloren gaan die later in de nodeboom niet meer kan worden hersteld. Impliciete socketconversie kan soms ook de eenheden van de data veranderen. Bijvoorbeeld, wanneer een Value invoernode wordt aangesloten op een angle-socket, wordt deze standaard ingesteld om radialen te gebruiken, ongeacht de Units (Eenheden) van de scène. Dit gebeurt omdat de Value-node geen eenheid heeft, terwijl de angle-invoer dat wel heeft.
Geldige conversies:
Tussen kleur en vector — het omzetten van kleurkanalen naar vectorcomponenten.
Tussen kleur en float — de kleurgegevens worden omgezet naar het equivalente grijswaardenformaat.
Kleur/float/vector naar Shader — wordt impliciet omgezet naar kleur en geeft het resultaat van het gebruik van een Emission-node.
Tussen float en integer — gehele getallen worden eenvoudigweg floats, floats worden afgekort.
Tussen float en vector — wanneer een float een vector wordt, wordt de waarde voor elke component gebruikt. Wanneer een vector een float wordt, wordt het gemiddelde van de componenten genomen.
Tussen float en boolean — waarden groter dan 0 zijn waar, waar wordt omgezet naar 1, en onwaar wordt omgezet naar 0.
Tussen rotaties en matrices.
Explicit conversion requires the use of a conversion node such as the Shader To RGB Node or the RGB to BW Node node. The Math Node node also contains some functions to convert between degrees and radians.
Properties (Eigenschappen)¶
Veel nodes hebben instellingen die de manier waarop ze interageren met ingangen en uitgangen kunnen beïnvloeden. Node-instellingen bevinden zich onder de uitgangen en boven de ingangen.
Een voorbeeld van de besturingselementen op de Chroma Key-node.¶