That screenshot is missing a "fill caps" option
This node takes a profile curve and extrudes it along each of the curve splines based on the data generated by the curve evaluation.
- Without a profile input, the node just uses a point, so it outputs a line.
- The node uses the resolution, cyclic, and radius data already stored as attributes on the control points and on the spline.
- The curve profile widget can be used as a node to provide a quick way to sketch a profile or choose from a preset.
- For bezier splines, edges coming from sharp points on the profile can be automatically marked sharp.
- By marking the ends sharp, the node can generate a fully manifold mesh.
|The node described in this task only does the "extrusion" type of meshing, a separate node would do the 2D meshing currently reserved for 2D curves.|
|With this node added, a simple further improvement would be to add a node that uses a separate profile for the start and end and smoothly interpolates between the two.|
- I would like to consider naming this node "Extrude Profile" or "Curve Extrude" since that's really what it's doing. There are many possible ways to convert a curve to a mesh, and this method is only one of them.
- One conflict is exposing parameters in this node vs. storing them in the curve. For example, the normal calculation method currently at the top of the curve data property editor tab. I would like to store them in the curve, since the evaluated data can be used for much more than just this node.
- The mesh topology created will be quite similar to the grid node, the sphere node, and a cylinder with rings. That could be abstracted at some point.
- Other than that, the actual creation of the mesh is rather simple, most of the complexity lies in the curve evaluation.