Pipe UVs Breaking in Geo Nodes? Try This!

Опубликовано: 28 Март 2026
на канале: Michael Bridges
2,460
152

Want to master Geometry Nodes? Check out this beginner-friendly course:
https://superhivemarket.com/products/...

Get the: Add Bloom Back Add-on:
Gumroad: https://michaelbridges.gumroad.com/l/...
Canopy Games: https://www.canopy.games/p/add-bloom
Superhive Market: https://superhivemarket.com/products/...

In this video, I demonstrate creating a pipe generator using geometry nodes, ensuring correct UV mapping, I guide you through setting up the nodes, texturing, resolving overlapping geometry, and testing with real textures, including a free tool for polygon perimeter calculations.

LINKS MENTIONED:
My Asset Pack: https://michaelbridges.gumroad.com/l/mad
Patreon:   / michaelbridges  

WATCH NEXT:
1. GeoNodes and UV Mapping in Blender:    • Geometry Nodes and UV Mapping in Blender  

MY CURATED COURSES
The Blender Creative Suite https://bit.ly/BlenderCreativeSeries

MY DESK TOOLS & GEAR

Panasonic G7 | https://amzn.to/4cdbBEV
Shure MV7 | https://amzn.to/3zcikjL
Audio Interface Revelator io24 | https://amzn.to/3ze4A85
Dell AW3423DFW | https://amzn.to/4cptVKG

THE PC:
Ryzen 5950X | https://amzn.to/3xCRil2
64GB 3600MT/s Crucial | https://amzn.to/45AfAsF
RTX 3090 | https://amzn.to/3VESMmQ
2TB Samsung Pro SSD | https://amzn.to/4cgxV0k

Logitech G903 / G703 / Powerplay | https://amzn.to/3KYyVuc | https://amzn.to/45FkEMm | https://amzn.to/45FkEMm
Logitech G915 Wireless (Tactile) | https://amzn.to/3VB1keC
Bose QC35 | https://amzn.to/4benxVv
Alesis M1 Active 520USB | https://amzn.to/3zchLq9
Elgato Stream Deck | https://amzn.to/3xtw7ly
Wacom Intuos | https://amzn.to/3xrUsIv
XPPen Artist 15.6 | https://amzn.to/4eEtu0P

MY ON THE GO TOOLS & GEAR

Macbook M1 Pro | https://amzn.to/3RBPGyX
Rode NT-1 USB | https://amzn.to/4cfBHqG
Logitech Pebble | https://amzn.to/4caDRYT

MY OTHER SOCIALS:

My podcast - Dive into game development and gaming topics |    / @canopygames  
My website / Courses | https://bit.ly/CanopyGames
Twitter / X | https://x.com/TechEdMike
Discord | https://canopy.games/p/discord

WHO AM I?

Hi there! I'm Mike, and I'm relatively new to YouTube. I've been teaching Blender professionally for over 10 years, and I'm excited to share my knowledge with the community here. On this channel, you'll find full guides, courses, and tools to help guide, reassure, and educate you on your Blender journey. Let's create something amazing together!

Timestamps:

00:00 - Start
00:15 - Setting Up Curve
00:54 - Create the Geometry
01:45 - Capturing Attributes
02:26 - Naming Attributes
03:12 - Create and Set the Material
04:27 - 2 Obvious issues
04:57 - Viewer Node - Attribute Text
05:17 - Viewing Attributes
06:17 - A Betting Primitive
06:58 - External Control
07:42 - Uniform Texture Spacing
08:26 - Normalising the Texture (Length)
09:16 - Normalising the Texture (Width?)
10:21 - Finding the Scaling Factor
10:54 - tau
11:15 - Finishing the X Scaling Factor
11:35 - Are We Done?
12:02 - A Horrible Seem
12:47 - Remaking the UV Map
13:13 - Socket Types Matter
13:38 - Setting Up the Material
13:56 - Domains Matter
14:23 - Tidy Up The Nodes
14:44 - Try With a Real Texture
16:00 - The Maths :)
16:37 - Breaking Down The Geometry
17:06 - What We Know
17:49 - Isosceles Triangles
18:43 - Angles
19:07 - Law of Sines
20:35 - Creating A Perimeter Calculation Tool
21:16 - Creating a Node Group
21:33 - Setting Up Input Parameters
22:11 - Calculations and Naming Nodes
24:04 - Is Everything Working?
24:14 - Math Sin Node Requires a Radian Input...
24:36 - One Final Correction

PS: Some of the links in this description are affiliate links that I get a kickback from

In this video, I dive deep into the world of geometry nodes and UV mapping. Today, we're creating a pipe generator that correctly applies UV maps, and there's even a bit of math involved. We start by getting rid of the default cube and adding a curve, transforming it into a pipe using geometry nodes. I guide you through rearranging the workspace, setting up geometry nodes, and generating the mesh.

Next, we move on to texturing, where I explain how to generate UV coordinates by capturing the length and factor across the spline. Using attributes and the shader editor, we ensure that the UV maps are applied correctly. I demonstrate how to name attributes accurately to avoid errors and show you how to fix uneven textures.

We also tackle the problem of overlapping geometry by merging it using the "merge by distance" node. To maintain the integrity of our UV maps, we store attributes differently, ensuring a seamless texture application. I guide you through creating a custom node for calculating the perimeter of a polygon, using trigonometry and geometry nodes to achieve accurate results.

Towards the end, we test our model with a real texture to identify and correct any remaining issues. I also provide a free downloadable tool on Gumroad for calculating polygon perimeters, which is useful for future projects.