<?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; nurbs</title>
	<atom:link href="http://www.torabiarchitect.com/blog/?feed=rss2&#038;tag=nurbs" rel="self" type="application/rss+xml" />
	<link>http://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>Dynamic Shading device</title>
		<link>http://www.torabiarchitect.com/blog/?p=381</link>
		<comments>http://www.torabiarchitect.com/blog/?p=381#comments</comments>
		<pubDate>Sat, 15 Oct 2011 13:05:43 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[keyframe maker]]></category>
		<category><![CDATA[magnet controller]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric design]]></category>
		<category><![CDATA[sub object controller]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[surface panelling]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=381</guid>
		<description><![CDATA[In this video I’m using PARA to create a light sensitive shading structure in form of dome that responds to the location of sun which it also follows the daylight system in 3ds max. I use surface controller to populate the surface with the custom made panel. Each triangular panel has three blades folding among [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.torabiarchitect.com/blog/wp-content/uploads/dynamic-shading-device-preview.jpg"><img class="alignnone size-full wp-image-382" title="dynamic shading device preview" src="http://www.torabiarchitect.com/blog/wp-content/uploads/dynamic-shading-device-preview.jpg" alt="" width="760" height="359" /></a></p>
<p>In this video I’m using PARA to create a light sensitive shading structure in form of dome that responds to the location of sun which it also follows the daylight system in 3ds max. I use surface controller to populate the surface with the custom made panel. Each triangular panel has three blades folding among the outer edge. Panels are designed to block the direct sun light while they allow the indirect light to penetrate the surface of the dome.</p>
<p><iframe src="http://www.youtube.com/embed/xxlJATDJ3qY?hl=en&amp;fs=1" frameborder="0" width="425" height="349"></iframe><br />
This is an example of using Magnet controller to derive the values based on orientation of the objects according to the magnet node. The angle of the panel is set to the angle between the Z axis of the object (the panels have been transformed to the surface using a surface controller on transform property) and the line that connects the sun node to that object. It’s very important that sun node must be far enough from the objects in array so the sun rays become approximately parallel.<br />
A new function of PARA 2.2 has been incorporated in this video to create the resulted animation. This new utility allows user to select the desired controller/property and creates a series of key frame within given time frame. The use of utility is very simple and straight forward and does not require further explanation.<br />
Watch the back scene in 6 min, although this video is not a tutorial, I hope that you can learn something!</p>
<p><object width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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/kF1axtlxNo0?version=3&amp;hl=en_US&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed width="640" height="360" type="application/x-shockwave-flash" src="http://www.youtube.com/v/kF1axtlxNo0?version=3&amp;hl=en_US&amp;hd=1" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=381</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voronoi Tessellation</title>
		<link>http://www.torabiarchitect.com/blog/?p=250</link>
		<comments>http://www.torabiarchitect.com/blog/?p=250#comments</comments>
		<pubDate>Sat, 26 Jun 2010 08:15:34 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[editpoly]]></category>
		<category><![CDATA[mesh smooth]]></category>
		<category><![CDATA[modifier]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[tessellation]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=250</guid>
		<description><![CDATA[let me introduce my Voronoi Chair (I) !, You may think that I have used some special program or script. But this is simply result of combining a few modifiers on top of a NURBS geometry in 3ds MAX.   Here is the Voronoi tessellation diagram using 3ds max modifiers. this approach is fully parametric and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>let me introduce my Voronoi Chair (I) !,</p>
<p><a href="http://www.torabiarchitect.com/images/voronoi/Voronoi-_chair_large.jpg"><img class="alignnone" title="Voronoi chair" src="http://www.torabiarchitect.com/images/voronoi/Voronoi-_chair_small.jpg" alt="Voronoi chair" width="680" height="795" /></a></p>
<p>You may think that I have used some special program or script. But this is simply result of combining a few modifiers on top of a NURBS geometry in 3ds MAX.  </p>
<p>Here is the Voronoi tessellation diagram using 3ds max modifiers. this approach is fully parametric and you can control the final result in any aspect. Just go through the stack and make your setting.</p>
<p><img class="alignnone" title="Voronoi Tessellation Diagram" src="http://www.torabiarchitect.com/images/voronoi/voronoi_tessellation_3ds_max.jpg" alt="Voronoi Tessellation Diagram" width="600" height="1161" /></p>
<p>Note: To keep the interactivity with geometry you need to use EditPoly modifier in <em>animate</em> mode!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=250</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Rotating panels along the surface</title>
		<link>http://www.torabiarchitect.com/blog/?p=93</link>
		<comments>http://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>http://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>http://www.torabiarchitect.com/blog/?p=90</link>
		<comments>http://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>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Undulating brick wall</title>
		<link>http://www.torabiarchitect.com/blog/?p=88</link>
		<comments>http://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>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
