<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.wiki.synfig.org/index.php?action=history&amp;feed=atom&amp;title=Multiplane_Camera%2Fru</id>
		<title>Multiplane Camera/ru - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.wiki.synfig.org/index.php?action=history&amp;feed=atom&amp;title=Multiplane_Camera%2Fru"/>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Multiplane_Camera/ru&amp;action=history"/>
		<updated>2026-04-16T22:28:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Multiplane_Camera/ru&amp;diff=16586&amp;oldid=prev</id>
		<title>Zurba11: /* Соединяем всё вместе. */</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Multiplane_Camera/ru&amp;diff=16586&amp;oldid=prev"/>
				<updated>2013-01-01T20:26:39Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Соединяем всё вместе.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:26, 1 January 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot; &gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Соединяем всё вместе. ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Соединяем всё вместе. ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;First export the &lt;/del&gt;Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-value from &lt;/del&gt;MAIN&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. Name it &lt;/del&gt;MAIN_Z.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;В первую очередь экспортируйте параметр &amp;quot;Глубина на оси &lt;/ins&gt;Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; холста &lt;/ins&gt;MAIN&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, назовите значение &lt;/ins&gt;MAIN_Z.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Also export the origin from &lt;/del&gt;MAIN &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as &lt;/del&gt;MAIN_origin&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Также экспортируйте исходную точку холста &lt;/ins&gt;MAIN &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;как &lt;/ins&gt;MAIN_origin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Next we'll need an inverted version of this value to use in our calculations&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Далее нам понадобится инвертировать значение MAIN_Z чтобы использовать его в расчётах&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;For that create a temporary layer&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;say a circle&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Для этого создайте временный слой&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;к примеру окружность&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;***&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Choose a &lt;/del&gt;real &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;value and convert it to&amp;#160; a &lt;/del&gt;scale &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;value.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;***&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Конвертируйте значение параметра с &lt;/ins&gt;real &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;на &lt;/ins&gt;scale&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;***&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Connect the &lt;/del&gt;MAIN_Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-value to Link and set &lt;/del&gt;scalar &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to &lt;/del&gt;-1.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;***&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Соедините &lt;/ins&gt;MAIN_Z &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;с параметром &amp;quot;Связь&amp;quot; и установите параметр &lt;/ins&gt;scalar &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;равным &lt;/ins&gt;-1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Select the value and export as &lt;/del&gt;MAIN_Z_INVERTED&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. Delete the temporary circle layer&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Выделите параметр и экспортируйте его как &lt;/ins&gt;MAIN_Z_INVERTED&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, после чего удалите временный слой с окружностью&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;We'll also want the PLANE_01 &lt;/del&gt;Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-value so export that as &lt;/del&gt;PLANE_01_Z&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Нам также понадобится величина &lt;/ins&gt;Z &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;слоя PLANE_01, так что экспортируйте его как &lt;/ins&gt;PLANE_01_Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Now we'll want the planes to scale based on it's distance from the camera&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;We'll use &lt;/del&gt;Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-depth to decide where the layer is in space&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Теперь нам нужно чтобы &amp;quot;столы&amp;quot; масштабировались пропорционально их удалённости от камеры&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Мы будем использовать параметр &amp;quot;Глубина на оси &lt;/ins&gt;Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; чтобы определять положение &amp;quot;стола&amp;quot; в пространстве&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Слой масштабирования (Scale)&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZOOM-LAYER&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Выберите слой масштабирования (Scale) &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Select the zoom layer of the plane.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_zoom-setup.png‎]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_zoom-setup.png‎]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Convert Amount to Add&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Конвертируйте параметр &amp;quot;Величина&amp;quot; в тип &amp;quot;Сумма&amp;quot;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Connect&amp;#160; &lt;/del&gt;LHS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to &lt;/del&gt;PLANE01_Z&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Соедините параметр &lt;/ins&gt;LHS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;с &lt;/ins&gt;PLANE01_Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Connect &lt;/del&gt;RHS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to &lt;/del&gt;MAIN_Z_INVERTED&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Соедините параметр &lt;/ins&gt;RHS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;c &lt;/ins&gt;MAIN_Z_INVERTED&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Set &lt;/del&gt;scalar &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to &lt;/del&gt;-1.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Установите значение параметра &amp;quot;&lt;/ins&gt;scalar&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; равным &lt;/ins&gt;-1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Now the plane will zoom based on it's distance from the camera which is decided by the sum of plane and camera &lt;/del&gt;Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-values&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;We reverse the number by scalar so it scales in the right direction&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Теперь &amp;quot;Стол&amp;quot; будет масштабироваться пропорционально удалению от камеры которое рассчитывается из суммы значений параметра &amp;quot;Глубина на оси &lt;/ins&gt;Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; слоя &amp;quot;Стола&amp;quot; и слоя &amp;quot;Камеры&amp;quot;&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Мы обратили значение с помощью параметра &amp;quot;Scalar&amp;quot; так что теперь масштабирование происходит в правильном направлении&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TRANSLATE-LAYER&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Слой перемещения&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;We use a separate Translate layer rather than the PLANE origin so that we can still move the plane undependable from the camera move&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Мы используем отдельный Слой перемещения вместо того чтобы перемещать холст &amp;quot;Стола&amp;quot; с помощью его исходной точки, таким образом мы можем перемещать слой &amp;quot;Стола&amp;quot; независимо от движения слоя &amp;quot;Камера&amp;quot;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_translate-setup.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_translate-setup.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Конвертируйте тип параметра &amp;quot;Исходная точка&amp;quot; в Scale.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**Соедините параметр &amp;quot;Связь&amp;quot; с MAIN_origin. На этом будет основано движение &amp;quot;Столов&amp;quot;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**Конвертируйте параметр Scalar в тип &amp;quot;Диапазон&amp;quot; и установите значение &amp;quot;Мин&amp;quot; равным -1 чтобы избежать движение слоя в не правильном направлении когда он выходит из сцены. Установите значение &amp;quot;Макс&amp;quot; равным 999999, так как нам не нужно ограничивать диапазон сверху.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;***Конвертируйте параметр &amp;quot;Связь&amp;quot; в тип &amp;quot;Вычитание&amp;quot; и установите параметр &amp;quot;Scalar&amp;quot; в этом новом вычислении равным -1.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Convert Origin to Scale.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Convert Origin to Scale.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l120&quot; &gt;Line 120:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 124:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_blur-setup3.png‎]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Multiplane_blur-setup3.png‎]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Adding more planes ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Adding more planes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key synfigru_wiki:diff:version:1.11a:oldid:16571:newid:16586 --&gt;
