• Slovenčina
  • Dokumentácia 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začíname
    • Rozhranie a navigácia
    • Komponenty Brush
    • Node System
    • Pracovné priestory Miestnosti
    • Scripting a Core API
    • Otázky/Odpovede
    • licensing
    • Školenia
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
    • Creating 3D Character Using 3DCoat
  • Store
  • Slovenčina Slovenčina
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • 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
  • Dokumentácia 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začíname
    • Rozhranie a navigácia
    • Komponenty Brush
    • Node System
    • Pracovné priestory Miestnosti
    • Scripting a Core API
    • Otázky/Odpovede
    • licensing
    • Školenia
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
    • Creating 3D Character Using 3DCoat
  • Store
  • Slovenčina Slovenčina
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • 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
  • Úvod do 3DCoat
  • Začíname
    • System requirements
    • Why 3DCoat is Unique?
    • Aktivácia 3DCoat
    • Chyba pri spustení
      • 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
    • Štruktúra priečinkov
      • Custom documents folder
    • Rôzne formy „rozlíšenia“
    • Tablet on Window
    • Import & Export
    • Applinks v 3DCoat
      • Odkaz na aplikáciu Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • 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
  • GPU Texturing
    • PBM Channels
    • Per-Pixel Painting
  • Navigation
    • Otvorenie dialógového okna (ponuka rýchleho spustenia)
    • Navigačný panel
    • Fotoaparát a navigácia
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigácia pomocou zariadení 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Space Bar Menu
    • Stylus doesn’t work in sculpting
    • Klávesové skratky
  • Rozhranie a navigácia
    • Ponuka Súbor
    • Menu Upraviť
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Predvoľby
    • Zobraziť menu
    • Symetria
    • Textures
    • Calculate
    • Menu Vrstvy
    • Menu zmrazenia
    • Hide
    • Bake
    • Krivky 2022
      • Menu Krivky
      • Curves Properties RMB
      • Vyplňte sieťovou vrstvou
      • Scale of imported curves
    • Menu systému Windows
      • Vyskakovacie panely systému Windows s kartami
      • Posúvače
    • Scripts
    • Addons
    • Capture
    • Ponuka Pomoc
    • Prispôsobenie
    • Upravte alebo vytvorte novú miestnosť
  • Komponenty Brush
    • Vrchná lišta Brush
    • Štetce na všeobecné použitie
      • Vytvárajte štetce a nálepky
      • Vytváranie alfy zo súčasného sochárstva
      • Vytvorte Brush z 3D objektu
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Ťahy
      • Vyskakovacie menu Krivky
    • Možnosti Brush
    • Obmedzovač podmienok
    • Panel pásov
    • Panel šablón
    • Inteligentné materiály
      • Pridajte nové obrázky alebo materiály
      • Pripojte inteligentný materiál k vrstve
      • Import Quixel Megascans
    • Ako vytvoriť predvoľby pre Brush
  • Pracovné priestory Miestnosti
    • Painting
      • Painting textúr a režimy
        • Painting na Per-Pixel
        • Displacement Painting (Micro-Vertex)
        • Ptex Painting
        • Povrchové Painting (Polypainting)
      • Import do Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Zamknúť Normály
        • Načítať nové rozloženie UV po zmenách modelu
        • DAZ Genesis models into 3DCoat
        • ID map
      • Ponuky pracovného priestoru Painting
        • Edit menu
        • Menu textúry
          • Nástroje na Baking textúr
        • Skryť
        • Menu pre Bake Paint
        • Výber farieb
      • Surface Materials
      • Horná lišta pre Painting
      • Panel Vrstvy
        • Panel miešania
        • Layer and Clipping Masks
      • Nástroje na Painting
      • Nepriehľadnosť – transparentnosť
      • Vylaďte pracovný priestor
        • Súprava nástrojov Tweak
        • Export z Tweak Room
      • Panel náhľadu masky/materiálu
      • Export z miestnosti na Painting
    • Pracovný priestor UV
      • Horná UV lišta
      • UV Ľavý panel nástrojov
      • Panel náhľadu UV
      • Príklad pracovného postupu UV
      • Import do UV miestnosti
      • Vývoz z UV miestnosti
    • Retopológia
      • Import do miestnosti Retopo
      • Menu Retopo Mesh a Menu pečenia
        • Režim virtuálneho zrkadla
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Nástroj ťahy v Retopológii
      • Horná lišta
        • Vyberte geometriu
      • Ľavý panel nástrojov v miestnosti retopológie
        • Celkový účel a funkcia
        • Pridať geometriu
        • Retopo Tweak Tools
        • UV nástroje
        • Príkazy pre miestnosť retopológie
      • AUTORETOPO
        • Autopo guide
      • Poly skupiny
    • Sculpt
      • Sculpt Layer
      • Vyrezávať strom
      • Možnosti Sculpt Brush
      • Top Bar
      • Motor Brush
      • Podmenu Geometria
      • Vystrihnite ponuku „Kliknite pravým tlačidlom myši“.
      • Shaders
      • Voxel režim
        • Čisté vyrezávanie Voxel
        • Hustota a rozlíšenie
        • Hlinený motor
        • Nástroje Voxel
        • Povrchové nástroje na voxeloch
        • Nástroje na úpravu Voxel
        • Objemové Painting
        • Nástroje Voxel objektov
      • Povrchový režim
        • Povrchové nástroje
        • Vlastné nástroje pre povrch
        • Surface Layer
        • Nástroje na úpravu povrchu
        • Povrchové Painting
        • Nástroje povrchových objektov
        • Viacúrovňové rozlíšenie
          • Multires tools
          • Multires adjust
          • Multires commands
      • Vytvarujte krivky
        • Spline krivky
        • Splines model creation
      • Vektorové posunutie
      • Nástroje na transformáciu povrchu
        • Nástroje na transformáciu Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Import Tools
      • Živé boolovské hodnoty
      • Príkazy pre miestnosť Sculpt
      • Import do Sculpt Room
      • Export z miestnosti Sculpt Room
    • Vykresliť
      • Comparison of different roughness values
      • Funkcie panela vykresľovania
      • Gramofón
      • Falošné osvetlenie - bez PBR-
    • Factures
      • Pracovný tok
    • Najjednoduchšie
    • Modelovanie
      • Mesh Menu
      • Ľavý panel nástrojov v Modelárni
        • Pridať geometriu
          • Vybraný
        • Tweak
        • Smart Hybrid
        • UV
          • Príkazy
        • Celá sieťovina
      • Príklad loftového povrchu od Fluffy
      • Blockout od Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Rýchla tvorba 3D modelov
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Sieťka do miestnosti NURBS
    • Nodes
      • Sculpt shaders Nodes Library
      • Open PBR
  • Scripting a Core API
    • Core API
    • Python API
    • Extensions and Addons
  • Bezplatná 3DCoatPrint

