Difference between revisions of "Spline Tool"

From Synfig Studio :: Documentation
Jump to: navigation, search
m (add Command: and create link to (TODO : all dead link to command pages))
(Cleaning)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
<!-- Page info -->
 
<!-- Page info -->
 
{{Title|Spline Tool}}
 
{{Title|Spline Tool}}
 +
{{TOCright}}
 
{{Category|Tools}}
 
{{Category|Tools}}
 
{{NewTerminology}}
 
{{NewTerminology}}
 
<!-- Page info end -->
 
<!-- Page info end -->
 
 
{{l|Image:Bline_icon.png|64px}} <span style="font-size:150%">'''ALT-B'''</span>
 
{{l|Image:Bline_icon.png|64px}} <span style="font-size:150%">'''ALT-B'''</span>
 
  
 
==Introduction==
 
==Introduction==
  
{{l|Spline|Splines}} are the most used object in any normal animation done with Synfig, and the Spline Tool allows you to create them.
+
{{l|Spline|Splines}} are the most used objects in any normal animation done with Synfig, and the Spline Tool allows you to create them.
  
 
==Usage==
 
==Usage==
  
The {{Literal|Spline Tool}} button ({{shortcut|Alt|b}}) puts you in a create Spline mode. To leave that mode just select another {{l|Category:Tools|tool}} from the {{l|Toolbox|toolbox}}.
+
Select the {{Literal|Spline Tool}} in the {{l|Category:Toolbox}} or use keyboard the shortcut {{shortcut|Alt|b}} to enable it. To leave that mode just select another {{l|Category:Tools|tool}} from the {{l|Toolbox|toolbox}}.
  
 
===It is easy to use this tool===
 
===It is easy to use this tool===
  
