• Français
  • Documentation 3DCoat
  • Chapters
    • Présentation de 3DCoat
    • Commencer
    • Interface et navigation
    • Composants de la Brush
    • Node System
    • GPU Texturing
    • Salles d’espaces de travail
    • Core API de Scripting et de base
    • Questions et réponses
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Tutoriels de formation
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • Français Français
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Documentation 3DCoat
  • Chapters
    • Présentation de 3DCoat
    • Commencer
    • Interface et navigation
    • Composants de la Brush
    • Node System
    • GPU Texturing
    • Salles d’espaces de travail
    • Core API de Scripting et de base
    • Questions et réponses
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Tutoriels de formation
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • Français Français
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
Expand All Collapse All
  • Présentation de 3DCoat
  • Commencer
    • System requirements
    • Why 3DCoat is Unique?
    • Activation de 3DCoat
    • Erreur de démarrage
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
      • Error libicuuc.so.70
    • Structure des dossiers
      • Custom documents folder
    • Différentes formes de « résolution »
    • Tablet on Window
    • Import et Export
    • Applinks dans 3DCoat
      • Lien de l'application Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Boîte de dialogue d'ouverture (menu de démarrage rapide)
    • Panneau de navigation
    • Caméra et Navigation
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigation à l'aide d'appareils 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Space Bar Menu
    • Stylus doesn’t work in sculpting
    • Raccourcis
  • Interface et navigation
    • Menu Fichier
    • Modifier le menu
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Préférences
    • Afficher le menu
    • Symétrie
    • Textures
    • Calculate
    • Menu Couches
    • Geler le menu
    • Hide
    • Bake
    • Courbes 2022
      • Menu Courbes
      • Curves Properties RMB
      • Remplir avec une couche de maille
      • Scale of imported curves
    • Menu Fenêtres
      • Panneaux contextuels Windows à onglets
      • Curseurs
    • Scripts
    • Addons
    • Capture
    • Menu d'aide
    • Personnalisation
    • Modifier ou créer une nouvelle pièce
  • Composants de la Brush
    • Barre supérieure de la Brush
    • Brosses usage général
      • Créer des pinceaux et des décalcomanies
      • Faire de l'alpha à partir de la sculpture actuelle
      • Créer un Brush à partir d'un objet 3D
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Coups
      • Menu contextuel Courbes
    • Options de Brush
    • Limiteur de conditions
    • Panneau de bandes
    • Panneau Pochoirs
    • Matériaux intelligents
      • Ajouter de nouvelles images ou matériaux
      • Attacher un matériau intelligent à un calque
      • Import Quixel Megascans
    • Comment créer des préréglages pour le Brush
  • Node System
    • Node Editor
    • Node & Object Inspectors
    • Node Graph
    • NodeGraph Language (NGL)
    • GPU Nodes
      • Color
      • GeometryIn
      • In
      • Layer
      • Material
      • Out
      • Pattern
      • Pattern3D
      • ShaderToy
      • Shape
      • Texture
      • Tilable
      • UV
      • Vector
    • Filters
    • Masks
    • Materials
    • Modifiers
    • Volumes
  • 3DCoatPrint gratuit
  • GPU Texturing
    • PBM Channels
    • Per-Pixel Painting
  • Salles d'espaces de travail
    • Painting
      • Painting de texture et modes
        • Painting par Per-Pixel
        • Painting par déplacement (Micro-Vertex)
        • Painting Ptex
        • Painting de surface (polypeinture)
      • Importation dans la salle de Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Verrouiller les normales
        • Charger une nouvelle présentation UV après les modifications du modèle
        • DAZ Genesis models into 3DCoat
        • ID map
      • Menus de l'espace de travail de Painting
        • Edit menu
        • Menu Textures
          • Outils de Baking de textures
        • Cacher
        • Menu pour la Bake Paint
        • Le sélecteur de couleurs
      • Surface Materials
      • Barre supérieure pour la Painting
      • Le panneau Calques
        • Le panneau de fusion
        • Layer and Clipping Masks
      • Outils de salle de Painting
      • Opacité - Transparence
      • Ajuster l'espace de travail
        • Ensemble d'outils d'ajustement
        • Exportation à partir de la salle de réglages
      • Panneau de prévisualisation de masque/matériau
      • Exportation depuis la salle de Painting
    • Espace de travail UV
      • Barre supérieure UV
      • Panneau d'outils UV gauche
      • Panneau de prévisualisation UV
      • Exemple de flux de travail UV
      • Importation dans la chambre UV
      • Exportation depuis la chambre UV
    • Retopologie
      • Importation dans la salle Retopo
      • Menu Retopo Mesh et Menu Bake
        • Mode miroir virtuel
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Outil Traits en Retopologie
      • Barre du haut
        • Sélectionnez la géométrie
      • Panneau d'outils de gauche dans la salle de retopologie
        • Objectif général et fonction
        • Ajouter une géométrie
        • Outils d'ajustement Retopo
        • Outils UV
        • Commandes pour la salle de retopologie
      • AUTORETOPO
        • Autopo guide
      • Groupes poly
    • Sculpter
      • Sculpt Layer
      • Sculpter l'arbre
      • Options de Brush de sculpture
      • Top Bar
      • Moteur de Brush
      • Sous-menu Géométrie
      • Sculptez le menu "clic droit"
      • Shaders
      • Mode Voxel
        • Sculpture de Voxel purs
        • Densité et résolution
        • Moteur d'argile
        • Outils Voxel
        • Outils de surface sur Voxels
        • Outils de réglage des Voxel
        • Painting volumétrique
        • Outils d'objets Voxel
      • Mode surface
        • Outils de surface
        • Outils personnalisés de surface
        • Surface Layer
        • Outils de réglage de surface
        • Painting de surface
        • Résolution à plusieurs niveaux
          • Multires tools
          • Multires adjust
          • Multires commands
      • Sculpter les courbes
        • Courbes splines
        • Splines model creation
      • Déplacement vectoriel
      • Outils de transformation de surface
        • Outils de transformation de Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Primitives Voxel et outils Import
        • Booléens en direct
        • Commandes pour la salle Sculpt
        • Import dans la salle de sculpture
        • Exportation depuis la salle Sculpt
      • Rendre
        • Comparison of different roughness values
        • Fonctions du panneau de rendu
        • Plaque tournante
        • Fakebake l'éclairage - non PBR-
      • Factures
        • Flux de travail
      • Le plus simple
      • La modélisation
        • Mesh Menu
        • Panneau d'outils de gauche dans la salle de modélisation
          • Ajouter une géométrie
            • Choisi
          • tordre
          • Smart Hybrid
          • UV
            • Commandes
          • Maillage entier
        • Exemple de surface de loft par Fluffy
        • Blocage par Poeboi
        • Import Zbrush Polygroups for UV mapping
      • Kitbash - Création rapide de modèles 3D
        • Create kitbash
        • Left tool panel Kitbash
      • 3DPrint
      • Photogrammetry
        • How to install Reality Capture
        • Reality Capture doesn’t show up ?
      • Maillage vers la salle NURBS
      • Nodes
        • Sculpt shaders Bibliothèque de nœuds
        • Open PBR
    • Core API de Scripting et de base
      • Core API
      • API Python
      • Extensions and Addons

    Nodes

    1089 views 0

    Written by Carlos
    March 21, 2025

    The 3DCoat Node System is a non-destructive, procedural engine that lets artists build complex materials, masks, and shaders by visually linking mathematical operations, procedural noises, and geometry in a graph. Instead of drawing pixels destructively, the software dynamically compiles these node graphs into highly optimized GPU shader.
    Nodes let you to generate textures from procedural patterns within node-based graphics.

    Is Non-destructive texturing (Node-Based Workflow) No more limitations of classic pixel painting!
    Now you can create materials, masks, and effects using a visual editor (Node Editor).
    Any element — rust intensity, base color, glossiness, or scratches — remains editable at any stage of work. Change parameters and instantly observe the result on the 3D model in real time.

    How It Works Under the Hood


    Each node functions as an input, output, or operation. You connect nodes together in the Node Editor, and 3DCoat uses NodeGraph Language (NGL)—an extension of GLSL—to execute the math directly on your graphics card. This means the materials you create are resolution-independent and will automatically adapt to your 3D model’s curvature, ambient occlusion, and physical spac

    – High-performance GPU nodes (NGL) Under the hood of the new system, dynamic compilation of nodes into optimized shaders based on NodeGraph Language (NGL) is working. All procedural magic, mathematical operations, and noise generators are calculated directly on the graphics card (GPU).

    – A new generation of smart materials, masks, and other presets:

    • NGMaterials: Procedural smart materials that perfectly adapt to the curvature, shading (Ambient Occlusion), and other properties of your model.
    • NGMasks: Procedural “smart” masks for generating realistic wear, dirt, scratches, etc.
    • NGModifiers and NGFilters: Powerful tools for geometry deformation and procedural post-processing of current layers.

    – These materials support approximately 30 channels; you can read more about them in the documentation, in the PBM Channels section.

    – You can find more detailed documentation on these features in the Node System and GPU Texturing  sections; the documentation will be updated.

    Core Node Categories


    3DCoat provides a robust library of GPU nodes to control how your textures and materials behave

    In & Out: Primary data sources (inputs) and nodes that define the final routing into PBR channels like Albedo, Metalness, or Gloss (outputs).
    Material: High-level nodes used to assemble, mix, or break apart full PBR materials.
    Patterns & Pattern3D: Generators for 2D noises/geometric shapes and true volumetric 3D noise that flow seamlessly across UV seams.
    GeometryIn: Nodes that extract fundamental spatial data from the mesh, such as world position and surface normals.
    Color & Vector: Nodes dedicated to color correction and basic mathematical operations (e.g., Add, Subtract, Multiply) that act as the logic glue between nodes.
    Texture: Utilities for sampling external bitmaps, handling standard UV mapping, and triplanar projection.

    Practical Uses


    You can access the node graph editor directly from your Sculpt Layers or the Material IO tab. With it, artists can easily:

    • Generate resolution-independent Smart Materials.
    • Drive procedural surface effects (e.g., rust, wear, or dirt) based on model geometry.
    • Add detailed surface relief or displacement without altering base geometry.

    Updated User Interface New windows have been added for convenient work


    Node Editor (the main space for building logic), Node Inspector, and Object Inspector.
    You can pin any node parameters (using the “eye” icon) in the general object or layer parameters and easily change them via the Object Inspector.
    This allows for configuring complex materials with convenient sliders without constantly diving into the node graph.

    On v2025 nodes will only work with sculpted objects. On v2026 work on Sculpted and Painted Objects.

    New features found on version 2026+:

    • the node system has been updated to prevent links between incompatible properties.
    • The material preview renderer has been updated.
    • A button for inverting input channels has been added.
    • Required maps, such as Ambient Occlusion and Curvature, are now automatically calculated.
    • The ability to use input channel correction curves in the node source code has been added.

    Here are the steps


    • Switch to the “Nodes” workspace.
    • Create a new node graph.
    • Add a “Voxel Displacement” node to your graph.
    • Connect the necessary input nodes, such as texture maps or procedural textures, to define the displacement pattern.
    • Adjust the parameters of the “Voxel Displacement” node to control the intensity and direction of the displacement.
    • Apply the node graph to your voxel object to see the displacement effect.

    This process allows you to create complex displacement patterns using a visual node-based approach.

    Node system for painting


    The node system for painting is available an v2026 as it is primarily used for creating shaders and procedural textures for Materials.

    Painting in 3DCoat is typically done using the tools and features available in the Paint Room, such as brushes, layers, and smart materials.

    If you are looking to create complex textures or effects, you can use the existing painting tools and techniques, but the node system is not used for painting directly.

    Tutorials


    3DCoat 2026 GPU version Intro: A short video demonstrating the main functions.

    3DCoat Nodal Network Introduction (for Sculpt Objects): This video is a very brief introduction to the Nodal Network, first available for dense Voxel or High Poly objects within the Sculpt workspace, using shaders as the base.
    Once the user is satisfied with the results, they can later bake those shaders to a material.
    In the 2026 Release, this nodal network will be available for the Paint workspace (via PPP/Per Pixel Painting mode), offering an unprecedented combination of powerful Texture Painting tools and Nodal Material creation.

    Was this helpful?

    Yes  No
    Related Articles
    • GPU Texturing
    • Vector
    • Volumes
    • Modifiers
    • Materials
    • Masks
    Previously
    Maillage vers la salle NURBS
    Up Next
    Sculpt shaders Bibliothèque de nœuds
    AI:
    Hi! How can I help you?
    Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat