---
# System prepended metadata

title: Geometry Nodes

---

# Geometry Nodes
2023-05-30

### Module Meeting
* Kickoff (updates since last module meeting).
* "Tool, Gizmos and checkpoints" post to be published soon.
* [Embree](https://projects.blender.org/blender/blender/pulls/108148) for BVH performance
    * Having Embree as the only BVH solution is risky in terms of platform support.
    * Embree is specialized with Raycasting, need to make sure it will be a good fit for Geometry Nodes.
* Jacques made a [design task](https://projects.blender.org/blender/blender/issues/108410) about storing materials in the simulation state
* Simulation polishing
    * Estimating how much memory is used by the cache
    * Putting volumes in the simulation state
    * Other than that, the simulation framework itself is basically finished


Simon's feedback on simulation:
* At the moment renaming object/modifier invalidates the bake.
* Picking the folder would also be nice (but we are in bcon3).
    * It shouldn't change default behaviour (i.e., "//blendcache_FileName/sim_ObjectName_ModifierName")
    * In the internal dependencies subpanel of the modifier
    * Path is set by the baking operator the first time it runs, making the current behavior explicit, but change-able.
    * Path contains the entire path
* Bug: when going outside (before) the baking range it shows no data.
* Modifier stack shouldn't be evaluated if it is no longer used.

### Geometry Nodes 4.0 Targets
* Custom normals
* Legacy instancing replacement ([#105321](https://projects.blender.org/blender/blender/issues/105321))
    * Needs more discussion about design/proposal
    * Two assets: one for backward compability, and another for users to use moving forward
* Node Operators (commit as it is)
* Usability (time-boxed)
    * Subpanels in modifier UI
    * Parity with built-in and asset nodes: Menu Switch
* Redo Panel for Node Operators
* Serial Loop
* Realtime Mode (time-boxed)
    * Use-case: mode to iterate/design over simulations
* Modifier Context Setup Tool
* Standalone Node Tool
* Checkpoint
    * Freeze node
    * Import bake
    * UI overview/operators
    * Editing bakes
* Physic nodes
    * Collision, ...
    * It waits until Project Gold physics use cases
* Rotation socket

This week:
* Node operators (Hans)
* Workshop blog-post (Dalai)
* Grease Pencil layer design integration (Dalai)
* Subpanel design proposal (Jacques)
* Realtime mode proposal (Jacques)
* Look at modifier subpanel (and [polling](https://projects.blender.org/blender/blender/issues/106804)) (Lukas)

### Postponed
* Particles Preset + corresponding simulation nodes assets
* Gizmo nodes
* Usability
    * Dynamic Socket Type
    * Dynamic Socket Count
    * [Other possible targets](https://devtalk.blender.org/t/2022-10-31-geometry-nodes-post-bcon22-workshop/26491)
* Closure Socket
* Geometry Object
* Lists

### Big design topics 2022 Workshop:
* Serial Loop
* Parallel Loop
* Geometry Object
* Menu Switch

### Design topics 2023/May Workshop:
* Gizmo nodes
* Edit tool
* Edit tool Enhanced (with own icon, behaving as "own tool")
* Geometry (object/collection/surface) Group Input
* Checkpoint

### Other topics from 2022 Workshop:
* Spreadsheet Editing
* Import Nodes
* Attribute Editing
* Dynamic Socket Type
* Dynamic Socket Count
* Automatic Caching
* Freeze Caching
* Geometry Object
* Usability
* Node UI
* Math Nodes
* Preview Node
* Comments


-----
