Freestyle: new stroke modifiers
authorFolkert de Vries <flokkievids@gmail.com>
Fri, 10 Jul 2015 12:57:23 +0000 (21:57 +0900)
committerTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Fri, 10 Jul 2015 14:15:56 +0000 (23:15 +0900)
commiteeeb845d33e81afbc8ed127e6ab4ae7b18472a54
tree78f8f3ecf9c4dd3bf4383ccc73520bcd2c6b2c7b
parent7837f0e8332f3726e0322b0c48b0da4d7c2d5813
Freestyle: new stroke modifiers

This patch introduces a couple new stroke modifiers. The ones currently implemented are based on prototypes by @kjym3 and myself.

The new modifiers:
  - Tangent
  - Thickness noise
  - Crease Angle
  - Simplification
  - Curvature 3D

The documentation for these new modifier types can be found [[ http://www.blender.org/manual/render/freestyle/parameter_editor/index.html | in the manual ]]:

{F134441}
(left: AnisotropicThicknessShader, right: NoiseThicknessShader)

{F140499}
(left: Curvature 3D, right: Simplification)

Author: Folkert de Vries (flokkievids)

Reviewers: kjym3

Subscribers: #user_interface, plasmasolutions, kjym3

Projects: #bf_blender

Differential Revision: https://developer.blender.org/D963
12 files changed:
release/scripts/freestyle/modules/freestyle/utils.py
release/scripts/freestyle/modules/parameter_editor.py
release/scripts/startup/bl_ui/properties_freestyle.py
source/blender/blenkernel/intern/linestyle.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/freestyle/intern/python/BPy_FrsNoise.cpp
source/blender/freestyle/intern/python/BPy_FrsNoise.h
source/blender/freestyle/intern/stroke/BasicStrokeShaders.cpp
source/blender/makesdna/DNA_linestyle_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/intern/rna_linestyle.c