Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2020-09-16 18:20:38 +0300
committerHans Goudey <h.goudey@me.com>2020-09-16 18:20:38 +0300
commit60fa80de0b2c7138fc86b8b688f22a9d2623e8ed (patch)
tree44d7acc6bf5022866f5369a0151c513d4dfd957e /source/blender/makesdna/DNA_curve_defaults.h
parent365271a5886e1678b41e636581616446766b5f85 (diff)
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
Diffstat (limited to 'source/blender/makesdna/DNA_curve_defaults.h')
-rw-r--r--source/blender/makesdna/DNA_curve_defaults.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_curve_defaults.h b/source/blender/makesdna/DNA_curve_defaults.h
index 0cb3960dbd7..07dd0aeb08d 100644
--- a/source/blender/makesdna/DNA_curve_defaults.h
+++ b/source/blender/makesdna/DNA_curve_defaults.h
@@ -49,6 +49,7 @@
.bevfac1_mapping = CU_BEVFAC_MAP_RESOLU, \
.bevfac2_mapping = CU_BEVFAC_MAP_RESOLU, \
.bevresol = 4, \
+ .bevel_mode = CU_BEV_MODE_ROUND, \
}
/** \} */