﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Doc%3A2.6%2FManual%2FAnimation%2FEditors%2FGraph%2FFCurves</id>
	<title>Doc:2.6/Manual/Animation/Editors/Graph/FCurves - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Doc%3A2.6%2FManual%2FAnimation%2FEditors%2FGraph%2FFCurves"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Editors/Graph/FCurves&amp;action=history"/>
	<updated>2026-05-19T04:48:31Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Editors/Graph/FCurves&amp;diff=108975&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Editors/Graph/FCurves&amp;diff=108975&amp;oldid=prev"/>
		<updated>2018-06-28T19:47:31Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 19:47時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Editors/Graph/FCurves&amp;diff=108974&amp;oldid=prev</id>
		<title>wiki&gt;Urkokul: /* Additional interpolation modes */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Editors/Graph/FCurves&amp;diff=108974&amp;oldid=prev"/>
		<updated>2014-10-04T14:54:25Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Additional interpolation modes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Page/Header|2.5|Doc:2.5/Manual/Animation/Graph Editor|Doc:2.5/Manual/Animation/FCurve_Modifiers}}&lt;br /&gt;
&lt;br /&gt;
{{review|text= move direction of time?}}&lt;br /&gt;
&lt;br /&gt;
=F-Curves =&lt;br /&gt;
&lt;br /&gt;
Once you have created keyframes for something, you can edit their corresponding curves. In Blender 2.5, IPO Curves have been replaced by F-Curves, however, editing these curves is essentially still the same.&lt;br /&gt;
&lt;br /&gt;
== The concept of Interpolation ==&lt;br /&gt;
&lt;br /&gt;
When something is &amp;quot;animated,&amp;quot; it changes over time. In Blender, animating an object means changing one of its properties, such as its X location, or the Red channel value of its material diffuse color, and so on, during a certain amount of time.&lt;br /&gt;
&lt;br /&gt;
As mentioned, Blender's fundamental unit of time is the &amp;quot;frame&amp;quot;, which usually lasts just a fraction of a second, depending on the ''frame rate'' of the scene.&lt;br /&gt;
&lt;br /&gt;
As animation is composed of incremental changes spanning multiple frames, usually these properties ARE NOT manually modified ''frame by frame'', because:&lt;br /&gt;
* it would take ages!&lt;br /&gt;
* it would be very difficult to get smooth variations of the property (unless you compute mathematical functions and type a precise value for each frame, which would be crazy).&lt;br /&gt;
&lt;br /&gt;
This is why nearly all direct animation is done using '''interpolation'''.&lt;br /&gt;
&lt;br /&gt;
The idea is simple: you define a few Key Frames, which are multiple frames apart.&lt;br /&gt;
Between these keyframes, the properties' values are computed (interpolated) by Blender and filled in. Thus, the animators' workload is significantly reduced.&lt;br /&gt;
&lt;br /&gt;
[[File:Manual-Animation-F-Curves-Concept.png|thumb|200px|right|Example of interpolation]]&lt;br /&gt;
&lt;br /&gt;
For example, if you have:&lt;br /&gt;
* a control point of value '''0''' at frame '''0''',&lt;br /&gt;
* another one of value '''10''' at frame '''25''',&lt;br /&gt;
* linear interpolation,&lt;br /&gt;
then, at frame '''5''' we get a value of '''2'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same goes for all intermediate frames: with just two points, you get a smooth growth from '''0''' to '''10''' along the '''25 frames'''.&lt;br /&gt;
Obviously, if you’d like the frame '''15''' to have a value of '''9''', you’d have to add another control point (or keyframe)…&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Settings==&lt;br /&gt;
F-curves have three additional properties, which control the interpolation between points, extension behavior, and the type of handles.&lt;br /&gt;
&lt;br /&gt;
=== Interpolation Mode ===&lt;br /&gt;
You have three choices ({{Shortcut|T}}, or {{Menu|Key|Interpolation Mode}}):&lt;br /&gt;
;{{Literal|Constant}}&lt;br /&gt;
:There is no interpolation at all. The curve holds the value of its last keyframe, giving a discrete (stairway) “curve”. Usually only used during the initial &amp;quot;blocking&amp;quot; stage in pose-to-pose animation workflows.&lt;br /&gt;
:[[File:Doc26-fcurve-constant.png|thumb|left|300px|Constant.]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Linear}}&lt;br /&gt;
:This simple interpolation creates a straight segment between each neighbor keyframes, giving a broken line. It can be useful when using only two keyframes and the {{Literal|Extrapolation}} extend mode, to easily get an infinite straight line (i.e. a linear curve).&lt;br /&gt;
:[[File:Doc26-fcurve-linear.png|thumb|left|300px|Linear.]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Bezier}}&lt;br /&gt;
:The more powerful and useful interpolation, and the default one. It gives nicely smoothed curves, i.e. smooth animations!&lt;br /&gt;
:[[File:Doc26-fcurve-clean1.png|thumb|left|300px|Bézier.]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
Remember that some Fcurves can only take discrete values, in which case they are always shown as if constant interpolated, whatever option you chose.&lt;br /&gt;
&lt;br /&gt;
====Additional interpolation modes====&lt;br /&gt;
&lt;br /&gt;
[[File:Doc-26-Manual-Animation-Graph_Editor_Interpolation_Modes.png|frame|right|Available Interpolation Modes]]&lt;br /&gt;
Also now there are availabled additional interpolation modes:&lt;br /&gt;
; {{Literal|Easing}} (by strenght)&lt;br /&gt;
: The different methods of easing intrpolations for F-Curve segment.&lt;br /&gt;
:; {{Literal|Sinosuidal}}&lt;br /&gt;
:: Sinusoidal easing (weakest, almost linear but with a slight curvature).&lt;br /&gt;
:; {{Literal|Quadratic}}&lt;br /&gt;
:: Quadratic easing.&lt;br /&gt;
:; {{Literal|Cubic}}&lt;br /&gt;
:: Cubic easing.&lt;br /&gt;
:; {{Literal|Quartic}}&lt;br /&gt;
:: Quartic easing.&lt;br /&gt;
:; {{Literal|Quintic}}&lt;br /&gt;
:: Quintic easing.&lt;br /&gt;
:; {{Literal|Exponential}}&lt;br /&gt;
:: Exponential easing (dramatic)&lt;br /&gt;
:; {{Literal|Circular}}&lt;br /&gt;
:: Circular easing (strongest and most dynamic)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; {{Literal|Dynamic Effects}}&lt;br /&gt;
: Some dynamic interpolations between two keyframes on F-Curve.&lt;br /&gt;
:; {{Literal|Back}}&lt;br /&gt;
:: Cubic easing with overshoot and settle.&lt;br /&gt;
:; {{Literal|Bounce}}&lt;br /&gt;
:: Exponentially decaying parabolic bounce, like when objects collide.&lt;br /&gt;
:; {{Literal|Elastic}}&lt;br /&gt;
:: Exponentially decaying sine wave, like an elastic band.&lt;br /&gt;
&lt;br /&gt;
; {{Literal|Easing}}&lt;br /&gt;
: The way in which ends of the segment between this and the next keyframe easing interpolation is applied to&lt;br /&gt;
:; {{Literal|Automatic Easing}}&lt;br /&gt;
:: Easing type is chosen automatically based on what the type of interpolation used (e.g. ‘Ease In’ for transitional types, and ‘Ease Out’ for dynamic effects).&lt;br /&gt;
:; {{Literal|Ease In}}&lt;br /&gt;
:: Only on the end closest to the next keyframe.&lt;br /&gt;
:; {{Literal|Ease Out}}&lt;br /&gt;
:: Only on the end closest to the first keyframe.&lt;br /&gt;
:; {{Literal|Ease In and Out}}&lt;br /&gt;
:: Segment between both keyframes.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
=== Extrapolation ===&lt;br /&gt;
({{Shortcut|Shift|E}}, or {{Menu|Channel|Extrapolation Mode}})&lt;br /&gt;
&lt;br /&gt;
Extrapolation defines the behavior of a curve before the first and after the last keyframes.&lt;br /&gt;
&lt;br /&gt;
There are two basic extrapolation modes:&lt;br /&gt;
&lt;br /&gt;
;{{Literal|Constant}}&lt;br /&gt;
:The default one, curves before their first keyframe and after their last one have a constant value (the one of these first and last keyframes).&lt;br /&gt;
:[[File:Doc26-fcurve-extrapolate1.png|thumb|left|300px|Constant extrapolation]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Linear}}&lt;br /&gt;
:Curves ends are straight lines (linear), as defined by their first two keyframes (respectively their last two keyframes).&lt;br /&gt;
:[[File:Doc26-fcurve-extrapolate2.png|thumb|left|300px|Linear extrapolation]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
{{clr}}&lt;br /&gt;
Additional extrapolation tools (e.g. the &amp;quot;Cycles&amp;quot; F-Modifier) are located in the [[Doc:2.6/Manual/Animation/Editors/FModifiers|F-Curve Modifiers]]&lt;br /&gt;
&lt;br /&gt;
=== Handle Types ===&lt;br /&gt;
There is another curve option quite useful for Bézier-interpolated curves.&lt;br /&gt;
You can set the type of handle to use for the curve points {{Shortcut|V}}&lt;br /&gt;
&lt;br /&gt;
;{{Literal|Automatic}}&lt;br /&gt;
:Keyframes are automatically interpolated&lt;br /&gt;
:[[File:Doc26-fcurve-auto.png|thumb|400px|left|Auto handles]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Vector}}&lt;br /&gt;
:Creates linear interpolation between keyframes. The linear segments remain if keyframe centers are moved. If handles are moved, the handle becomes Free.&lt;br /&gt;
:[[File:Doc26-fcurve-vector.png|thumb|400px|left|Vector handles]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Aligned}}&lt;br /&gt;
:Handle maintain rotation when moved, and curve tangent is maintained&lt;br /&gt;
:[[File:Doc26-fcurve-aligned.png|thumb|400px|left|Aligned handles]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Free}}&lt;br /&gt;
:Breaks handles tangents&lt;br /&gt;
:[[File:Doc26-fcurve-free.png|thumb|400px|left|Free handles]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
;{{Literal|Auto Clamped}}&lt;br /&gt;
:Auto handles clamped to not overshoot&lt;br /&gt;
:[[File:Doc26-fcurve-autoClamped.png|thumb|400px|left|Auto clamped handles]]&lt;br /&gt;
&lt;br /&gt;
{{clr}}&lt;br /&gt;
== Direction of time ==&lt;br /&gt;
&lt;br /&gt;
Although F-curves are very similar to [[Doc:2.6/Manual/Modeling/Curves#Béziers|Bézier curves]], there are some important differences.&lt;br /&gt;
&lt;br /&gt;
For obvious reasons, '''a property represented by a Curve cannot have more than one value at a given time''', hence:&lt;br /&gt;
&lt;br /&gt;
* when you move a control point ahead of a control point that was previously ahead of the point that you are moving, the two control points switch their order in the edited curve, to avoid that the curve goes back in time&lt;br /&gt;
* for the above reason, it's impossible to have a closed Ipo curve&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
|+ '''Two control points switching: the curve can't go back in time!'''&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Manual-Animation-F-Curves-Moving-1.png|frame|Before moving the second keyframe]]&lt;br /&gt;
|[[File:Manual-Animation-F-Curves-Moving-2.png|frame|After moving the second keyframe]]&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Page/Footer|Doc:2.5/Manual/Animation/Graph Editor|Doc:2.5/Manual/Animation/FCurve_Modifiers}}&lt;/div&gt;</summary>
		<author><name>wiki&gt;Urkokul</name></author>
		
	</entry>
</feed>