<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ali Torabi &#187; surface</title>
	<atom:link href="https://www.torabiarchitect.com/blog/?feed=rss2&#038;tag=surface" rel="self" type="application/rss+xml" />
	<link>https://www.torabiarchitect.com/blog</link>
	<description>Digital Architecture &#38; Technology</description>
	<lastBuildDate>Mon, 30 Jun 2014 19:51:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Altering the object material in PARA 3D</title>
		<link>https://www.torabiarchitect.com/blog/?p=447</link>
		<comments>https://www.torabiarchitect.com/blog/?p=447#comments</comments>
		<pubDate>Mon, 27 Feb 2012 06:07:22 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[magnet controller]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[Pattern controller]]></category>
		<category><![CDATA[Random Controller]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[attractor]]></category>
		<category><![CDATA[magnet]]></category>
		<category><![CDATA[material]]></category>
		<category><![CDATA[parametric design]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[surface]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=447</guid>
		<description><![CDATA[In this video you learn how to use the Material modifier to control the material of the objects inside the array.]]></description>
				<content:encoded><![CDATA[<p>In this video you learn how to use the Material modifier to control the material of the objects inside the array.</p>
<p><iframe src="http://www.youtube.com/embed/v2J2QQ9xXK0" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=447</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rotating panels along the surface</title>
		<link>https://www.torabiarchitect.com/blog/?p=93</link>
		<comments>https://www.torabiarchitect.com/blog/?p=93#comments</comments>
		<pubDate>Thu, 22 Apr 2010 11:46:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=93</guid>
		<description><![CDATA[Level: Advanced In This Video: Use curve controller to change U &#38; V offsets of a surface controller. Using preview mode to handle large number of items in the array. surfaceController takes following arguments: surface:surface name &#8211;Name of object in 3ds Max feedback:transform/position/rotation &#8211;function returns transform matrix, position in point3 value and rotation in EulerAngles [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Rotating Panles" src="http://www.torabiarchitect.com/parametric_array/images/rotating_panels.jpg" alt="Rotating Panles" width="457" height="480" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use curve controller to change U &amp; V offsets of a surface controller.</li>
<li>Using preview mode to handle large number of items in the array.</li>
<p><strong>surfaceController </strong>takes following arguments:<br />
<strong>surface:</strong><em>surface name </em><span style="color: #999999;">&#8211;Name of object in 3ds Max<br />
</span><strong>feedback:</strong><em>transform/position/rotation </em><span style="color: #999999;">&#8211;function returns transform matrix, position in point3 value and rotation in EulerAngles value<br />
</span><strong>uOffset:</strong><em>offset value </em><span style="color: #999999;">&#8211;Increase or decrease offset in U direction</span><br />
<strong>vOffset:</strong><em>offset value</em> <span style="color: #999999;">&#8211;Increase or decrease offset in V direction</span><br />
<strong>normalOffset:</strong><em>offset value <span style="color: #999999;">&#8211;increase or decrease the normal offset</span></em><br />
<strong>mode:</strong><em>1 or 2 </em><span style="color: #999999;">&#8212; set the controller in relative mode (2) or absolute mode (1)</span><br />
<strong>order:</strong> <em>1 to 9</em> <span style="color: #999999;">&#8212; choose the order of rotation (items in drop down menu) works only when feedback is set to rotation<br />
</span><strong>data:</strong> <em>1 or 2 </em><span style="color: #999999;">&#8212; use uv-mapping information (2) or NURBS evaluation functions (1)</span><br />
<strong>uv:</strong><em>1 or 2</em> <span style="color: #999999;">&#8212; choose the uv direction.</span><br />
<strong>surfaceID:</strong> <em>index number</em> <span style="color: #888888;">&#8212; identify the surface index when works with nurbs object or choose </span><br />
<span style="color: #888888;">the UV mapping channel when working with mapping information</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kXuTfpUrQas&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kXuTfpUrQas&amp;hl=en_US&amp;fs=1&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=93</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Combine controllers inside your script</title>
		<link>https://www.torabiarchitect.com/blog/?p=90</link>
		<comments>https://www.torabiarchitect.com/blog/?p=90#comments</comments>
		<pubDate>Sun, 18 Apr 2010 11:01:40 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[curve controller]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=90</guid>
		<description><![CDATA[Level: Advanced In This Video: Use curve controller to pass offset value to the surface controller. Set the dim argument to apply the curve controller on a certain direction.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Combine Controllers" src="http://www.torabiarchitect.com/parametric_array/images/combine_controllers.jpg" alt="Combine Controllers" width="425" height="168" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use curve controller to pass offset value to the surface controller.</li>
<li>Set the <strong>dim </strong>argument to apply the curve controller on a certain direction.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ZPV24V8NaDE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ZPV24V8NaDE&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Undulating brick wall</title>
		<link>https://www.torabiarchitect.com/blog/?p=88</link>
		<comments>https://www.torabiarchitect.com/blog/?p=88#comments</comments>
		<pubDate>Sun, 18 Apr 2010 10:09:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[brick wall]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=88</guid>
		<description><![CDATA[Level: Advanced In This Video: Use surface controller function inside your script. set Feedback argument to rotation when you need to rotate objects according to the surface. Push items in every other row by increasing index1 value.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.torabiarchitect.com/parametric_array/images/undulating_brick_wall.jpg"><img class="alignnone" title="Undulating brick wall" src="http://www.torabiarchitect.com/parametric_array/images/undulating_brick_wall.jpg" alt="Undulating brick wall" width="640" height="480" /></a></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use surface controller function inside your script.</li>
<li>set <strong>Feedback </strong>argument to rotation when you need to rotate objects according to the surface.</li>
<li>Push items in every other row by increasing <em>index1 </em>value.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/mvtJEl6yr_4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/mvtJEl6yr_4&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Multiple map channel choice in surface controller</title>
		<link>https://www.torabiarchitect.com/blog/?p=62</link>
		<comments>https://www.torabiarchitect.com/blog/?p=62#comments</comments>
		<pubDate>Sat, 17 Apr 2010 12:42:51 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[UV Mapping]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=62</guid>
		<description><![CDATA[Level: Advanced In This Video: Use map index number to choose mapping information of a particular map channel. Use relative mode to detach the panels from the controller surface.]]></description>
				<content:encoded><![CDATA[<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use map index number to choose mapping information of a particular map channel.</li>
<li>Use relative mode to detach the panels from the controller surface.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LROfCbcaU_Y&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/LROfCbcaU_Y&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surface cladding part 1</title>
		<link>https://www.torabiarchitect.com/blog/?p=53</link>
		<comments>https://www.torabiarchitect.com/blog/?p=53#comments</comments>
		<pubDate>Sat, 17 Apr 2010 08:12:50 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=53</guid>
		<description><![CDATA[  Level: Advanced In This Video: Use surface controller to map a 2d shape on a surface. How surface controller sets the U and V offsets for each individual vertex in s-pline shape. use surface modifier to generate patch based on a losed shape.]]></description>
				<content:encoded><![CDATA[<p> <img class="alignnone" title="surface cladding using 2D shape based objects" src="http://www.torabiarchitect.com/parametric_array/images/shape_onsurface_01.jpg" alt="surface cladding using 2D shape based objects" width="425" height="289" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use surface controller to map a 2d shape on a surface.</li>
<li>How surface controller sets the U and V offsets for each individual vertex in s-pline shape.</li>
<li>use surface modifier to generate patch based on a losed shape.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/CZqpU4rRvng&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/CZqpU4rRvng&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=53</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing surface controller of parametric array</title>
		<link>https://www.torabiarchitect.com/blog/?p=49</link>
		<comments>https://www.torabiarchitect.com/blog/?p=49#comments</comments>
		<pubDate>Sat, 17 Apr 2010 08:06:16 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=49</guid>
		<description><![CDATA[Level: Beginner In This Video: How to use surface controller. Normal offset, Local Offset. What kind of surfaces you can choose.]]></description>
				<content:encoded><![CDATA[<p>Level: <em>Beginner</em><br />
In This Video:</p>
<li>How to use surface controller.</li>
<li><strong>Normal offset</strong>, <strong>Local Offset</strong>.</li>
<li>What kind of surfaces you can choose.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/N9rdP6-E3Ko&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/N9rdP6-E3Ko&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>https://www.torabiarchitect.com/blog/?feed=rss2&#038;p=49</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
