Page MenuHome

Nodes & PhysicsProject
ActivePublic

Details

Description

This module's areas of focus include geometry nodes, function nodes, the node editor, simulations, and the many physics systems: rigid body, cloth, fluid & smoke (Mantaflow), softbody.
The module is also responsible for the early work on the spreadsheet editor.

Bug reports and patches should be filed with Nodes & Physics.

Status
The geometry nodes project is active with a busy developer community, but work on physics is mostly waiting for a new node-based generic simulation system.
Many physics systems have no active developers at the moment, and particle and hair physics are end-of-life.

Members
Module owners: @Jacques Lucke (JacquesLucke), @Dalai Felinto (dfelinto)
Members: @Jacques Lucke (JacquesLucke), @Brecht Van Lommel (brecht), @Hans Goudey (HooglyBoogly), @Johnny Matthews (guitargeek), @Erik Abrahamsson (erik85), @Fabian Schempp (fabian_schempp)
Artists: @Erindale (Erindale) @Miro Horváth (dreamak)

Links

Contacts

Documentation

Recent Activity

Today

Iliya Katueshenock (Moder) added inline comments to D16106: Node: Frame trees topology cache.
Sun, Oct 2, 2:56 PM · Nodes & Physics, Geometry Nodes
Jacques Lucke (JacquesLucke) requested changes to D16106: Node: Frame trees topology cache.
Sun, Oct 2, 10:29 AM · Nodes & Physics, Geometry Nodes
Andrew (AnSstuff) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

Soo, we now have:

  • [1] compositor updating correctly when setting the active viewer from python (no need to manually click or use the workarounds using switch nodes anymore)
Sun, Oct 2, 6:48 AM · Nodes & Physics, Python API, Render & Cycles, Cycles, BF Blender
Andrew (AnSstuff) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

Wait. I've just started porting my workflow to finally use the new feature of Blender 3.3.0, and apparently it does NOT work from Python scripts! Changing the switches or activating different Viewers still does not trigger Compositor refresh.

Sun, Oct 2, 6:36 AM · Nodes & Physics, Python API, Render & Cycles, Cycles, BF Blender
Iliya Katueshenock (Moder) updated the diff for D16106: Node: Frame trees topology cache.

I did a cache update on nodeAttachNode.
I still don't fully understand what exactly is intercepting the flag change, but it works.
I'm not sure how to deal with the RNA part.

Sun, Oct 2, 1:29 AM · Nodes & Physics, Geometry Nodes

Yesterday

Iliya Katueshenock (Moder) added a comment to T101536: BLI_assert failed: Delete somethink in outliner.

Thanks for your report on this.

Sat, Oct 1, 8:37 PM · Core, BF Blender
Iliya Katueshenock (Moder) updated the task description for T101536: BLI_assert failed: Delete somethink in outliner.
Sat, Oct 1, 8:37 PM · Core, BF Blender
Iliya Katueshenock (Moder) changed the status of T101536: BLI_assert failed: Delete somethink in outliner from Needs Triage to Confirmed.
Sat, Oct 1, 8:21 PM · Core, BF Blender
Iliya Katueshenock (Moder) added projects to T101536: BLI_assert failed: Delete somethink in outliner: Nodes & Physics, Geometry Nodes.

I can confirm this with yesterday's debug build. But today I don't have it. But after that, when canceled, there is still a fall. I'm downloading a newer version just to be sure.

Sat, Oct 1, 8:15 PM · Core, BF Blender
Iliya Katueshenock (Moder) closed T101535: Inverted vertex group is unusable with Geometry Nodes as Archived.

It's not a mistake. The problem is converting to a boolean mask. It considers it highlighted even at a very low value. Since the brush does not fill all 1.0 100% of the time, after inversion it is also not 0.0 everywhere. And as a consequence, the boolean type highlights it. You can either raise the entry threshold, as I range nodes, or not use a boolean type.

Sat, Oct 1, 6:37 PM · Geometry Nodes, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) updated the task description for T101526: BLI_assert failed: node_owner_pointer_get(), at 'ntreeFromID(ntree->owner_id) == ntree'.
Sat, Oct 1, 4:00 PM · Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) added a project to T101526: BLI_assert failed: node_owner_pointer_get(), at 'ntreeFromID(ntree->owner_id) == ntree': Nodes & Physics.
Sat, Oct 1, 3:55 PM · Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) planned changes to D16106: Node: Frame trees topology cache.

Needs work to update when editing frame nodes.

