Page MenuHome

Curve build modifier
Closed, ResolvedPublic

Description

--- Operating System, Graphics card ---
Windows 7 64 bit, NVIDIA Quadro 1000M

--- Blender version with error, and version that worked ---
error - 2.66.1
worked - 2.57

--- Short description of error ---
A build modifier on a bezier or NURBS curve, or a path, builds in an unpredictable, apparently random order. On a mesh it uses the vertex order, as expected. Checking "random" changes the order to a different random sequence. In 2.57 it built sequentially from the start of the curve/path.

--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
1. Add bezier curve
2. Add build modifier to curve
3. Scrub through animation


Event Timeline

It's not as much a bug than a limitation of constructive modifiers applying on a curve. The thing is -- edges are mainly automatically generated in this case and their order is not so much determinate.

Campbell, could you think of cheap way preserving order of existing edges in CDDM_calc_edges/BKE_mesh_calc_edges? If not would suggest calling this is known limitation of constructive modifiers on curves.

fixed r56204,56205.
With no polygons it doesn't recalc edges at all, with some polygons, it extends the existing edge array but keeping them in order.

Campbell Barton (campbellbarton) changed the task status from Unknown Status to Resolved.Apr 22 2013, 2:30 PM