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
AgeCommit message (Collapse)Author
2011-11-01Added two stroke geometry modifiers: Parameterization and Guiding Lines.Tamito Kajiyama
2011-10-30Fix for warnings about period at the end of description strings forTamito Kajiyama
RNA operators and properties. No functional changes were made.
2011-10-26New option for disabling the chaining of feature edges in the Parameter ↵Tamito Kajiyama
Editor mode.
2011-09-20Rearranged the organization of chaining options in line styles.Tamito Kajiyama
New there are only two chaining types: plain and sketchy. Both chaining types have the "same object" option. With this option enabled, only feature edges of the same object are chained. The sketchy chaining also has the "rounds" option to specify the number of rounds in a sketchy multiple touch. Also removed a temporary workaround (implemented by means of a custom chaining rule) for infinite straight lines, which has resulted in much cleaner strokes.
2011-09-20Added new line style options for sketchy chaining of feature edges.Tamito Kajiyama
The default chaining option is now called "Natural", while the new chaining options are "Sketchy: Topology Preserved" and "Sketchy: Topology broken". The latter two options allow for generating chains of feature edges with a sketchy multiple touch. The "Sketchy: Topology Preserved" option takes account of the topology of objects in the view map, while the "Sketchy: Topology broken" ignores the edge topology. The "rounds" option specifies the number of rounds in sketchy strokes.
2011-09-19Added new line style options for selecting chains by min/max 2D lengths.Tamito Kajiyama
2011-09-11Implemented a calligraphic thickness modifier in the Parameter Editor mode.Tamito Kajiyama
Also fixed a typo in the docstring of the CalligraphicShader.
2011-08-30Added an 'angle' parameter to the Perlin Noise 1D and 2D geometry modifiersTamito Kajiyama
to specify a displacement direction in degrees.
2011-08-19Stroke geometry modifiersTamito Kajiyama
Added a set of stroke geometry modifiers to the Geometry tab of line styles in the Parameter Editor mode. Now the following stroke geometry modifiers are available, each with a set of animateable parameters: - Sampling: changes the resolution of stroke backbone polylines. - Bezier Curve: replace stroke backbone with a Bezier approximation of the stroke backbone. - Sinus Displacement: add sinus displacement to stroke backbone. - Spatial Noise: add spatial noise to stroke backbone. - Perlin Noise 1D: add one-dimensional Perlin noise to stroke backbone. - Perlin Noise 2D: add two-dimensional Perlin noise to stroke backbone. - Backbone Stretcher: stretch the beginning and the end of strokes. - Tip Remover: remove a piece of stroke at the beginning and the end of strokes. To branch users: When you have a .blend file with Freestyle options specified, you may want to add a Sampling modifier with the 'sampling' value set to 5. This value specifies a resolution of polylines for line drawing in Freestyle. If no sampling modifier is specified, your line drawing will result in coarse polylines. Before geometry modifiers were introduced, this initial sampling was automatically done. Now the initial sampling is a tunable parameter that can be omitted, allowing better control on polyline resolution.
2011-08-13New line style option for splitting chains of feature edges at material ↵Tamito Kajiyama
boundaries.
2011-07-25New line style modifiers for changing line color, alpha transparency, andTamito Kajiyama
line thickness based on object materials. Accessible material attributes are diffuse color, specular color, specular hardness, and alpha.
2010-10-24Added support for dashed line in the Parameter Editor mode.Tamito Kajiyama
2010-10-11Fix for missing toggle switches to enable/disable linesets. Also gaveTamito Kajiyama
uniform property name "use" to all toggle switches in Freestyle-related options, according to recent RNA renaming.
2010-10-11Added support for three types of stroke caps that determines the shapeTamito Kajiyama
of both ends of strokes. The three cap types are: 1) butt caps (flat); 2) round caps (half-circle); and 3) square caps (flat and extended). Also implemented an option to join those feature edges of the same object. These options are available in the "Stroke" tab of the "Freestyle: Line Style" panel in the Render buttons.
2010-09-18Added support for animation of line style parameters.Tamito Kajiyama
Most stylization parameters in line style datablocks are now animatable by means of keyframes. Right click on a line style parameter, and you will see a list of keyframe-related commands in the context menu. Concerning the implementation, RNA path resolution has been extended to properly address color ramps in line style color modifiers. File I/O has been also improved to load/save the animation data associated with line style datablocks. Known issue: Freestyle-related options in render layers are not animatable at the moment, because of general inability (or maybe a bug) that keyframes cannot be inserted with respect to render layer options.
2010-07-28* Made the Parameter Editor mode much more functional. Edge selectionTamito Kajiyama
criteria, as well as the color/alpha/thickness Along Stroke modifiers now work. * Added more curve blend types. The default is set to "MIX".
2010-07-25Changed the RNA subtype of the "alpha" property of a line styleTamito Kajiyama
from PROP_NONE to PROP_FACTOR.
2010-07-22Made the Target object editable in the Distance from Object modifiers.Tamito Kajiyama
2010-07-21Made a change to temporarily use ICON_BRUSH_DATA for the line styleTamito Kajiyama
datablock. A proper replacement is anticipated.
2010-07-20A WIP commit for proof-of-concept implementations of line style modifiers.Tamito Kajiyama
A number of UI elements were newly introduced to control line color, alpha transparency and line thickness by means of base color/alpha/thickness plus modifiers that alter the base values. To begin with, three basic modifiers were prototyped with the aim of putting the new UI framework in practice and evaluating if it works properly. The Parameter Editor mode is still in a work-in-progress state and totally useless from users' viewpoint.
2010-06-26A step toward a new user-friendly GUI for manipulating line style parameters.Tamito Kajiyama
This commit is just meant to give the new GUI framework a concrete shape. There is no usefulness in newly introduced elements at the moment. Freestyle options in render layers now include a pull-down menu named Control Mode that allows you to choose either the Python Scripting or Parameter Editor mode. The Python Scripting mode is the conventional way of controlling Freestyle by directly using style modules written in Python. The Parameter Editor is a new control mode that is intended to be used by everyone without relying on Python programming. In the Parameter Editor mode, you can specify multiple line sets for each render layer. A line set defines feature edge selection criteria, as well as a line style for drawing the selected feature edges using specific line stylization parameters. Line style is a new datablock type, meaning that a line style can be shared by multiple line sets (possibly those in different render layers in different scenes). Much more additions are anticipated in subsequent commits to implement UI controls for specifying feature edge selection criteria and line stylization parameters.