Sat, Oct 1, 2:38 PM · Nodes & Physics, Geometry Nodes
Philipp Oeser (lichtwerk) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

I wouldn't even consider your solution as a solution to the actual problem. This was a workaround in the first place to get pixel data from renders. Now the workaround kind of works if you don't render headless which seems a bit pointless. The actual solution is to let users access rendered pixels. Not viewer pixels, clearly there is a lot of us trying to do this.

Sat, Oct 1, 11:17 AM · Nodes & Physics, Python API, Render & Cycles, Cycles, BF Blender
Philipp Oeser (lichtwerk) renamed T101518: Sculpt Curves: Stabilize Stroke misses paint cursor indicator line from Sculpt Curves: Stabalize Stroke misses paint cursor indicator line to Sculpt Curves: Stabilize Stroke misses paint cursor indicator line.
Sat, Oct 1, 11:06 AM · Nodes & Physics, BF Blender
Philipp Oeser (lichtwerk) changed the status of T101518: Sculpt Curves: Stabilize Stroke misses paint cursor indicator line from Needs Triage to Confirmed.

Think I got a fix

Sat, Oct 1, 11:05 AM · Nodes & Physics, BF Blender
Derek Barker (lordodin) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

I wouldn't even consider your solution as a solution to the actual problem. This was a workaround in the first place to get pixel data from renders. Now the workaround kind of works if you don't render headless which seems a bit pointless. The actual solution is to let users access rendered pixels. Not viewer pixels, clearly there is a lot of us trying to do this.

Sat, Oct 1, 7:29 AM · Nodes & Physics, Python API, Render & Cycles, Cycles, BF Blender

Fri, Sep 30

kursad k (kursadk) added a comment to T101259: Geometry Nodes in searching pulls nodes from other node add-ons.

@Omar Emara (OmarSquircleArt) Thanks for the fix.

Fri, Sep 30, 9:34 PM · User Interface, Nodes & Physics, BF Blender
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Use the simplest attribute lookup method.
  • Only store non-null GeometrySet entries in DupliObject and reduce the stack to 4 entries to save memory. I think this should be ok for now, given that meaningless entries are omitted.
Fri, Sep 30, 9:05 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Brecht Van Lommel (brecht) resigned from D16114: Attribute Node: access geometry node instance attributes..

There's no Cycles code remaining now so nothing really for me to review.

Fri, Sep 30, 8:17 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Hans Goudey (HooglyBoogly) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 8:14 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Hans Goudey (HooglyBoogly) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 8:13 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 8:06 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..

Rebased and simplified the code more.

Fri, Sep 30, 8:02 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Hans Goudey (HooglyBoogly) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 4:58 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 4:07 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Brecht Van Lommel (brecht) requested changes to D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 3:50 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Figured out how to simplify code by using standard type conversions.
Fri, Sep 30, 3:33 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Reorder geonode attribute lookup after particle system.
Fri, Sep 30, 2:50 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Iliya Katueshenock (Moder) triaged T101462: Regression: Geometry nodes: Time-dependent delete is not taken into account by velocity pass as High priority.
Fri, Sep 30, 2:16 PM · Render & Cycles, Nodes & Physics, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the summary of D16114: Attribute Node: access geometry node instance attributes..
Fri, Sep 30, 1:11 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Philipp Oeser (lichtwerk) closed D16093: Fix missing Outliner updates when adding nodetrees.
Fri, Sep 30, 11:55 AM · User Interface, Nodes & Physics
Philipp Oeser (lichtwerk) updated subscribers of T101433: Delete Hierarchy operator crashes on an object whose collection is referenced by a Collection Info node with Separate Children enabled.

I get the crash constantly here:

Fri, Sep 30, 11:44 AM · Nodes & Physics, Geometry Nodes, BF Blender
Iliya Katueshenock (Moder) added a comment to T101491: Geometry Nodes: 3D Viewport Overlay Statistics don't respect Viewer Node.

@Manuel Grad (manitwo) Thanks for reporting this.