GPU Nodes

110 views 0

Written by Volodymyr Makovetskyi
May 14, 2026

GPU Nodes in 3DCoat

What is a GPU Node?

A GPU Node in 3DCoat is a fundamental building block for creating procedural materials, textures, and complex visual effects. Under the hood, each node is driven by the NodeGraph Language (NGL), which is an extension of GLSL (OpenGL Shading Language).

When you connect nodes together in the 3DCoat Node Editor, the software dynamically compiles your node graph into a single, highly optimized shader that executes directly on your graphics processing unit (GPU). This architecture ensures that even incredibly complex materials and mathematical operations can be calculated and rendered in real-time without performance bottlenecks.

By using GPU Nodes, artists can create non-destructive, resolution-independent smart materials. Instead of relying solely on static bitmap images, you can construct surfaces using mathematical operations, procedural patterns, external textures, and underlying geometric data (like cavity, occlusion, and normals).

Documentation Overview

The GPUNodes directory contains detailed, category-by-category documentation for all standard procedural nodes available in 3DCoat.

To help artists and developers quickly find the tools they need, the documentation is divided into the following 14 categories, each with its own dedicated Markdown file:

  • Color: Nodes designed for color correction and manipulation. Use these to adjust brightness, contrast, hue, saturation, and to blend multiple colors or textures together.
  • GeometryIn: Nodes that provide access to fundamental geometric and spatial data from the scene or object (e.g., world position, surface normals).
  • In: Input nodes that act as primary data sources. They fetch information from the 3D model, such as UV coordinates, cavity maps, and ambient occlusion.
  • Layer: Nodes that provide access to the 3DCoat layer system, allowing your material to retrieve color and depth data from layers located below the current one.
  • Material: High-level nodes for assembling, mixing, and breaking apart full PBR materials (handling Albedo, Gloss, Metalness, etc., simultaneously).
  • Out: Output nodes that define the final result of your node graph, routing your calculated values into specific PBR channels so they can be rendered correctly.
  • Pattern: Generators for procedural 2D textures, geometric shapes, and noise structures (e.g., tiles, wood grains, Voronoi cells).
  • Pattern3D: Generators for true volumetric 3D noise and patterns that evaluate based on world position, ensuring they flow seamlessly across UV seams.
  • ShaderToy: Specialized procedural effects and complex noises ported directly from Shadertoy.com, utilizing advanced mathematics for beautiful visual structures.
  • Shape: Generators for basic geometric forms like circles, rings, and stripes, typically used as primitive building blocks for complex masks.
  • Texture: Nodes for sampling and manipulating external bitmap images, providing functionalities for standard UV mapping and seamless triplanar projection.
  • Tilable: Utilities for generating elements that can be seamlessly repeated across a surface, such as randomly scattered points.
  • UV: Nodes used to manipulate, scale, rotate, offset, or procedurally distort texture coordinates.
  • Vector: A comprehensive suite of mathematical operations (Add, Subtract, Multiply, Mix) that act as the fundamental logical glue controlling how data flows through your graph.

Each file within the GPUNodes directory provides a breakdown of every node within that category, detailing its exact purpose, available inputs, settings (dropdowns, checkboxes), and the resulting outputs.

Was this helpful?

Yes  No
Related Articles
  • GPU Texturing
  • Vector
  • Volumes
  • Modifiers
  • Materials
  • Masks
Previously
NodeGraph Language (NGL)
Up Next
Color
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