<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Player-cs</title>
		<link>http://player-cs.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Sun, 15 Aug 2010 04:09:02 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://player-cs.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Эластичное соединение</title>
			<link>https://player-cs.3dn.ru/forum/25-20-1</link>
			<pubDate>Sun, 15 Aug 2010 04:09:02 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://player-cs.3dn.ru/forum/25&quot;&gt;Уроки After Effects&lt;/a&gt;&lt;br /&gt;Автор темы: LiNX&lt;br /&gt;Автор последнего сообщения: LiNX&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>нам понадобится только стандартный эффект Beam, и сам экспрешн &lt;p&gt; создаем новую (Ctrl + N) композицию(любого размера). в ней создаем два небольших слоя (Ctrl + Y), например 100*100. Первый называем leader, второй как пожелаете. И еще 1 слой, который будет у нас вместо соединительной резинки)) к нему применяем BEAM. &lt;br /&gt; &lt;img src=&quot;http://demiart.ru/forum/uploads4/post-69397-1254910541.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; далее привязываем начальную точку к позиции слоя Leader &lt;br /&gt; &lt;img src=&quot;http://demiart.ru/forum/uploads4/post-69397-1254913270.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; а конечную к позиции второго слоя &lt;br /&gt; &lt;img src=&quot;http://demiart.ru/forum/uploads4/post-69397-1254913271.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; вставляем в Position второго слоя наш экспрешн: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;restLength = 20; &lt;br /&gt; damp = .95; &lt;br /&gt; leader = thisComp.layer(&quot;leader&quot;&amp;#41;; &lt;br /&gt;&lt;br /&gt; fDur = thisComp.frameDuration; &lt;br /&gt; currFrame = Math.round(time / fDur&amp;#41;; &lt;br /&gt;&lt;br /&gt; p2 = position.valueAtTime(0&amp;#41;; &lt;br /&gt; v2 = 0; &lt;br /&gt; for (f = 0; f &lt;= currFrame; f++&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&amp;nbsp;&amp;nbsp;= f*fDur; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p1 = leader.transform.position.valueAtTime(t&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delta = p2 - p1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nDelta = normalize(delta&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = 2 * nDelta * (length(delta&amp;#41; - restLength&amp;#41; * fDur; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v2 = (v2 - a&amp;#41; * damp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p2 += v2; &lt;br /&gt; } &lt;br /&gt; p2&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; анимируем первый слой, второй будет следовать за ним. &lt;br /&gt; &lt;img src=&quot;http://demiart.ru/forum/uploads4/post-69397-1254911026.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;</content:encoded>
			<category>Уроки After Effects</category>
			<dc:creator>LiNX</dc:creator>
			<guid>https://player-cs.3dn.ru/forum/25-20-1</guid>
		</item>
	</channel>
</rss>