Page MenuHome

Spline IK does not use Geometry Nodes Output Curve 3.0
Closed, DuplicatePublicKNOWN ISSUE

Description

System Information
Operating system: Win10

Blender Version
Broken: (example: 3.0, blender-3.0.0-candidate+v30.d2e608733507-windows.amd64-release)
Worked: never

Short description of error
Spline IK does not use Geometry Nodes Output Curve but the curve in Edit Mode.

Exact steps for others to reproduce the error

  • Create two curves (curve A and curve B)
  • Manipulate curve B to a custom shape.
  • Use Geometry Nodes to output curve B to A.
  • Use IK Spline on a simple linear Armature with multiple straight bones targetting curve A.

Expected Behaviour: The Armature follows the shape of Curve B that is beeing outputet to curve A.
Actual Behavior: Spline IK does not use the modifier stack, but the original curve A

Addintional Information
This does work with Animation Nodes "Curve Object Output"

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Nov 30 2021, 12:18 PM

Can confirm, seems like all sorts of bone constraints [Spline IK, Follow Path, ...] dont respect evaluated [by modifiers] curve's geometry.
Will check.

Philipp Oeser (lichtwerk) renamed this task from Spline IK does not use Geometry Nodes Output Curve 3.0 to Bone constraints [Spline IK, Follow Path, ...] dont respect evaluated [by modifiers] curve's geometry.Nov 30 2021, 12:19 PM
Philipp Oeser (lichtwerk) renamed this task from Bone constraints [Spline IK, Follow Path, ...] dont respect evaluated [by modifiers] curve's geometry to Spline IK does not use Geometry Nodes Output Curve 3.0.Nov 30 2021, 1:27 PM

Backflip on my findings: for other modifiers, this still works if Apply on Spline option is used....

quoting @Hans Goudey (HooglyBoogly) from chat:

Other areas in Blender will have to be updated to use CurveEval instead of Curve to access curves generated by geometry nodes.

So I assume this is a Known Issue then?

Hans Goudey (HooglyBoogly) changed the subtype of this task from "Report" to "Known Issue".Nov 30 2021, 4:10 PM

Yes, I think that's a valid way to triage this, though I could see it getting merged into a todo task at some point.
It would be good to have a list of everywhere that needs to be updated, I'll try to find some time to work on that.