{"id":11654,"date":"2025-03-21T07:29:13","date_gmt":"2025-03-21T07:29:13","guid":{"rendered":"https:\/\/3dcoat.com\/documentation\/?post_type=manual_documentation&#038;p=11654"},"modified":"2026-05-20T10:23:23","modified_gmt":"2026-05-20T10:23:23","slug":"nodes","status":"publish","type":"manual_documentation","link":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/","title":{"rendered":"Nodes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nodes let you to generate textures from procedural patterns within node-based graphics. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Is Non-destructive texturing (Node-Based Workflow) No more limitations of classic pixel painting! <br \/>Now you can create materials, masks, and effects using a visual editor (Node Editor). <br \/>Any element \u2014 rust intensity, base color, glossiness, or scratches \u2014 remains editable at any stage of work. Change parameters and instantly observe the result on the 3D model in real time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; 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).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; A new generation of smart materials, masks, and other presets:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NGMaterials: Procedural smart materials that perfectly adapt to the curvature, shading (Ambient Occlusion), and other properties of your model.<\/li>\n\n\n\n<li>NGMasks: Procedural &#8220;smart&#8221; masks for generating realistic wear, dirt, scratches, etc.<\/li>\n\n\n\n<li>NGModifiers and NGFilters: Powerful tools for geometry deformation and procedural post-processing of current layers.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8211; These materials support approximately 30 channels; you can read more about them in the documentation, in the <a href=\"https:\/\/3dcoat.com\/documentation\/manual\/texturing\/pbmchannels\/\" rel=\"noreferrer noopener\" target=\"_blank\">PBM Channels<\/a> section.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8211;&nbsp;You can find more detailed documentation on these features in the<a href=\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/\" rel=\"noreferrer noopener\" target=\"_blank\"> <\/a><a href=\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/\" rel=\"noreferrer noopener\" target=\"_blank\">Node System<\/a> and <a href=\"https:\/\/3dcoat.com\/documentation\/manual\/texturing\/\" rel=\"noreferrer noopener\" target=\"_blank\">GPU Texturing<\/a>&nbsp; sections; the documentation will be updated.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Updated User Interface New windows have been added for convenient work<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Node Editor (the main space for building logic), Node Inspector, and Object Inspector. <br \/>You can pin any node parameters (using the &#8220;eye&#8221; icon) in the general object or layer parameters and easily change them via the Object Inspector. <br \/>This allows for configuring complex materials with convenient sliders without constantly diving into the node graph.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"640\" height=\"798\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr\" alt=\"\" class=\"wp-image-13898\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png 640w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes-241x300.png 241w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<blockquote class=\"wp-block-quote has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"background-color:#f1f1f1\">\n<p class=\"wp-block-paragraph\">On v2025 nodes will only work with sculpted objects. On v2026 work on Sculpted and Painted Objects.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New features found on version 2026+: <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the node system has been updated to prevent links between incompatible properties. <\/li>\n\n\n\n<li>The material preview renderer has been updated. <\/li>\n\n\n\n<li>A button for inverting input channels has been added. <\/li>\n\n\n\n<li>Required maps, such as Ambient Occlusion and Curvature, are now automatically calculated. <\/li>\n\n\n\n<li>The ability to use input channel correction curves in the node source code has been added.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Here are the steps <\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Switch to the &#8220;Nodes&#8221; workspace. <\/li>\n\n\n\n<li>Create a new node graph. <\/li>\n\n\n\n<li>Add a &#8220;Voxel Displacement&#8221; node to your graph. <\/li>\n\n\n\n<li>Connect the necessary input nodes, such as texture maps or procedural textures, to define the displacement pattern. <\/li>\n\n\n\n<li>Adjust the parameters of the &#8220;Voxel Displacement&#8221; node to control the intensity and direction of the displacement. <\/li>\n\n\n\n<li>Apply the node graph to your voxel object to see the displacement effect. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This process allows you to create complex displacement patterns using a visual node-based approach.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7-1024x549.png?wsr\" alt=\"\" class=\"wp-image-11655\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7-1024x549.png 1024w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7-300x161.png 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7-768x412.png 768w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7-1536x823.png 1536w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/image-7.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Node system for painting<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">The node system for painting is available an v2026 as it is primarily used for creating shaders and procedural textures for Materials.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Painting in 3DCoat is typically done using the tools and features available in the Paint Room, such as brushes, layers, and smart materials. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tutorials<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/youtu.be\/0HVhnFv_Nm4\">3DCoat 2026 GPU version Intro:<\/a> <\/strong>A short video demonstrating the main functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/youtu.be\/FiUpVqucn30\">3DCoat Nodal Network Introduction (for Sculpt Objects):<\/a><\/strong> 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. <br \/>Once the user is satisfied with the results, they can later bake those shaders to a material. <br \/>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.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2072,"menu_order":14,"template":"","manualdocumentationcategory":[9],"manual_doc_tag":[],"class_list":["post-11654","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-manual"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nodes - 3DCoat Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nodes - 3DCoat Documentation\" \/>\n<meta property=\"og:description\" content=\"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 p...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/\" \/>\n<meta property=\"og:site_name\" content=\"3DCoat Documentation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3DCoat\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-20T10:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"798\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@3DCoatOfficial\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/\",\"name\":\"Nodes - 3DCoat Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr\",\"datePublished\":\"2025-03-21T07:29:13+00:00\",\"dateModified\":\"2026-05-20T10:23:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr\",\"width\":640,\"height\":798},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/3dcoat.com\/documentation\/nl_NL\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workspaces Rooms\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nodes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"name\":\"3DCoat Documentation\",\"description\":\"Information about starting to use and learning how to use all the features of the 3DCoat.\",\"publisher\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\",\"name\":\"Pilgway\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"width\":876,\"height\":190,\"caption\":\"Pilgway\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/3DCoat\",\"https:\/\/x.com\/3DCoatOfficial\",\"https:\/\/www.youtube.com\/c\/PILGWAY3DCoat\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nodes - 3DCoat Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/","og_locale":"en_US","og_type":"article","og_title":"Nodes - 3DCoat Documentation","og_description":"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 p...","og_url":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/","og_site_name":"3DCoat Documentation","article_publisher":"https:\/\/www.facebook.com\/3DCoat","article_modified_time":"2026-05-20T10:23:23+00:00","og_image":[{"width":640,"height":798,"url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@3DCoatOfficial","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/","url":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/","name":"Nodes - 3DCoat Documentation","isPartOf":{"@id":"https:\/\/3dcoat.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage"},"thumbnailUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr","datePublished":"2025-03-21T07:29:13+00:00","dateModified":"2026-05-20T10:23:23+00:00","breadcrumb":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#primaryimage","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2025\/03\/Nodes.png?wsr","width":640,"height":798},{"@type":"BreadcrumbList","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/nodes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/3dcoat.com\/documentation\/nl_NL\/"},{"@type":"ListItem","position":2,"name":"Workspaces Rooms","item":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/"},{"@type":"ListItem","position":3,"name":"Nodes"}]},{"@type":"WebSite","@id":"https:\/\/3dcoat.com\/documentation\/#website","url":"https:\/\/3dcoat.com\/documentation\/","name":"3DCoat Documentation","description":"Information about starting to use and learning how to use all the features of the 3DCoat.","publisher":{"@id":"https:\/\/3dcoat.com\/documentation\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/3dcoat.com\/documentation\/#organization","name":"Pilgway","url":"https:\/\/3dcoat.com\/documentation\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","width":876,"height":190,"caption":"Pilgway"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/3DCoat","https:\/\/x.com\/3DCoatOfficial","https:\/\/www.youtube.com\/c\/PILGWAY3DCoat"]}]}},"_links":{"self":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/11654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":10,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/11654\/revisions"}],"predecessor-version":[{"id":14145,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/11654\/revisions\/14145"}],"up":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2072"}],"wp:attachment":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/media?parent=11654"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manualdocumentationcategory?post=11654"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_doc_tag?post=11654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}