Lukas Tönne LukasTonne
54f57e1f34 Check if output node exists before creating a sim input lazy function.
Lukas Tönne commented on pull request blender/blender#106557 2023-04-04 18:46:58 +02:00
Add simulation input and output node as a pair

Simulation or Simulation Zone

I'd prefer just "Simulation", IMO "zone" is too much of an implementation detail.

Implementation wise it feels like adding NODE_OT_add_node_pair

Yeah,…

Lukas Tönne commented on pull request blender/blender#106557 2023-04-04 18:27:31 +02:00
Add simulation input and output node as a pair

Does that also work if I add the pair via the Python API without using an operator? e.g., by using: my_node_group.nodes.add.new("GeometryNodeSimulation")

No, the nodes.new function just…

Lukas Tönne created pull request blender/blender#106557 2023-04-04 17:29:02 +02:00
Add simulation input and output node as a pair
Lukas Tönne pushed to geometry-nodes-simulation-add-pair at LukasTonne/blender 2023-04-04 17:07:48 +02:00
b4686cbbcf Generate links between the geometry sockets by default.
ea6aa88a23 Implemented an explicit pairing function for simulation input/output.
Compare 2 commits »
Lukas Tönne created branch geometry-nodes-simulation-add-pair in LukasTonne/blender 2023-04-04 13:09:45 +02:00
Lukas Tönne pushed to geometry-nodes-simulation-add-pair at LukasTonne/blender 2023-04-04 13:09:45 +02:00
636b609030 Modified "Add Node" operator for creating an input/output sim node pair.
c3b43ca52d Avoid crashing when the sim input node has invalid output id.
8dfeeb1c29 Removed outdated comment on the create_node function.
Compare 3 commits »
04f5a7824f Revert unrelated cleanup.
Lukas Tönne commented on issue blender/blender#106497 2023-04-04 10:27:53 +02:00
Geometry Nodes: Freeze Node

This is also a first step towards the strictly more general Edit Geometry node

What would a combination of Freeze and Edit nodes look like? It seems to me that Edit Geometry is an…

Lukas Tönne commented on issue blender/blender#105727 2023-04-04 09:26:34 +02:00
Simulation Nodes: Add both simulation nodes at once

Can this be solved by simply splitting the simulation input node by 2:

That seems like a separate design question/task, although i would generally like having the inputs separate and be able…

Lukas Tönne created pull request blender/blender#106503 2023-04-03 17:53:30 +02:00
Fix #103571: Force field absorption for rigid bodies.
Lukas Tönne created branch fix-rigid-body-force-field-absorption in LukasTonne/blender 2023-04-03 17:42:35 +02:00
d400f2143a Fix #103571: Force field absorption for rigid bodies.
e4cd7d2fed Updated translations from SVN trunk (r6419).
e05010b2f2 Cleanup: make format on new install_linux_packages py script.
f692010ae1 Cleanup: remove redundant call to #free() for light tree arrays
b81472d20f Cleanup: remove useless comments
Compare 10 commits »
Lukas Tönne commented on issue blender/blender#103571 2023-04-03 17:11:20 +02:00
Force field absorption not working with rigid bodies unless a particle system is present

It seems to be a depsgraph issue.

Correct. There is a function build_collision_relations which adds a dependency between the absorption object (the one with a collision modifier) and the…

Lukas Tönne commented on issue blender/blender#94235 2023-04-03 14:43:36 +02:00
Crash when rending animation w/simple physics sim

The Bullet wrapper code is very unsafe wrt. pointer remapping and multithreading.

One issue is that the shape gets replaced and the internal pointer does not get updated. This could be fixed…

Lukas Tönne deleted branch fix-data-socket-viewer-cycling from LukasTonne/blender 2023-03-30 16:57:13 +02:00
Lukas Tönne pushed to main at blender/blender 2023-03-30 16:57:11 +02:00
bdc3f1581d Fix #106261: When geometry output is viewed the cycling operator picks wrong sockets.
Lukas Tönne closed issue blender/blender#106261 2023-03-30 16:57:10 +02:00
Viewer node socket cycling ignores some sockets