&lt;/table&gt;</summary>
		<author><name>Zurba11</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Multiplane_Camera/ru&amp;diff=16571&amp;oldid=prev</id>
		<title>Zurba11: Created page with &quot;&lt;!-- Page info --&gt; {{Title|Многоплановая камера}} {{Category|Tutorials}} {{Category|Tutorials Advanced}} &lt;!-- Page info end --&gt;   == Введение ==  Т...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Multiplane_Camera/ru&amp;diff=16571&amp;oldid=prev"/>
				<updated>2013-01-01T14:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page info --&amp;gt; {{Title|Многоплановая камера}} {{Category|Tutorials}} {{Category|Tutorials Advanced}} &amp;lt;!-- Page info end --&amp;gt;   == Введение ==  Т...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|Многоплановая камера}}&lt;br /&gt;
{{Category|Tutorials}}&lt;br /&gt;
{{Category|Tutorials Advanced}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Термин Многоплановая камера произошёл от названия настоящих камер которые использовали для съёмки анимации с применением стеклянных столов расположенных на разном расстоянии от объектива. Когда камера или слои двигались то в результате получался ролик с эффектом глубины (псевдо3D).&lt;br /&gt;
&lt;br /&gt;
Техника которую мы будем применять сейчас использует параметр слоя &amp;quot;Глубина на оси Z&amp;quot; для того чтобы располагать слои в пространстве.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The technique I'm demonstrating here uses layer Z Depth-values to position the layers in space. Higher  values goes into space, lower out.&lt;br /&gt;
For the plates 0 puts them really close to the camera while 1 will put them away from the camera. Furthest limit is around 1.7 where the layers are too far away to move at all.&lt;br /&gt;
The camera starts at 0 and goes into the scene, closer to the plates at positive values and away from the scene at negative values. 1 gets really close while -3 is far away from the plates.&lt;br /&gt;
&lt;br /&gt;
'''Synfig файл основных настроек и файл с пример готовой анимации:'''&lt;br /&gt;
&lt;br /&gt;
{{l|Media:Multiplane_basic-setup.sifz‎|Multiplane_basic-setup.sifz‎}}&lt;br /&gt;
&lt;br /&gt;
{{l|Media:Multiplane_landscape_example_2.sifz‎|Multiplane_landscape_example_2.sifz‎}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_01_gif-anim.gif]]&lt;br /&gt;
&lt;br /&gt;
''Все кружочки на самом деле одинакового размера и находятся в центре холста не двигаясь вообще. Движение и перспектива созданы путем перемещения главного слоя (Main) или слоя &amp;quot;Камера&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Основные настройки ==&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_basic_setup.png]]&lt;br /&gt;
&lt;br /&gt;
*Сначала создайте окружность. Изолируйте её и назовите объединяющий слой с ней &amp;quot;CONTENT&amp;quot;. Вы будете помещать всё содержимое &amp;quot;стеклянного стола&amp;quot; в этот слой, сейчас у нас здесь находится только окружность.&lt;br /&gt;
*Изолируйте слой &amp;quot;CONTENT&amp;quot; в ещё один объединяющий слой и назовите этот слой &amp;quot;PLANE_01&amp;quot;, это будет первый стеклянный стол, позже мы продублируем и изменим этот слой чтобы у нас было больше &amp;quot;столов&amp;quot;.&lt;br /&gt;
*Изолируйте &amp;quot;стол&amp;quot; и назовите новый слой &amp;quot;MAIN&amp;quot;. Этот слой будет симулировать камеру.&lt;br /&gt;
*Теперь в слой &amp;quot;стол&amp;quot; добавьте три новых слоя - размывание, перемещение и масштабирование (scale).&lt;br /&gt;
&lt;br /&gt;
== Соединяем всё вместе. ==&lt;br /&gt;
&lt;br /&gt;
*First export the Z-value from MAIN. Name it MAIN_Z.&lt;br /&gt;
*Also export the origin from MAIN as MAIN_origin.&lt;br /&gt;
*Next we'll need an inverted version of this value to use in our calculations.&lt;br /&gt;
**For that create a temporary layer, say a circle.&lt;br /&gt;
***Choose a real value and convert it to  a scale value.&lt;br /&gt;
***Connect the MAIN_Z-value to Link and set scalar to -1.&lt;br /&gt;
**Select the value and export as MAIN_Z_INVERTED. Delete the temporary circle layer.&lt;br /&gt;
*We'll also want the PLANE_01 Z-value so export that as PLANE_01_Z&lt;br /&gt;
&lt;br /&gt;
Now we'll want the planes to scale based on it's distance from the camera. We'll use Z-depth to decide where the layer is in space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ZOOM-LAYER'''&lt;br /&gt;
Select the zoom layer of the plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_zoom-setup.png‎]]&lt;br /&gt;
&lt;br /&gt;
*Convert Amount to Add&lt;br /&gt;
*Connect  LHS to PLANE01_Z&lt;br /&gt;
*Connect RHS to MAIN_Z_INVERTED&lt;br /&gt;
*Set scalar to -1.&lt;br /&gt;
&lt;br /&gt;
Now the plane will zoom based on it's distance from the camera which is decided by the sum of plane and camera Z-values. We reverse the number by scalar so it scales in the right direction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TRANSLATE-LAYER'''&lt;br /&gt;
&lt;br /&gt;
We use a separate Translate layer rather than the PLANE origin so that we can still move the plane undependable from the camera move.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_translate-setup.png]]&lt;br /&gt;
&lt;br /&gt;
*Convert Origin to Scale.&lt;br /&gt;
**Connect Link to MAIN_origin. This is what we'll base the movement of the planes on.&lt;br /&gt;
**Convert Scalar to range and set min to -1 to to avoid the layer to start moving the wrong direction when tracking out from the scene. Set max to 999999 since we really don't need an upper limit.&lt;br /&gt;
***Convert Link to Subtract and set Scalar in this new calculation to -1.&lt;br /&gt;
****In Link connect LHS to plane1_Z and convert RHS to reciprocal.&lt;br /&gt;
*****Next convert link to Range and set Min to 0 and Max to 999999 to avoid some strange movement when layers move too far off the canvas.&lt;br /&gt;
*****Convert the Link to Add and connect LHS to plane1_Z and RHS to MAIN_Z_inverted.&lt;br /&gt;
&lt;br /&gt;
This whole calculation moves the layer more when it's closer to us and less when it's further away, thus creating illusion of depth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''BLUR'''&lt;br /&gt;
&lt;br /&gt;
*Add a blur layer and convert it's blend method to straight. (Due to a bug, convert blend method to scale and set link subparameter to 1)&lt;br /&gt;
*Create a temporary blur layer for exporting values.&lt;br /&gt;
**Export size as initial-blur and set value to 1.00x1.00&lt;br /&gt;
**Export different real-values as falloff, near-focus and far-focus&lt;br /&gt;
**Convert a real value to subtract and set LHS to plane1_Z and RHS to main_Z. Export this as PL1_CAM-distance. This calculation and export needs to be done separately for every new layer that is added.&lt;br /&gt;
*Delete the temporary blur layer.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_blur-setup1.png‎]]&lt;br /&gt;
&lt;br /&gt;
*Convert Size to scale.&lt;br /&gt;
**Connect link to ''initial-blur''.&lt;br /&gt;
**Convert ''scalar'' to ''switch''.&lt;br /&gt;
***Convert ''switch'' to ''compare''&lt;br /&gt;
****Connect ''LHS'' to ''PL1_cam-distance'' and ''RHS'' to ''near-focus'', tick &amp;quot;greater than&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
***Convert Link off to scale, &lt;br /&gt;
****Set scalar to 100&lt;br /&gt;
****Convert link to scale&lt;br /&gt;
*****Connect link to falloff&lt;br /&gt;
*****Convert scalar to subtract&lt;br /&gt;
******LHS=near-focus, RHS=PL1_cam-distance&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_blur-setup2.png‎]]&lt;br /&gt;
&lt;br /&gt;
***Convert Link_on to switch,&lt;br /&gt;
****Convert switch to compare&lt;br /&gt;
*****Connect LHS to PL1_cam-distance and RHS to far-focus, tick &amp;quot;less than&amp;quot;&lt;br /&gt;
****Set Link on to 0.0&lt;br /&gt;
****Convert Link off to scalar, &lt;br /&gt;
*****Set scalar to 100&lt;br /&gt;
*****Convert link to scale&lt;br /&gt;
******Connect link to falloff&lt;br /&gt;
******Convert scalar to subtract&lt;br /&gt;
*******LHS=PL1_cam-distance, RHS=far-focus&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_blur-setup3.png‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Adding more planes ==&lt;br /&gt;
&lt;br /&gt;
*Duplicate PLANE_01 and rename it to PLANE_02.&lt;br /&gt;
*Select the layer Z Depth and disconnect it. Then export it as PLANE_02_Z.&lt;br /&gt;
*Open up the Zoom layer amount and connect LHS to PLANE_02_Z.&lt;br /&gt;
*Open Translate layer calculation and connect the two occurrences of LHS to PLANE_02_Z&lt;br /&gt;
*Create a temporary layer and convert real value to subtract.&lt;br /&gt;
**Connect LHS to PLANE_02_Z and RHS to MAIN_Z. Export this as PL2_cam-distance. Delete temporary layer.&lt;br /&gt;
*Open Blur layer and change the 4 PL1_cam-distance references to PL2_cam-distance.&lt;br /&gt;
&lt;br /&gt;
Duplicate the plane as many times as you'd like and go through these steps again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage: ==&lt;br /&gt;
&lt;br /&gt;
• '''MAIN'''&lt;br /&gt;
*Move to simulate camera movement.&lt;br /&gt;
*Use Z-depth to track in/out with camera.&lt;br /&gt;
• '''PLANES'''&lt;br /&gt;
&lt;br /&gt;
are moved, scaled and blurred in relation to the camera (MAIN layer) to simulate 3D plane space.&lt;br /&gt;
&lt;br /&gt;
• '''Translate layer''' - This is used to move the layers in relation to the camera layer. Once setup you should not manually change anything here.&lt;br /&gt;
&lt;br /&gt;
• '''Zoom layer''' - This is used to scale the layers to simulate distance from the camera. Should not be altered after setup.&lt;br /&gt;
&lt;br /&gt;
• '''Blur layer''' - This layer blurs the layers in relation to their distance from the camera. It simulates depth of field from different types of lenses.&lt;br /&gt;
&lt;br /&gt;
Here you can alter a few values:&lt;br /&gt;
&lt;br /&gt;
• '''Near-focus''' and '''Far-focus'''. Objects within this range from the camera (MAIN_Z - plane_Z) is in focus.&lt;br /&gt;
• '''falloff''' - This value sets how fast objects gets blurry when outside the focus range. With a higher value the objects quickly gets blurry when leaving the range and with a lower objects needs to be far away from the range before getting blurry.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplane_landscape_example2.gif‎]]&lt;/div&gt;</summary>
		<author><name>Zurba11</name></author>	</entry>

	</feed>