﻿<?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%2FTechs%2FObject%2FConstraint</id>
	<title>Doc:2.6/Manual/Animation/Techs/Object/Constraint - 版の履歴</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%2FTechs%2FObject%2FConstraint"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Techs/Object/Constraint&amp;action=history"/>
	<updated>2026-06-15T20:51:15Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Techs/Object/Constraint&amp;diff=109733&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/Techs/Object/Constraint&amp;diff=109733&amp;oldid=prev"/>
		<updated>2018-06-28T19:48:10Z</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:48時点における版&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/Techs/Object/Constraint&amp;diff=109732&amp;oldid=prev</id>
		<title>wiki&gt;Koilz: cm</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Doc:2.6/Manual/Animation/Techs/Object/Constraint&amp;diff=109732&amp;oldid=prev"/>
		<updated>2013-12-15T21:38:11Z</updated>

		<summary type="html">&lt;p&gt;cm&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/Creating Actions|Doc:2.5/Manual/Animation/Path Animation}}&lt;br /&gt;
&lt;br /&gt;
= Using Constraints in Animation =&lt;br /&gt;
[[Doc:2.6/Manual/Constraints|Constraints]] are a way to control an object’s properties (its location/rotation/scale), using either plain static values (like the [[Doc:2.6/Manual/Constraints/Transform/Limit Location|“limit” ones]]), or (an)other object(s), called “targets” (like e.g. the [[Doc:2.6/Manual/Constraints/Transform/Copy Location|“copy” ones]]).&lt;br /&gt;
&lt;br /&gt;
Even though these constraints might be useful in static projects, their main usage is obviously in animation. There are two different aspects in constraints’ animation:&lt;br /&gt;
*You can control an object’s animation through the targets used by its constraints (this is a form of indirect animation).&lt;br /&gt;
*You can animate constraints’ settings&lt;br /&gt;
&lt;br /&gt;
== Controlling Animation with Constraints ==&lt;br /&gt;
This applies only to constraints using target(s). Indeed, these targets can then control the constraint’s owner’s properties, and hence, animating the targets will indirectly animate the owner.&lt;br /&gt;
&lt;br /&gt;
This indirect “constraint” animation can be very simple, like for example with the [[Doc:2.6/Manual/Constraints/Transform/Copy Location|Copy Location constraint]], where the owner object will simply copy the location of its target (with an optional constant offset). But you can also have very complex behaviors, like when using the [[Doc:2.6/Manual/Constraints/Relationship/Action|Action constraint]], which is a sort of [[Doc:2.6/Manual/Animation/Editors/Graph/Drivers|Animation Driver]] for actions!&lt;br /&gt;
&lt;br /&gt;
We should also mention the classical [[Doc:2.6/Manual/Constraints/Relationship/Child Of|Child Of constraint]], which creates parent/child relationship. These relationships indeed imply indirect animation (as transforming the parent affects by default all its children). But the {{Literal|Child Of}} constraint is also very important, as it allows you to parent your objects to bones, and hence use [[Doc:2.5/Manual/Animation/Armatures|Armatures]] to animate them!&lt;br /&gt;
&lt;br /&gt;
Back to our simple {{Literal|Copy Location}} example, you can have two different behaviors of this constraint:&lt;br /&gt;
*When its {{Literal|Offset}} button is disabled (the default), the location of the owner is “absolutely” controlled by the constraint’s target, which means nothing (except other constraints below in the stack…) will be able to control the owner’s position. Not even the object’s animation curves.&lt;br /&gt;
*However, when the {{Literal|Offset}} button is enabled, the location of the owner is “relatively” controlled by the constraint’s target. This means that location’s properties of the owner are offset from the location of the target. And these owner’s location properties can be controlled e.g. by its {{Literal|Loc…}} curves (or actions, or NLA…)!&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
Let’s use the {{Literal|Copy Location}} constraint and its {{Literal|Offset}} button. For example, you can make your owner (let’s call it &amp;lt;code&amp;gt;moon&amp;lt;/code&amp;gt;) describe perfect circles centered on the &amp;lt;code&amp;gt;(0.0, 0.0, 0.0)&amp;lt;/code&amp;gt; point (using e.g. pydriven {{Literal|LocX}}/{{Literal|LocY}} animation curves, see [[Doc:2.6/Manual/Animation/Editors/Graph/Drivers#Drivers|this page]]), and then make it copy the location of a target (called, I don’t know… &amp;lt;code&amp;gt;earth&amp;lt;/code&amp;gt;, for example) – with the {{Literal|Offset}} button enabled. Congratulation, you just modeled a satellite in a (simplified) orbit around its planet… Just do the same thing with its planet around its star (which you might call &amp;lt;code&amp;gt;sun&amp;lt;/code&amp;gt;, what do you think?), and why not, for the star around its galaxy…&lt;br /&gt;
&lt;br /&gt;
Here is a small animation of a “solar” system created using (among a few others) the technique described above:&lt;br /&gt;
&amp;lt;vimeo&amp;gt;15187945&amp;lt;/vimeo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the this “solar” system is not realistic at all (wrong scale, the “earth” is rotating in the wrong direction around the “sun”, …).&lt;br /&gt;
&lt;br /&gt;
You can download the  the .blend file ([[File:ManAnimationTechsUsingConstraintsExSolarSys.blend|download here]]) used to create this animation.&lt;br /&gt;
&lt;br /&gt;
== Animating Constraints Influence ==&lt;br /&gt;
More “classically”, you can also animate a few properties of each constraint using animation curves.&lt;br /&gt;
&lt;br /&gt;
You only have two animation curves (see also [[user:Tnboma/Doc:2.5/Manual/Animation/Graph Editor|this page]]):&lt;br /&gt;
*You can animate the {{Literal|Influence}} of a constraint. For example, in the [[#Example|“solar system” example above]], I used it to first stick the camera to the “moon”, then to the “earth”, and finally to nothing, using two {{Literal|Copy Location}} constraints with {{Literal|Offset}} set, and their {{Literal|Influence}} cross-fading together…&lt;br /&gt;
*More anecdotal, you can also, for some constraints using an armature’s bone as target, animate where along this bone (between root and tip) lays the real target point ('''0.0''' means “full-root”, and '''1.0''', “full-tip”).&lt;br /&gt;
&lt;br /&gt;
{{Page/Footer|Doc:2.5/Manual/Animation/Creating Actions|Doc:2.5/Manual/Animation/Path Animation}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Animation]]&lt;br /&gt;
[[Category:Objects]]&lt;br /&gt;
[[Category:Constraints]]&lt;/div&gt;</summary>
		<author><name>wiki&gt;Koilz</name></author>
		
	</entry>
</feed>