
Explore Blender's geometry nodes, a procedural, node-based system that enables non-destructive geometry creation. Learn how input geometry becomes output geometry through simple nodes, offering flexibility and animation potential.
Enable the built-in Node Wrangler add-on in Blender to speed up geometry nodes, providing instant previews, tidy reroutes, lazy connections, and a knife tool for cutting wires.
Master Blender geometry nodes shortcuts, from add and delete to connect, viewer previews, and join or mix nodes. Bookmark the resources page for updates and quick access.
Learn Blender's essential user interface for geometry nodes, including workspaces, the 3D viewport, outliner, and geometry node editor, plus navigation, selection, and quick shortcuts.
Explore the Blender geometry nodes toolbar and sidebar, unlocking quick tools via the T- and N-panels, and learn to create and manage custom node groups, sockets, and tool modes.
Explore the view and area tools in Blender's geometry nodes editor, mastering zoom, frame selected and frame all, and maximizing, duplicating, and arranging workspaces for a two-monitor workflow.
Master the Blender geometry nodes select menu with shortcuts for all, none, invert, circle, box, and lasso selections, plus smart, linked, grouped selections, and node labeling.
Explore the node menu as the primary toolkit for manipulating, organizing, and managing Blender's geometry nodes, covering basic operations, frames and groups, linking, and visibility controls.
Explore the fundamentals of Blender geometry nodes with group input and group output, map geometry through group sockets, and reuse node groups across projects, controlling values from the modifier panel.
Explore Blender's geometry nodes viewer for real-time visualization of geometry and attributes. Use the warning node to display error, warning, or info messages in the modifier's warnings panel.
Discover how constant nodes in Blender geometry nodes fix values for position, scale, rotation, and subdivision, using value, integer, boolean, vector, and color nodes.
Create and modify geometry node primitives—cube, circle, cone, and cylinder—by adjusting size, vertices, radius, and depth, and exploit mesh and UV map outputs for procedural modeling.
Explore Blender geometry nodes primitives: mesh line with start, end, or offset; grid planes; uv sphere; and icosphere with radius and subdivisions, plus uv mapping options.
Explore curve primitives in Blender’s geometry nodes, including arc, bezier segment, curve circle, and curve line, learning how each generates poly spline curves with radius, points, and direction modes.
Explore Blender geometry nodes points to create point clouds, instance geometry on points, and distribute points on faces and in volume with random, grid, and Poisson options.
Explore converting point clouds into volumetric and curve data using Blender geometry nodes. Create volume from points, curves, and instances with controls for density, size, and resolution.
In this lesson you'll learn attributes nodes;
Domain Size
Capture Attribute
Store Named Attribute
Blur Attribute
Attribute Statistic
Named Attribute
Capture attribute stores a field value as an anonymous attribute on geometry, enabling data to pass between domains and be reused by other nodes.
Explore how to store, remove, and blur named attributes in Blender's geometry nodes, enabling custom attribute workflows for shading, deformation, and optimized geometry processing.
Explore the domain size node to count points, edges, faces, face corners, splines, and instances, and learn how the attribute statistic and named attribute nodes analyze data and retrieve attributes.
Explore nested instancing in Blender's geometry nodes to build scenes with eight levels, using instance on points and realize instances when deeper nesting is needed to optimize memory and performance.
Learn how the geometry to instance node converts input geometry into separate instances, boosting performance over join geometry, and how realize instances turns them into real meshes for editing.
Fetch transformation and geometry from external objects with the object info node, outputting as instances or geometry in original or relative space to drive procedural effects.
Read, modify, and reapply instance scales with the instance scale node in Blender geometry nodes, in local space, to drive procedural effects and match or animate scales across instances.
Harness Blender geometry nodes to pull scene data from objects and collections with Object Info and Collection Info, plus active camera and self object for dynamic workflows.
Explore translating, rotating, and scaling geometry instances in blender's geometry nodes, using local or global space and selective masking to transform specific instances in procedural workflows.
Explore gradient, white noise, magic, checker, and gabor textures in Blender geometry nodes, mastering gradients, random values, swirl patterns, checker masks, and directional noise for shaders.
Blender's geometry nodes textures cover noise, voronoi, wave, brick, and image textures, teaching you to control scale, distortion, and color outputs for procedural landscapes, patterns, and material colorization.
Explore Blender's geometry nodes material tools to set, replace, or reference materials on meshes. Identify material indices, select materials, and procedurally assign materials for dynamic swaps.
Explore color nodes in geometry nodes to create, modify, and blend color data for materials and lighting, including blackbody, color ramp, and rgb curves.
Explore procedural text generation in Blender's geometry nodes by converting strings to curves, joining strings, replacing and slicing text, measuring length, and formatting with special characters.
Explore breaking and reassembling vectors with separate XYZ and combine XYZ, rotate and map vectors, and perform vector math for procedural motion, shading, lighting, and geometry nodes.
Learn how Blender geometry nodes convert between rotation representations—from Euler to rotation values, quaternions, and axis-angle—for procedural rotations, instancing, and orientation.
Explore Blender's geometry nodes math tools, including clamp, float-to-integer, compare, boolean math, map range, float curve, random value, and hash value, to control values, drive animations, and shape procedural logic.
Explore Blender geometry nodes utilities, including switch, index switch, menu switch, repeat zone, and for each element zone, to drive procedural geometry and materials with optimized performance.
Learn to use the accumulate field node to compute leading, trailing, and total sums across geometry elements, with domain control and index-based value retrieval for procedural effects in Blender.
Create a 4x4 transformation matrix by combining translation, rotation, and scale. Use separate transform and combine matrix nodes to decompose and reassemble transforms for procedural geometry and animation.
Multiply two 4x4 transformation matrices to chain translations, rotations, and scales; use determinant checks for invertibility; transpose for axis swaps; and apply inverses in procedural workflows.
Apply a 4×4 transformation matrix to a position vector with the Transform Point Node to move, rotate, and scale points in 3D space for precise geometric control.
Read nodes in the mesh category reveal vertex, edge, and face neighbor data without altering geometry. Use this topology information to analyze meshes and drive procedural effects.
Explore face area and edge angle calculations, plus smoothness and planar checks, to analyze and optimize mesh geometry in Blender's geometry nodes for procedural texturing and adaptive subdivision.
Detect edge boundaries between face groups with the Face Group Boundaries Node for UV unwrapping, region separation, and material boundaries.
Use the set shade smooth node to toggle smooth or flat shading on mesh faces or edges, producing per-face or per-edge shading control and an updated mesh.
Explore operation nodes to modify mesh geometry—extrude, subdivide, delete, join, or split faces—and flip normals, triangulate, and create dual meshes for procedural modeling.
Explore the mesh to points, mesh to curve, and mesh to volume nodes to convert meshes into point clouds, curves, and fog volumes for procedural modeling, VFX, and simulations.
Explore the extrude mesh node to generate and move edges or faces from selected elements outward along normals, and use scale elements and mesh boolean nodes for procedural geometry operations.
Subdivide mesh node increases mesh resolution by adding faces without smoothing, enabling procedural detail, hard-surface workflows, curve-based modeling, and low-poly to mid-poly refinement.
Learn to navigate mesh topology using corner-based nodes, retrieving edges, vertices, and faces, and rotate through corners with offset, enabling procedural edge selection and uv considerations.
Explore the sample nodes in Blender geometry nodes to read and reuse attributes from specific mesh elements. Use nearest surface and UV sampling to transfer attributes and drive procedural effects.
Explore Blender geometry nodes to control curves with set spline cyclic for open or closed loops, and adjust tilt, radius, and normals for precise shading and modeling.
Explore the set of curve nodes for geometry nodes: cyclic control to close or open splines, tilt, radius, and normal adjustments for procedural curves, shading, and dynamic effects.
Identify each control point’s curve and position within its curve to enable multi-curve processing, procedural animation, and custom curve effects.
Convert curves into meshes with the curve to mesh node, enabling tubes, wires, and extrusions using a profile curve while transferring attributes along the path.
Explore curve operations in Blender geometry nodes, including merging grease pencil layers, converting grease pencil to curves, and subdivide, resample, and trim for efficient workflows.
Control whether splines loop or stay open, adjust tilt and radius per point, and set normal calculation modes to shape curves in Blender's Geometry Nodes.
Learn to use the Named Attribute, Index, ID, and Normal nodes in Blender geometry nodes to access attributes, identify elements, and drive shading and procedural effects.
Explore how the Position node outputs a 3D vector for each element, with positions for points, edges, faces, and instances, and use the Radius node for curve thickness and visualization.
Use the set geometry name node to label geometry for debugging in the spreadsheet editor, then apply the set ID and set position nodes for stable IDs and controlled placement.
Explore how bounding box and convex hull nodes define pivots and outer surfaces in Blender geometry nodes. Apply delete geometry, duplicate elements, transform geometry, and merge by distance.
Explore how Blender's geometry nodes compute proximity, sample nearest elements, and cast rays to project onto surfaces. Apply distance-based effects and surface alignments to meshes and point clouds.
In this lesson, we’re going to create a cute UFO using the nodes we’ve learned so far — and we’ll also be learning some new ones along the way.
The nodes we will learn in this lesson;
Transform Geometry
Join Geometry
Combine XYZ
Math (Add, Multiply, Divide, Subtract)
Use blender geometry nodes to build a ufo body by duplicating cones, flipping one with transform geometry, rotating 180 degrees on X, joining, offsetting, extruding, and merging by distance.
Expose antenna and capsule parameters in a geometry nodes group, turning antenna sphere radius, antenna length, rotation, capsule radius, UFO radius, and UFO height into sliders for a parametric UFO.
Explore a procedural spiral staircase created with Blender's geometry nodes, controlled by a single modifier with sliders for height, rotations, top and bottom radii, and a handrail with posts.
Create a spiral stair-step arrangement using geometry nodes by converting a spiral curve to points, instancing scaled cubes, and aligning rotation to the curve's tangent.
Control a geometry nodes spiral staircase in Blender by syncing the cylinder height with the staircase height using value nodes, set position, scale elements, and radius controls, with dynamic rotation.
Learn to build railings and iron supports in Blender geometry nodes. Hide the center column with a switch and boolean input to control visibility.
Expose and organize geometry node parameters using the Group Input and the N-panel. Set meaningful defaults, rename inputs, mute originals, and duplicate inputs to create slider controls with limits.
Create a living, animated shell effect in Blender geometry nodes by separating faces, pushing them outward, and animating with scene time and noise, then refine with a proximity mask.
Expose key parameters to the modifier panel, turning a complex geometry nodes setup into an easy-to-use tool with real-time control over the controller, effect spread, power, noise intensity, and speed.
Store the area of effect as a named attribute in geometry nodes, read it in the shader with an attribute node, drive emission for a cyan glow and glare.
Learn a procedural geometry nodes workflow in Blender to create symmetrical, controllable lines using mesh line nodes, offset, combine xyz, and instanced copies.
Build a dynamic note spawner that places notes along a bezier curve using resample curve and instance on points, then add randomness and an appearing effect driven by geometry proximity.
Conclude by replacing placeholder cubes with textured music notes, preparing note assets, and refining their appearance through geometry nodes with collection info, rotate, scale, and translate.
In this video, we'll dive deep into the powerful Import Nodes and Format String Node, both introduced in Blender 4.5.
You'll discover how these new nodes function and explore practical examples of how they can significantly enhance your Geometry Nodes workflows. Whether your goal is to efficiently bring external data into your node trees or to gain precise control over text formatting, these nodes offer incredible flexibility and power.
What you'll learn in this lesson:
Understanding the functionality of the Import Nodes for seamless external data integration.
Mastering the Format String Node for advanced text manipulation within Geometry Nodes.
Practical applications and real-world use cases for both nodes.
Use the set mesh normal node in Blender 4.5 to control normals and shading. Explore tangent space, sharpness, and blend options for non-destructive, flexible surface styling.
Welcome to the world of procedural 3D in Blender!
This comprehensive course will guide you through one of Blender’s most advanced and powerful systems: Geometry Nodes. Whether you're just starting out or already experienced in 3D, this course is designed to elevate your skills and help you build dynamic, reusable systems from scratch — all without destructive workflows.
We begin with the core concepts — learning the node interface, creating simple shapes, and understanding how data flows from one node to another. From there, we explore the powerful world of procedural modeling, instancing, attributes, field-based systems, and animation techniques.
Throughout the course, you'll work on real-world examples and exercises that will help you solidify your knowledge. You’ll learn how to build efficient workflows, create complex 3D structures, and even automate modeling tasks using nothing but nodes.
By the end of the course, you will not only be fluent in Geometry Nodes — you’ll be able to design flexible 3D systems, build procedural tools, and think like a technical artist. You'll also gain the ability to quickly prototype, iterate, and reuse your setups across different projects.
This course is ideal for 3D artists, motion designers, game developers, architectures, engineers, academcians and anyone curious about the future of smart modeling workflows in Blender.
Get ready to transform your creative process. Let’s dive in and design the impossible!