Blender Git Commit Log

Git Commits -> Revision 60fa80d

Revision 60fa80d by Hans Goudey (master)
September 16, 2020, 15:20 (GMT)
Curves: Add custom profile bevel support

This adds support for the same custom bevel profile widget used in
the bevel tool and modifier to the geometry generation for curves.

This is expecially useful for text and 2D curves with extrusion, as
it works much better than a weld & bevel modifier combination.
It can also be useful for adding quick detail to pipe-like objects.

The curve holds the CurveProfile struct and a new "Bevel Mode"
property decides which type of bevel to build, round, object, or
custom profile.

Although curves can already use another curve to make the bevel
geometry, this is a quicker way, and it also defines the profile of
just one corner of the bevel, so it isn't redundant. It's also nice
to have the same custom profile functionality wherever there is bevel.

Differential Revision: https://developer.blender.org/D8402

Commit Details:

Full Hash: 60fa80de0b2c7138fc86b8b688f22a9d2623e8ed
Parent Commit: 365271a
Lines Changed: +224, -70

8 Modified Paths:

/release/scripts/startup/bl_ui/properties_data_curve.py (+16, -14) (Diff)
/source/blender/blenkernel/intern/curve.c (+15, -0) (Diff)
/source/blender/blenkernel/intern/curveprofile.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/curve_bevel.c (+102, -54) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+12, -0) (Diff)
/source/blender/makesdna/DNA_curve_defaults.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+12, -1) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+64, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021