Fri, Sep 30, 10:53 AM · Nodes & Physics, Geometry Nodes, BF Blender
Iliya Katueshenock (Moder) renamed T101491: Geometry Nodes: 3D Viewport Overlay Statistics don't respect Viewer Node from 3D Viewport Overlay Statistics don't respect Geometry Nodes Viewer to Geometry Nodes: 3D Viewport Overlay Statistics don't respect Viewer Node.
Fri, Sep 30, 10:52 AM · Nodes & Physics, Geometry Nodes, BF Blender
Philipp Oeser (lichtwerk) added inline comments to D16092: Fix T101339: Animation on nodegroups breaks when socket is moved up/down.
Fri, Sep 30, 10:34 AM · Nodes & Physics, Animation & Rigging
Sybren A. Stüvel (sybren) added inline comments to D16092: Fix T101339: Animation on nodegroups breaks when socket is moved up/down.
Fri, Sep 30, 10:27 AM · Nodes & Physics, Animation & Rigging
Philipp Oeser (lichtwerk) updated the task description for T101486: Memory leak: Play animation for world material with lot of muted node groups.
Fri, Sep 30, 9:44 AM · Render & Cycles, Nodes & Physics, BF Blender
Philipp Oeser (lichtwerk) added a comment to T101486: Memory leak: Play animation for world material with lot of muted node groups.

This sample file does not open on version 2.93

Fri, Sep 30, 9:42 AM · Render & Cycles, Nodes & Physics, BF Blender
Omar Emara (OmarSquircleArt) added a comment to T101259: Geometry Nodes in searching pulls nodes from other node add-ons.

@kursad k (kursadk) Will take care of that later today.

Fri, Sep 30, 9:16 AM · User Interface, Nodes & Physics, BF Blender
Nathan Vasil (vasiln) added a comment to T86839: Converting Modifiers to Nodes.

Coming here from https://developer.blender.org/T99197 . Note that vertex groups are used in Blender for far more than modifiers; one example would be as targets of constraints. Attributes may have improved flexibility over VGs at some point down the line, but for the near future, the rest of Blender isn't built around them, which severely limits what can be done with meshes that can only use attributes. There are plenty of similar issues with GN meshes playing nicely with other features, for example trying to use a GN generated curve for follow path or spline IK. This plan seems like a very, very long path to me.

Fri, Sep 30, 8:35 AM · Nodes & Physics, Geometry Nodes
Iliya Katueshenock (Moder) retitled D15793: Fix T100627: Topological update of boundaries of frame nodes. from Fix T100627: Rejection of recursive calculation of frame nodes. to Fix T100627: Topological update of boundaries of frame nodes..
Fri, Sep 30, 12:34 AM · User Interface, Nodes & Physics
Iliya Katueshenock (Moder) planned changes to D15793: Fix T100627: Topological update of boundaries of frame nodes..

This revision will be changed to have frame tree topology cache and logged time for frame nodes. This will be implemented separately. So this patch will focus on calculating frame boundaries.

Fri, Sep 30, 12:33 AM · User Interface, Nodes & Physics
Gaonirico (gaonirico) added a comment to T101486: Memory leak: Play animation for world material with lot of muted node groups.

Thank you for taking the report. Incidentally, I was testing with previous versions of Blender and the problem also occurs in Blender 3.3, 3.2 and 3.1 (I don't have the other versions installed). Either way, hopefully it can be fixed. Thanks to all the people of Blender for the great work they do with the program.

Fri, Sep 30, 12:07 AM · Render & Cycles, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) updated the task description for T101486: Memory leak: Play animation for world material with lot of muted node groups.
Fri, Sep 30, 12:00 AM · Render & Cycles, Nodes & Physics, BF Blender

Thu, Sep 29

Iliya Katueshenock (Moder) added a comment to T101486: Memory leak: Play animation for world material with lot of muted node groups.

Thanks, now I can reproduce the error.

Thu, Sep 29, 11:54 PM · Render & Cycles, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) renamed T101486: Memory leak: Play animation for world material with lot of muted node groups from ram memory saturation to Memory leak: Play animation for world material with lot of muted node groups.
Thu, Sep 29, 11:53 PM · Render & Cycles, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) updated the diff for D16106: Node: Frame trees topology cache.

I thought that it would still be more logical to parallelize the shared cache from 32 nodes, and not from 128
It's hard to judge, rather common sense

Thu, Sep 29, 11:14 PM · Nodes & Physics, Geometry Nodes
Hans Goudey (HooglyBoogly) added a reviewer for D16106: Node: Frame trees topology cache: Jacques Lucke (JacquesLucke).
Thu, Sep 29, 11:01 PM · Nodes & Physics, Geometry Nodes
Iliya Katueshenock (Moder) added a revision to T100627: Regression: Nodes UI: Node Frame updating after draw causes artifacts: D16106: Node: Frame trees topology cache.
Thu, Sep 29, 10:59 PM · Nodes & Physics, User Interface, BF Blender