{"id":14024,"date":"2026-05-14T07:27:35","date_gmt":"2026-05-14T07:27:35","guid":{"rendered":"https:\/\/3dcoat.com\/documentation\/?post_type=manual_documentation&#038;p=14024"},"modified":"2026-08-08T02:56:06","modified_gmt":"2026-08-08T02:56:06","slug":"pattern3d","status":"publish","type":"manual_documentation","link":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/","title":{"rendered":"Pattern3D"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"pattern3d-nodes-documentation\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Overview:<\/strong>&nbsp;These nodes generate true volumetric 3D noise and patterns. Unlike 2D patterns, 3D patterns are evaluated based on world or object position, meaning they flow seamlessly across UV seams and do not require proper UV unwrapping to look correct.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"hardnoise3d\">HardNoise3D<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong>&nbsp;Generates a hard 3D noise (similar to classic Perlin or Simplex).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inputs and Settings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Steps<\/strong>\u00a0(Dropdown): Options: 1, 2, 3, 4, 5<\/li>\n\n\n\n<li><strong>FragCoord<\/strong>\u00a0(3D Vector \/ Color)<\/li>\n\n\n\n<li><strong>Scale<\/strong>\u00a0(3D Vector \/ Color)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Outputs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Result<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"inversesphericalfibonacci\">InverseSphericalFibonacci<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong>&nbsp;Generates a spherical pattern using a Fibonacci spiral.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inputs and Settings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dir<\/strong>\u00a0(3D Vector \/ Color)<\/li>\n\n\n\n<li><strong>Num<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Outputs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dist<\/strong>\u00a0(Number (Float))<\/li>\n\n\n\n<li><strong>IOut<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"softnoise3d\">SoftNoise3D<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong>&nbsp;Generates a soft, smoothed 3D noise supporting falloff curves and multiple color channels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inputs and Settings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ChannelCount<\/strong>\u00a0(Dropdown): Options: Grayscale, RG, RGB, RGBA<\/li>\n\n\n\n<li><strong>Steps<\/strong>\u00a0(Integer)<\/li>\n\n\n\n<li><strong>UseStepsCurve<\/strong>\u00a0(Toggle \/ Checkbox)<\/li>\n\n\n\n<li><strong>StepsCurve<\/strong>\u00a0(1D Curve)<\/li>\n\n\n\n<li><strong>Coord<\/strong>\u00a0(3D Vector \/ Color)<\/li>\n\n\n\n<li><strong>Scale<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Outputs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Result<\/strong>\u00a0(4D Vector)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voronoi3d\">Voronoi3D<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Description:<\/strong>&nbsp;Generates a volumetric (3D) Voronoi pattern (cellular noise) that is independent of UV mapping.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inputs and Settings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FragCoord<\/strong>\u00a0(3D Vector \/ Color)<\/li>\n\n\n\n<li><strong>Scale<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Outputs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Closest<\/strong>\u00a0(Number (Float))<\/li>\n\n\n\n<li><strong>SecondClosest<\/strong>\u00a0(Number (Float))<\/li>\n\n\n\n<li><strong>CellID<\/strong>\u00a0(Number (Float))<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"author":6,"featured_media":0,"parent":14001,"menu_order":10,"template":"","manualdocumentationcategory":[9,193],"manual_doc_tag":[],"class_list":["post-14024","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-manual","manualdocumentationcategory-nodes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pattern3D - 3DCoat documentatie<\/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\/nodesystem\/gpu-nodes\/pattern3d\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pattern3D - 3DCoat documentatie\" \/>\n<meta property=\"og:description\" content=\"Overview:&nbsp;These nodes generate true volumetric 3D noise and patterns. Unlike 2D patterns, 3D patterns are evaluated based on world or object position, meaning they flow seamlessly across UV seams and do not require proper UV unwrapping to look correct. HardNoise3D Description:&nbsp;Generates a hard 3D noise (similar to classic Perlin or Simplex). Inputs and Settings: Outputs: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/\" \/>\n<meta property=\"og:site_name\" content=\"3DCoat documentatie\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3DCoat\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-08T02:56:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@3DCoatOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/\",\"name\":\"Pattern3D - 3DCoat documentatie\",\"isPartOf\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\"},\"datePublished\":\"2026-05-14T07:27:35+00:00\",\"dateModified\":\"2026-08-08T02:56:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/3dcoat.com\/documentation\/nl_NL\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node System\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GPU Nodes\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Pattern3D\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"name\":\"3DCoat documentatie\",\"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":"Pattern3D - 3DCoat documentatie","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\/nodesystem\/gpu-nodes\/pattern3d\/","og_locale":"nl_NL","og_type":"article","og_title":"Pattern3D - 3DCoat documentatie","og_description":"Overview:&nbsp;These nodes generate true volumetric 3D noise and patterns. Unlike 2D patterns, 3D patterns are evaluated based on world or object position, meaning they flow seamlessly across UV seams and do not require proper UV unwrapping to look correct. HardNoise3D Description:&nbsp;Generates a hard 3D noise (similar to classic Perlin or Simplex). Inputs and Settings: Outputs: [&hellip;]","og_url":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/","og_site_name":"3DCoat documentatie","article_publisher":"https:\/\/www.facebook.com\/3DCoat","article_modified_time":"2026-08-08T02:56:06+00:00","twitter_card":"summary_large_image","twitter_site":"@3DCoatOfficial","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/","url":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/","name":"Pattern3D - 3DCoat documentatie","isPartOf":{"@id":"https:\/\/3dcoat.com\/documentation\/#website"},"datePublished":"2026-05-14T07:27:35+00:00","dateModified":"2026-08-08T02:56:06+00:00","breadcrumb":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/pattern3d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/3dcoat.com\/documentation\/nl_NL\/"},{"@type":"ListItem","position":2,"name":"Node System","item":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/"},{"@type":"ListItem","position":3,"name":"GPU Nodes","item":"https:\/\/3dcoat.com\/documentation\/manual\/nodesystem\/gpu-nodes\/"},{"@type":"ListItem","position":4,"name":"Pattern3D"}]},{"@type":"WebSite","@id":"https:\/\/3dcoat.com\/documentation\/#website","url":"https:\/\/3dcoat.com\/documentation\/","name":"3DCoat documentatie","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\/14024","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\/6"}],"version-history":[{"count":1,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/14024\/revisions"}],"predecessor-version":[{"id":14025,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/14024\/revisions\/14025"}],"up":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/14001"}],"wp:attachment":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/media?parent=14024"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manualdocumentationcategory?post=14024"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_doc_tag?post=14024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}