* Single click creates new vertices. {{Literal|Tangent}} value is set to (0,0) and the vertex becomes a sharp corner.
+
* Each single click creates a new {{Literal|Vertex}}. Its {{Literal|Tangent}} values are set to (0,0) and the {{Literal|Vertex}} becomes a sharp corner.
* Click and drag creates new vertices and allows the modification of the tangent value at that vertex. Extending the tangent smooths the corners.
+
* Click and drag creates a new {{Literal|Vertex}} and allows the modification of the {{Literal|Tangent}} value at that {{Literal|Vertex}}. Extending the {{Literal|Tangent}} smooths the corners.
* Each new vertex is attached to the previous by a {{Literal|Bézier spline}} defined by the vertices's position and it's tangents.  
+
* Each new {{Literal|Vertex}} is attached to the previous by a {{Literal|Bézier Spline}} defined by the vertices' position and tangents.  
* The Spline is created sequentially; One vertex follows another.
+
* The {{Literal|Spline}} is created sequentially, one {{Literal|Vertex}} follows the previous one.
* The end point of the previous Spline arc guides the next arc created until you close it. The next created Spline will be independent of the previously created Spline.  
+
* The end point of the previous {{Literal|Spline}} arc guides the next arc created until you close it. The next created {{Literal|Spline}} will be independent of the previously created one.  
* You can tweak the newly created vertices by clicking on {{l|Handle|handles}} and dragging them.  
+
* You can tweak the newly created Vertices by clicking on their {{l|Handle|handles}} and dragging them.  
* You can also right click on a vertex handle or a tangent handle and it will provide a context menu:
+
* You can also right click on a {{Literal|Vertex}} handle or a {{Literal|Tangent}} handle and it will provide a context menu:
** For tangent handles: {{l|Command:Split tangents}} will split the tangent so that you can independently modify the arch of an end point of a bézier curve. {{l|Command:Merge tangents}} will merge the independent tangents so that you can align the arches of the end points of two connecting bézier curves.
+
** For {{Literal|Tangent}} handles: {{Literal|Split Tangent's Angle}} and {{Literal|Split Tangent's Radius}} will split the {{Literal|Tangent}} so that you can independently modify the arch of an end point of a Bézier curve. On the opposite, {{Literal|Merge Tangent's Angle}} and {{Literal|Merge Tangent's Radius}} will merge the independent {{Literal|Tangents}} so that you can align the arches of the end points of two connecting Bézier curves.
** For vertex handles: {{l|Command:Loop Spline}} or {{l|Command:UnLoop Spline}} (depending on if it is already looped or not) allows you to close or open the spline. {{l|Command:Delete vertex}} allows you to delete the vertex.
+
** For {{Literal|Vertex}} handles: {{Literal|Loop Spline}} or {{Literal|Unloop Spline}} (depending if already looped or not) allows you to close or open the {{Literal|Spline}}. {{Literal|Delete Vertex}} allows you to delete the {{Literal|Vertex}}.
* You can also right click in the middle of a bézier curve. {{l|Command:Insert vertex}} allows insertion of a vertex (and set its tangents intelligently according to the neighboring vertices' values) where you clicked.
+
* You can also right click in the middle of a Bézier curve. {{Literal|Insert Vertex}} allows the insertion of a {{Literal|Vertex}} (and sets its Tangents intelligently according to the neighboring Vertices) where you clicked.
  
 
===To finish the Spline===
 
===To finish the Spline===
# Select other {{l|Category:Tools|tool}}.
+
# Select another tool in the {{l|Category:Toolbox}}.
 
# Or click on the gear button [[File:Gear icon.png]] of the {{l|Tool Options Panel}}.
 
# Or click on the gear button [[File:Gear icon.png]] of the {{l|Tool Options Panel}}.
  
Line 36: Line 35:
  
 
==Options==
 
==Options==
 
+
<!-- Use of Template:SplineToolOptions -->
This tool has the following options:
+
{{SplineToolOptions}}
 
+
{{l|Image:Tool_Options_0.63.06.png}}
+
 
+
* Spline Layer name. The name of the Spline that you will create is set by the text input box. In this case it is "NewSpline007". This input text will parse the end of the string if any integer number is found, increasing that number for the next time you create other Spline. If not number is found it adds a three digit number for the next Spline created.
+
* Advanced Outline check box. If checked it creates an {{l|Advanced Outline Layer}}.
+
* Outline check box. If checked it creates an {{l|Outline Layer}}.
+
* Fill check box. If checked it creates a {{l|Region Layer}}.
+
* Plant check box. If checked it creates a {{l|Plant Layer}}.
+
* Gradient check box. If checked it creates a {{l|Curve Gradient Layer|Curved Gradient}}.
+
* Link Offsets check box. If enabled it links the {{l|Offset Parameter}} for the Plant, Region or Outline if two of them (or all them) are checked.
+
* Auto Export check box. If checked it automatically exports the {{l|Vertices Parameter|Vertices parameter}} (that's a {{l|Spline|Spline}} type parameter)
+
* Feather numerical input field. There you set the {{l|Feather Parameter|feather parameter}} of the Region Layer or Outline Layer created.
+
  
 
==Other sources of information==
 
==Other sources of information==
Line 57: Line 44:
 
Read {{l|Doc:Creating Shapes}} which talks a little about the Spline tool.
 
Read {{l|Doc:Creating Shapes}} which talks a little about the Spline tool.
  
Read {{l|Spline Speed}} which explains about variations in the Amount parameter of Splines.
+
Read {{l|Dev:Spline_Bline}} about tangent internals computation.
 +
 
 +
Read {{l|Dev:Bline_Speed}} which explains about variations in the Amount parameter of Splines.

Latest revision as of 19:23, 1 April 2020

Languages Language: 

English • Deutsch • español • français • italiano • română • русский



Tool bline icon.png ALT-B

Introduction

Splines are the most used objects in any normal animation done with Synfig, and the Spline Tool allows you to create them.

Usage

Select the "Spline Tool" in the Toolbox Panel or use keyboard the shortcut AltB to enable it. To leave that mode just select another tool from the toolbox.

It is easy to use this tool

  • Each single click creates a new "Vertex". Its "Tangent" values are set to (0,0) and the "Vertex" becomes a sharp corner.
  • Click and drag creates a new "Vertex" and allows the modification of the "Tangent" value at that "Vertex". Extending the "Tangent" smooths the corners.
  • Each new "Vertex" is attached to the previous by a "Bézier Spline" defined by the vertices' position and tangents.
  • The "Spline" is created sequentially, one "Vertex" follows the previous one.
  • The end point of the previous "Spline" arc guides the next arc created until you close it. The next created "Spline" will be independent of the previously created one.
  • You can tweak the newly created Vertices by clicking on their handles and dragging them.
  • You can also right click on a "Vertex" handle or a "Tangent" handle and it will provide a context menu:
    • For "Tangent" handles: "Split Tangent's Angle" and "Split Tangent's Radius" will split the "Tangent" so that you can independently modify the arch of an end point of a Bézier curve. On the opposite, "Merge Tangent's Angle" and "Merge Tangent's Radius" will merge the independent "Tangents" so that you can align the arches of the end points of two connecting Bézier curves.
    • For "Vertex" handles: "Loop Spline" or "Unloop Spline" (depending if already looped or not) allows you to close or open the "Spline". "Delete Vertex" allows you to delete the "Vertex".
  • You can also right click in the middle of a Bézier curve. "Insert Vertex" allows the insertion of a "Vertex" (and sets its Tangents intelligently according to the neighboring Vertices) where you clicked.

To finish the Spline

  1. Select another tool in the Toolbox Panel.
  2. Or click on the gear button Gear icon.png of the Tool Options Panel.

To clear out the working Spline, press the Esc button.

Options

Spline Tool Options.png

This tool has the following options:

  • Name: Sets the name of the Spline that you will create, in this case "Spline070". If the ending part of the string contains an integer number, this input text box will parse it and increase that number for the next created Spline. Otherwise, it will add a three digit number while creating the next one.
  • Layer Type: Sets whether to create Region, Outline, Advanced Outline, Plant and/or Curve Gradient Layers.
  • Blend Method: Sets the blending method used to composite on the layers below.
  • Opacity: Sets the Amount for new layers. Defaults to 1.00 (Completely opaque).
  • Brush Size: Sets the size of the line for Outline Layer and/or Advanced Outline Layer.
  • Feather: Sets the feather parameter of the Region or Outline Layer created.
  • Link Origin: If checked, links the Origin for the Plant, Region or Outline if two of them (or all them) are checked.
  • Auto Export: If checked, exports automatically the Vertices parameter (that's a Spline type parameter)


Other sources of information

See this video tutorial to see it in action.

Read Creating Shapes which talks a little about the Spline tool.

Read Dev:Spline_Bline about tangent internals computation.

Read Dev:Bline_Speed which explains about variations in the Amount parameter of Splines.


Languages Language: 

English • Deutsch • español • français • italiano • română • русский