Blender Studio
  • Films
  • Training
  • Characters
  • Pipeline
  • Blog
  • Sign in
  • Join
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

Films
Training
Blog
Pipeline and Tools
Characters
Search
Login
Join

Course

Geometry Nodes from Scratch
feed Course Overview
Basics keyboard_arrow_down
  1. 01

    Theory - Basics

    Free
  2. 02

    Example - Rock Generator

Data Structure keyboard_arrow_down
  1. 01

    Theory - Data Structure

  2. 02

    Example - Simple Rock Scattering

Fields keyboard_arrow_down
  1. 01

    Theory - Fields

  2. 02

    Example - Advanced Rock Scattering

  3. 03

    Example - Tree Generator

Attribute Propagation keyboard_arrow_down
  1. 01

    Theory - Attribute Propagation

  2. 02

    Example - Grass Tuft Generator

Files keyboard_arrow_down
  1. insert_drive_file Low Poly Assets visibility_off
  2. insert_drive_file Low Poly Example Scene visibility_off
  3. insert_drive_file Array Tools visibility_off
  4. insert_drive_file Doodle Cloud visibility_off
  5. insert_drive_file Spaceship Generator visibility_off
  6. insert_drive_file Geometry Components Demo visibility_off

Course

Geometry Nodes from Scratch
Basics keyboard_arrow_down
  1. 01

    Theory - Basics

    Free
  2. 02

    Example - Rock Generator

Data Structure keyboard_arrow_down
  1. 01

    Theory - Data Structure

  2. 02

    Example - Simple Rock Scattering

Fields keyboard_arrow_down
  1. 01

    Theory - Fields

  2. 02

    Example - Advanced Rock Scattering

  3. 03

    Example - Tree Generator

Attribute Propagation keyboard_arrow_down
  1. 01

    Theory - Attribute Propagation

  2. 02

    Example - Grass Tuft Generator

Files keyboard_arrow_down
  1. insert_drive_file Low Poly Assets
  2. insert_drive_file Low Poly Example Scene
  3. insert_drive_file Array Tools Free
  4. insert_drive_file Doodle Cloud Free
  5. insert_drive_file Spaceship Generator Free
  6. insert_drive_file Geometry Components Demo

You need to login to view this content

You can join Blender Studio for €11.50/month and get access to all of our training & film content instantly!

Login Join Blender Studio

Data Structure

Theory - Data Structure

May 16th, 2022

info License: CC-BY
Report Problem
Simon Thommes
Simon Thommes Publisher

Join to comment publicly.

13 comments

Satish Goda
Satish Goda May 21st, 2022

Very excellent! Thank you for a succinct explanation Thommes.  :)

Luke Gorrie
Luke Gorrie May 28th, 2022

This is excellent. As a programmer what I want is to understand the abstract data structures behind the nodes view. I don't get that from the documentation nor the YouTube tutorials. Thanks!

Yovany Alvarez
Yovany Alvarez Sept. 7th, 2022

Wonderful material

Hizkia Subiyantoro
Hizkia Subiyantoro Jan. 15th, 2023

Thank You :) Great Explained

Crisp Ness
Crisp Ness June 25th, 2023

Is there a way to get the colored columns in the spreadsheet like in this video? I'm currently using 3.5.1. I tried to find a theme setting for it, but to no avail.

Simon Thommes
Simon Thommes June 26th, 2023

@Crisp Ness Oh! No the colors are just an edit I made in the video to point out what I am talking about, there is no such feature in Blender.

Sebastian Kloch
Sebastian Kloch Sept. 19th, 2023

I work as programmer so presented knowledge is very useful to know. I like very much to understand what is happening. A "Domain" is something new to me and now I finally understand what spreedsheet shows. Usually I just ignore this window.

Marty Fouts
Marty Fouts June 4th, 2022

How does text fit into this model?

Simon Thommes
Simon Thommes June 7th, 2022

@Marty Fouts Text in terms of information can be passed around using the String datatype in Geometry Nodes. When you are talking about text in 3D space, that is done by converting the string using a font into geometry. You can use the String to Curves node to generate curves from the text. These you can then process like any other geometry. For example filling the curves and extruding the mesh.

Ingmar Franz
Ingmar Franz Jan. 2nd, 2023

@Simon Thommes In order to manipulate the extruded text with a following "Bevel" modifier, I needed to use a "Realize Instances" node.

Stefan Karlsson
Stefan Karlsson April 23rd, 2023

wonderful material, thank you so much. [on atributes]

Stefan Karlsson
Stefan Karlsson April 23rd, 2023

.... [on attributes] "They can only be edited in geometry nodes". Can these also be edited in the python API? In general, I am interested in workflows combining geometry nodes and python

Simon Thommes
Simon Thommes April 24th, 2023

@Stefan Karlsson You can access all generic attributes via object.data.attributes and process them however you want with numpy or such. It's going to be a lot slower than geometry nodes though, so I'd recommend using them as much as possible.

  • Films
  • Training
  • Blog
Pipeline and Tools
  • Cloud Rig
  • Blender Kitsu
  • Contact Sheet Add-on
  • Blender Purge
  • Blender Cloud Services
Characters
  • Cat
  • Dog
  • Chicken & Sets
  • Einar
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
  • blender.org

Blender Studio

The creators who share.

Facebook Logo Twitter Logo YouTube Logo
Loading...