Blender Git Loki
Git Commits -> Revision ee4ed99
Revision ee4ed99 by Hans Goudey (master) December 6, 2021, 17:19 (GMT) |
Fix T93521: Single point NURBS crash in resample node The resample node didn't handle the case of when a spline didn't have any evaluated points. For poly and Bezier splines we should never hit this case, but it is expected when the number of NURBS control points is smaller than its order, so we have to handle the case here. It's not that obvious what to do in this case, there are a few options: - Remove the bad splines from the result - Generate empty splines for those inputs - Skip resampling the bad splines, copy them to the result - Arbitrarily generate single point splines I chose option three, just skipping the "bad" splines. Since the node already has a selection input, this can be described by just extending that. "Splines with no evaluated points are implicitly deselected." The first option would probably be valid too though. Differential Revision: https://developer.blender.org/D13434 |
Commit Details:
Full Hash: ee4ed99866fbb7ab048b637b2d71a872b7eef2b5
Parent Commit: 0bd3cad
Lines Changed: +3, -3
1 Modified Path:
/source/blender/nodes/geometry/nodes/node_geo_curve_resample.cc (+3, -3) (Diff)