Procedural 3D modeling using geometry nodes in Blender discover the professional usage of geometry nodes and develop a creative approach to a node-based workflow

For anyone working in the computer graphics industry, understanding how to use Blender's new geometry nodes tools to manipulate and generate 3D geometry in a node-based workflow is an essential skill. In this book, you'll learn how to use the basic and intermediate features of geometry nod...

Descripción completa

Detalles Bibliográficos
Otros Autores: Lens, Siemen, author (author), Adriaensen, Wouter, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing Ltd [2023]
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009729737006719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Contributors
  • Table of Contents
  • Preface
  • Part 1 - Familiarizing Yourself with the Node System
  • Chapter 1 - An Introduction to Geometry Nodes
  • Technical requirements
  • Understanding the Geometry Node system
  • In what situations are Geometry Nodes applicable?
  • Understanding the Geometry Node editor
  • Exploring the standard Geometry Nodes blocks
  • The different node connections and how to use them
  • Exploring different shapes
  • Exploring different node connection colors
  • Multi-connection inputs
  • Exercise - accessing the Geometry Node system
  • Summary
  • Chapter 2 - Understanding the Functionality of Basic Nodes
  • What are basic nodes?
  • Exploring Mesh nodes
  • The Subdivision Surface node
  • The Join Geometry node
  • The Set Shade Smooth node
  • The Extrude Mesh node
  • Understanding how to manipulate Points
  • The Distribute Points on Faces node
  • The Mesh to Points node
  • The Instance on Points node
  • Instance nodes
  • Translating Instances
  • The Geometry to Instance node
  • The Realize Instances node
  • The Curve to Mesh node
  • The Mesh to Volume node
  • Volume to Mesh
  • Summary
  • Chapter 3 - Must-Have Add-ons for Building Node Trees
  • Exploring must-have add-ons
  • The Node Wrangler add-on
  • How to use the add-on
  • Shortcuts
  • The Node Arrange add-on
  • How to use the add-on
  • Exercise - how to install add-ons in Blender
  • Enabling add-ons
  • Part 2 - Creating a Mesh in the Geometry Node System
  • Chapter 4 - Making Use of Node Primitives
  • Introduction to Node Primitives
  • Why use Node Primitives?
  • Where can you find Node Primitives?
  • Mesh nodes
  • Where can you find Mesh Primitive Nodes?
  • The Cube Primitive Node
  • The Grid Primitive Node
  • The UV Sphere Primitive Node
  • The Ico Sphere Primitive Node
  • The Mesh Line Primitive Node.
  • The Cone and Cylinder Primitive Nodes
  • Curve nodes
  • Where can you find Curve Primitive Node?
  • The Curve Line Primitive Node
  • The Curve Circle Primitive Node
  • The Bezier Segment Primitive Node
  • The Star Primitive Node
  • The Spiral Primitive Node
  • Exercise - your first Geometry Nodes project
  • Summary
  • Chapter 5 - Distributing Instances onto a Mesh
  • Distributing the points on a Grid primitive
  • Exploring the nodes we will be using
  • Building up the node tree
  • Instancing objects on points
  • Randomizing instances
  • Experimenting with Group Inputs
  • How to utilize Group Inputs?
  • Exercise - creating a grassy field
  • Sketching the idea
  • The nodes we will need
  • Modeling the terrain
  • Modeling a blade of grass
  • Setting up your Geometry Node editor
  • Distributing and instancing the points
  • Randomizing the grass
  • Linking a material to your mesh
  • Cleaning up your node tree
  • Using Group Inputs to add sliders to the modifier
  • Summary
  • Chapter 6 - Working with the Spreadsheet in Blender
  • Introduction to the Spreadsheet
  • What does the Spreadsheet do?
  • Exploring the different datasets in Spreadsheet
  • Filtering items using the Spreadsheet
  • Demonstrating how the Spreadsheet can be useful
  • Introducing the nodes you'll need
  • Building the structure of the node tree
  • Exercise - creating a rotated tesseract cube
  • Sketching the basic idea
  • Introducing the nodes you'll need
  • Building the node tree
  • Adding a material to your tesseract cube
  • Summary
  • Chapter 7 - Creating and Modifying Text in the Geometry Node Editor
  • Introducing strings
  • The various nodes we will use in this chapter
  • Where can you find String nodes?
  • Introducing you to the different String nodes
  • Converting strings into a usable mesh
  • The String to Curves node
  • The Fill Curve node
  • The Extrude Mesh node.
  • Exercise - making a procedural countdown
  • Sketching the basic idea
  • Exploring the nodes required to make a procedural countdown
  • Building the node tree
  • Summary
  • Part 3 - Modifying Meshes and Curves in the Geometry Node System
  • Chapter 8 - Editing Curves with Nodes
  • Adding noise to your Curves
  • Offset by Random values
  • Offset by Noise Textures
  • Giving thickness to your Curves
  • Basic thickness control
  • Advanced thickness control
  • Exercise - making a simple lightning bolt
  • Sketching the basic idea
  • Making the node tree
  • Summary
  • Chapter 9 - Manipulating a Mesh Using Geometry Nodes
  • Extruding your mesh
  • Demonstrating the Extrude Mesh node
  • Using Booleans in your mesh
  • Demonstrating the Difference mode
  • Adding noise to your mesh
  • Demonstrating how to add noise to your mesh
  • Exercise - making a procedural tree
  • Making the node tree
  • Summary
  • Part 4 - Hands-On Projects Involving Advanced Workflow Techniques
  • Chapter 10 - Creating a Procedural Plant Generator
  • Creating the node tree
  • Creating the stem
  • Creating the leaves
  • Utilizing group inputs
  • What inputs will we include?
  • Renaming the group inputs
  • Summary
  • Chapter 11 - Creating a Procedural Spiderweb Generator
  • Creating a scene in our Viewport
  • Creating our node tree
  • What's a convex hull?
  • Creating a convex hull around our objects
  • Making a wireframe from the convex hull
  • Adding detail and randomization
  • Group inputs
  • Organizing your node tree using Reroutes
  • Summary
  • Chapter 12 - Constructing a Procedural LED Panel
  • What are named attributes?
  • How do LED panels work?
  • Creating the node tree
  • Creating a single subpixel
  • Creating an array of pixels
  • Creating an array for every subpixel
  • Storing the RGB values in named attributes
  • Creating materials.
  • Linking the named attributes to the materials
  • Adding group inputs to the node tree
  • Summary
  • Part 5 - Best Practices to Improve Your Workflow
  • Chapter 13 - Tips and Tricks for the Geometry Node Editor
  • Converting a mesh to a wireframe
  • Remeshing in the Geometry Node editor
  • Using volumes to model in the editor
  • Aligning instanced objects along a normal
  • Linking weight paint with Geometry Nodes
  • Making use of geometry proximity
  • Manual calculation
  • Using the Geometry Proximity node
  • Exercise - making two meshes merge together
  • Summary
  • Chapter 14 - Troubleshooting the Most Common Problems in Geometry Nodes
  • Exploring the most common problems in Geometry Nodes
  • My shading behaves weirdly
  • My node tree is very slow
  • Common mistakes when working with Geometry Nodes
  • When the chosen material doesn't appear on the model
  • Applying a modifier makes parts of the mesh disappear
  • Summary
  • Appendix
  • Index
  • Other Books You May Enjoy.