<?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>Smart-Page.net &#187; py4d</title>
	<atom:link href="http://www.smart-page.net/blog/tag/py4d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smart-page.net/blog</link>
	<description>C++ / C# / Py / Actionscript ... &#039;My God. It&#039;s full of stars!&#039;</description>
	<lastBuildDate>Thu, 23 Jun 2011 00:14:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Binary Kite &#8211; even more cubes with Py4D</title>
		<link>http://www.smart-page.net/blog/2010/06/25/the-binary-kite-even-more-cubes-with-py4d/</link>
		<comments>http://www.smart-page.net/blog/2010/06/25/the-binary-kite-even-more-cubes-with-py4d/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 12:47:17 +0000</pubDate>
		<dc:creator>flashgordon</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Binary kite]]></category>
		<category><![CDATA[C4D]]></category>
		<category><![CDATA[Cinema4D]]></category>
		<category><![CDATA[Generative geometry]]></category>
		<category><![CDATA[py4d]]></category>
		<category><![CDATA[Structure Synth]]></category>

		<guid isPermaLink="false">http://www.smart-page.net/blog/?p=1096</guid>
		<description><![CDATA[<a href="http://www.smart-page.net/blog/2010/06/25/the-binary-kite-even-more-cubes-with-py4d/" title="The Binary Kite &#8211; even more cubes with Py4D"><img src="http://www.smart-page.net/blog/wp-content/uploads/yapb_cache/binary_kite1.7nj4lk5ebzdm68sw00cg8soso.h9fw4mcunmtegc04wgoo4wck.th.jpeg" width="200" height="150" alt="The Binary Kite &#8211; even more cubes with Py4D" style="float:left;padding:0 10px 10px 0;" ></a>There are those popular structures we all know and love because they simply look fascinating from every angle &#8211; like the Sierpinski triangle, the Pythagoras tree or the Menger sponge. Generative geometry is one more proof that math is beautiful no matter how basic. Recently I stumbled upon a new pattern that is also phenomenally [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.smart-page.net/blog/2010/06/25/the-binary-kite-even-more-cubes-with-py4d/" title="The Binary Kite &#8211; even more cubes with Py4D"><img src="http://www.smart-page.net/blog/wp-content/uploads/yapb_cache/binary_kite1.7nj4lk5ebzdm68sw00cg8soso.h9fw4mcunmtegc04wgoo4wck.th.jpeg" width="200" height="150" alt="The Binary Kite &#8211; even more cubes with Py4D" style="float:left;padding:0 10px 10px 0;" ></a><p>There are those popular structures we all know and love because they simply look fascinating from every angle &#8211; like the <a href="http://en.wikipedia.org/wiki/Sierpinski_triangle" target="_blank">Sierpinski triangle</a>, the <a href="http://en.wikipedia.org/wiki/Pythagoras_tree" target="_blank">Pythagoras tree</a> or the <a href="http://en.wikipedia.org/wiki/Menger_sponge" target="_blank">Menger sponge</a>.<br />
Generative geometry is one more proof that math is beautiful no matter how basic.</p>
<p>Recently I stumbled upon a new pattern that is also phenomenally simple but produces rather complex shapes &#8211; the &#8220;Binary Kite&#8221;.</p>
<p><span id="more-1096"></span></p>
<p>I first saw it in Mikael Hvidtfeldt Christensen&#8217;s &#8216;<a href="http://structuresynth.sourceforge.net/" target="_blank">Structure Synth</a>&#8216; &#8211; an ingenious tool for exploration of generative 3D structures.</p>
<p>Basically it&#8217;s a 3D array of randomly black/white colored cubes that slightly scale(linear) and rotate(noise) per iteration on one axis.<br />
What makes it look so interesting is that each items transformation matrix is subordinated to its predecessor on that axis.</p>
<p>Initially, I played around with the kite in Unity 3D but quickly discovered that it can´t be animated at high iterations.<br />
<br/><br />
So I fired up C4D and wrote a simple Py4D generator.<br />
<br/></p>
<h2>The results</h2>
<p>I did end up with this gorgeous picture of a 30*30*500 cubes kite (5400000 polygons) (<a href="http://www.smart-page.net/py4d/sp_kite/binary_kite.jpg" target="_blank" rel="lightbox[1096]">fullsize</a>):</p>
<p><a href="http://www.smart-page.net/py4d/sp_kite/binary_kite_small.jpg" target="_blank" rel="lightbox[1096]"><img class="alignnone size-full wp-image-1097" title="binary_kite_01" src="http://www.smart-page.net/blog/wp-content/uploads/2010/06/binary_kite_01.jpg" alt="" width="683" height="169" rel="" /></a></p>
<p>Here is a closeup from the same viewpoint (<a href="http://www.smart-page.net/py4d/sp_kite/binary_kite_close.jpg" target="_blank" rel="lightbox[1096]">fullsize</a>):</p>
<p><a href="http://www.smart-page.net/py4d/sp_kite/binary_kite_close_small.jpg" target="_blank" rel="lightbox[1096]"><img class="alignnone size-full wp-image-1098" title="binary_kite_02" src="http://www.smart-page.net/blog/wp-content/uploads/2010/06/binary_kite_02.jpg" alt="" width="683" height="169" /></a></p>
<p>Last but not least I rendered this short animation of a <a href="http://www.vconverter.de/?file=binary_kite" target="_blank">5*5*150 kite growing</a>:</p>
<p><a href="http://www.vconverter.de/?file=binary_kite" target="_blank"><img src="http://www.smart-page.net/blog/wp-content/uploads/2010/06/binary_kite_03.jpg" alt="" title="binary_kite_03" width="683" height="169" class="alignnone size-full wp-image-1118" /></a></p>
<p>Want to render your own kite with even more cubes? Grab the <a href="http://www.smart-page.net/python/BinaryKite4Py.c4d">scene file here</a>.</p>
<p><strong><span style="color: #ff9900;">Update:</span></strong> <em>The file has been updated to work with the R12 version of Cinema 4D.</em></p>
<p><strong><span style="color: rgb(255, 102, 0);">Hint:</span></strong><br />
<em>Remember to uncheck &#8220;Optimize cache&#8221; in the Python Generator´s properties if you want to animate the parameters.</em><br />
<br/></p>
<h2>Conclusion</h2>
<p>While Structure Synth is awesome, Cinema 4D and Py4D are a great way to visualize generated geometry too as Cinema&#8217;s render instances enable you to work with millions of objects.<br />
<br/><br />
Cheers<br />
<br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smart-page.net/blog/2010/06/25/the-binary-kite-even-more-cubes-with-py4d/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Py4D Examples &#8211; particle party</title>
		<link>http://www.smart-page.net/blog/2010/04/10/py4d-examples-particle-party/</link>
		<comments>http://www.smart-page.net/blog/2010/04/10/py4d-examples-particle-party/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 15:33:42 +0000</pubDate>
		<dc:creator>flashgordon</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[boids]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[py4d]]></category>
		<category><![CDATA[Stars]]></category>
		<category><![CDATA[Strange Attractor]]></category>

		<guid isPermaLink="false">http://www.smart-page.net/blog/?p=964</guid>
		<description><![CDATA[<a href="http://www.smart-page.net/blog/2010/04/10/py4d-examples-particle-party/" title="Py4D Examples &#8211; particle party"><img src="http://www.smart-page.net/blog/wp-content/uploads/yapb_cache/py4d_title1.3t0udbr1iklkrowok0g4owsgc.h9fw4mcunmtegc04wgoo4wck.th.jpeg" width="200" height="150" alt="Py4D Examples &#8211; particle party" style="float:left;padding:0 10px 10px 0;" ></a>I haven´t written about Py4D for quite a while now&#8230; In the meantime, Maxon has first announced a cooperation with &#8211; and now the acquisition of Sebastian Rath´s praised python implementation for Cinema4D. So finally &#8211; Cinema4D meets Python! Let´s celebrate with some cool experiments! If you are new to this blog or Py4D &#8211; [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.smart-page.net/blog/2010/04/10/py4d-examples-particle-party/" title="Py4D Examples &#8211; particle party"><img src="http://www.smart-page.net/blog/wp-content/uploads/yapb_cache/py4d_title1.3t0udbr1iklkrowok0g4owsgc.h9fw4mcunmtegc04wgoo4wck.th.jpeg" width="200" height="150" alt="Py4D Examples &#8211; particle party" style="float:left;padding:0 10px 10px 0;" ></a><p>I haven´t written about <a href="http://www.py4d.com/" target="_blank">Py4D</a> for quite a while now&#8230;</p>
<p>In the meantime, <a href="http://www.maxon.net" target="_blank">Maxon</a> has first announced a cooperation with &#8211; and now the acquisition of Sebastian Rath´s praised python implementation for Cinema4D.</p>
<p>So finally &#8211; Cinema4D meets Python!</p>
<p><strong>Let´s celebrate with some cool experiments!</strong></p>
<p><strong><span id="more-964"></span><br />
</strong></p>
<p>If you are new to this blog or Py4D &#8211; a short introduction:</p>
<p>Py4D enhances C4D with a standard Python interpreter that provides access to the C4D SDK and allows to easily code platform indepentent scripts and plugins that control or extend C4D.</p>
<p>Basicly the same as COFFEE, C4D´s own scripting language, but Py4D has two major advantages:</p>
<ul>
<li> It follows the C++ SDK more closely and implements it further than COFFEE does.</li>
<li>It is a easy to pickup, widely known language with a huge community and tons of existing code and librarys.</li>
</ul>
<p><br/><br />
While C4D is a mighty tool in itself, this powerful scripting interface enables the user to work with external data, automate processes or build his own tools.</p>
<p>Being more the C++ type when it comes to plugin development and C4D, I enjoy being able to solve small problems just by hacking a few lines of code into the script manager.<br />
I also prototype most of my plugins in Py4D before I start developing in C++ &#8211; it´s just more convenient.<br />
The step of compiling for every test takes much more time in the long run.</p>
<p><br/></p>
<h3>So here´s the meat:</h3>
<p>Four simple examples how to have a good time with Py4D and some particles&#8230;</p>
<p><del datetime="2010-09-09T18:26:28+00:00">Everyone requires C4D R11.5, the Thinking Particles module and the actual version of Py4D.</del></p>
<p><strong><span style="color: #ff9900;">Update:</span></strong> <em>All files have been updated to work with the R12 version of Cinema 4D.</em></p>
<p>Py4D has been through some changes since the open beta started, so I took the time to update the scripts I published in the <a href="http://www.smart-page.net/blog/2009/08/07/py4d-boids/" target="_blank">boids</a>, and <a href="http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/" target="_blank">strange attractor</a> posts and included them here.</p>
<p><em>Click the images for a preview.</em><br />
<br/></p>
<h3>1. Stars4Py4D</h3>
<p><a href="http://www.smart-page.net/as3d/sp_stars" target="_blank"><img class="size-full wp-image-965 alignnone" title="py4" src="http://www.smart-page.net/blog/wp-content/uploads/2010/04/py4.jpg" alt="" width="680" height="100" /></a></p>
<p>This is a Py4D port of the <a href="http://www.smart-page.net/blog/2010/04/03/cruising-the-cosmos-sagan-style-flash-in-outer-space/" target="_blank">Sagan experiment</a> I did in flash <- check out this link, it´s fun <img src='http://www.smart-page.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A good and simple first step with particles - position vectors get parsed from a CVS <a href="http://www.astronexus.com/node/34" target="_blank">database</a> and from a galaxy of suns&#8230; “My God. It’s full of stars!”</p>
<p>Hint: <em>this example might be the best to start with, as it includes comments &#8211; the others don´t, because they use pretty much the same pattern. </em> </p>
<p>Just <a href="http://www.smart-page.net/python/Stars4Py.zip" target="_blank">download the package</a>, load the scene and change the path to the CSV file within the &#8220;file&#8221; user data field of the Py4D Tag.</p>
<p><br/></p>
<h3>2. Phy4D</h3>
<p><a href="http://www.vconverter.de/?file=py4d_simple_phy" target="_blank"><img class="alignnonesize-full wp-image-968" title="py2" src="http://www.smart-page.net/blog/wp-content/uploads/2010/04/py2.jpg" alt="" width="680" height="100" /></a></p>
<p>A very simple adaptation of a 2D &#8220;physic engine&#8221; &#8211; works only with spheres.<br />
The direction of gravitation is animated to make this a little more interesting.</p>
<p>Have a look at the <a href="http://www.vconverter.de/?file=py4d_simple_phy" target="_blank">preview video</a> and <a href="http://www.smart-page.net/python/Phy4Py.c4d">scene file</a>.</p>
<p><br/></p>
<h3>3. Boids</h3>
<p><a href="http://www.vconverter.de/?file=sp_boids" target="_blank"><img class="alignnonesize-full wp-image-970" title="py1" src="http://www.smart-page.net/blog/wp-content/uploads/2010/04/py1.jpg" alt="" width="680" height="100" /></a></p>
<p>This is simply a revival of the <a href="http://www.smart-page.net/blog/2009/08/07/py4d-boids/" target="_blank">Py4D Boids post</a> &#8211; same beast, but updated to the Py4D release version.<br />
The script creates a flocking boids swarm, that behaves according to the <a href="http://en.wikipedia.org/wiki/Boids" target="_blank">rules</a> outlined by Craig Reynolds.</p>
<p>Checkout <a href="http://www.vconverter.de/?file=sp_boids" target="_blank">this video</a> from Sebastian and get the <a href="http://www.smart-page.net/python/Boids4Py.c4d">scenefile</a>.</p>
<p><br/></p>
<h3>4. Strange Attractor</h3>
<p><a href="http://www.vconverter.de/?file=strangeattractor" target="_blank"><img class="alignnonesize-full wp-image-969" title="py3" src="http://www.smart-page.net/blog/wp-content/uploads/2010/04/py3.jpg" alt="" width="680" height="100" /></a></p>
<p>Again just the script from the original strange attractor post, but ported to the final SDK.<br />
View the <a href="http://www.vconverter.de/?file=strangeattractor" target="_blank">final rendering</a> and the <a href="http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/" target="_blank">original post</a> &#8211; you can use the <a href="http://www.smart-page.net/as3/sp_safinder/" target="_blank">Strange Attractor Finder</a> to locate your very own, chaotic attractor!</p>
<p>Here´s the <a href="http://www.smart-page.net/py4d/SA4Py4D.c4d">scene file</a>.</p>
<p><br/></p>
<h3>Conclusion</h3>
<p>Python and Cinema4D are a great team and Py4D is THE alternative to COFFEE.</p>
<p>I hope this gives everybody who is interested in Py4D and controlling particles, a small head start, some inspiration or at least something fun to play with <img src='http://www.smart-page.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<br/><br />
Thanks to Sebastian for suggestions, support &#8211; and of course Py4D.</p>
<p><br/><br />
Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smart-page.net/blog/2010/04/10/py4d-examples-particle-party/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Strange Attractor Finder and C4D/PY4D Particle Bench</title>
		<link>http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/</link>
		<comments>http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 14:52:51 +0000</pubDate>
		<dc:creator>flashgordon</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Bench]]></category>
		<category><![CDATA[C4D]]></category>
		<category><![CDATA[cinema 4D]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Lyapunov]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[py4d]]></category>
		<category><![CDATA[Strange Attractor]]></category>
		<category><![CDATA[Strange Attractor Finder]]></category>

		<guid isPermaLink="false">http://www.smart-page.net/blog/?p=399</guid>
		<description><![CDATA[<a href="http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/" title="Strange Attractor Finder and C4D/PY4D Particle Bench"><img src="http://www.smart-page.net/blog/wp-content/plugins/yet-another-photoblog/YapbThumbnailer.php?post_id=399&amp;w=200&amp;h=150&amp;zc=1" width="200" height="150" alt="Strange Attractor Finder and C4D/PY4D Particle Bench" style="float:left;padding:0 10px 10px 0;" ></a>Strange attractors are fractals that emerge at certain, sensitive parameters within the three-or more dimensional phase space. They are are researched since the early 70s and strongly related to the chaos theory as they allow to watch the transition from chaos to order/geometry. Good things first: see the result and try the chaotic attractor finder! [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/" title="Strange Attractor Finder and C4D/PY4D Particle Bench"><img src="http://www.smart-page.net/blog/wp-content/plugins/yet-another-photoblog/YapbThumbnailer.php?post_id=399&amp;w=200&amp;h=150&amp;zc=1" width="200" height="150" alt="Strange Attractor Finder and C4D/PY4D Particle Bench" style="float:left;padding:0 10px 10px 0;" ></a><p>Strange attractors are fractals that emerge at certain, sensitive parameters within the three-or more dimensional phase space.</p>
<p>They are are researched since the early 70s and strongly related to the chaos theory as they allow to watch the transition from chaos to order/geometry.</p>
<p><b>Good things first: <a href="http://www.vconverter.de/?file=strangeattractor" target="_blank">see the result</a> and try the <a href="http://www.smart-page.net/as3/sp_safinder/" target="_blank">chaotic attractor finder!</a></b></p>
<p><span id="more-399"></span></p>
<p><a href="http://www.smart-page.net/as3/sp_safinder/" target="_blank"><img class="alignnone size-full wp-image-417" title="sas" src="http://www.smart-page.net/blog/wp-content/uploads/2009/09/sas.jpg" alt="sas" width="596" height="157" /></a></p>
<p>The 3D visualization of a strange attractor is quite resource intensive as points race around the attractors on chaotic trajectories &#8211; so it needs many iterations or particles to see a shape emerge from that chaos.</p>
<p>There are already some <a href="http://www.unitzeroone.com/blog/2009/03/18/flash-10-massive-amounts-of-3d-particles-with-alchemy-source-included/" target="_blank">great flash experiments</a> so I turned to Cinema 4D and <a href="http://www.py4d.com/" target="_blank">PY4D</a> as an advanced renderer would easily allow to raytrace and shadow the results &#8211; and to calculate even more particles of course.</p>
<p><a href="http://www.smart-page.net/py4d/sp_strange/sp_strange_attractor_py4d.txt" target="_blank">This small PY4D script</a> creates a strange attractor that Dr. Clifford Pickover had published 1990.</p>
<p>I managed to render a maximum of 50.000 particles with the R11 on my machine.</p>
<p>But with the new R11.5 release Maxon introduced render instances to C4D allowing now to calculate up to millions of particles &#8211; depending on the system.</p>
<p>I went with a number of 300.000 points, seeded the attractor parameters and rendered four transparent animations that could be combined to a 1.2 million particle video.</p>
<p>The preparation time for each frame was ~1min while PY4D took less than a second of that duration to perform five sinus/cosinus operations for each point.<br />
Rendering itself took about five seconds per frame (CPU:Q6600).</p>
<p>If you are interested you can <a href="http://www.smart-page.net/py4d/SA4Py4D.c4d">download the szenefile</a> here.<br />
(Remember to activate render instances in the PShape node of the XPresso tag).</p>
<p><span style="color: #ff9900;"><strong>Update:</strong></span><br />
The scene file has been updated to the R12.</p>
<p>When I learned that you can actually identify strange attractors using the  <a href="http://en.wikipedia.org/wiki/Lyapunov_exponent" target="_blank">Lyapunov exponent</a> and found <a href="http://technocosm.org/chaos/attr-part2.html" target="_blank">John Holder´s</a> programm &#8216;lyapdemo.c&#8217;, I took a few minutes to <a href="http://www.smart-page.net/as3/sp_safinder/" target="_blank">port it to AS3</a>.</p>
<p>You can use it to generate parameters for the PY4D script.<a href="http://technocosm.org/chaos/attr-part2.html" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smart-page.net/blog/2009/09/15/strange-attractor-c4dpy4d-particle-bench/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>PY4D Boids</title>
		<link>http://www.smart-page.net/blog/2009/08/07/py4d-boids/</link>
		<comments>http://www.smart-page.net/blog/2009/08/07/py4d-boids/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 17:17:02 +0000</pubDate>
		<dc:creator>flashgordon</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[boids]]></category>
		<category><![CDATA[cinema 4D]]></category>
		<category><![CDATA[flocking]]></category>
		<category><![CDATA[py4d]]></category>

		<guid isPermaLink="false">http://www.smart-page.net/blog/?p=309</guid>
		<description><![CDATA[<a href="http://www.smart-page.net/blog/2009/08/07/py4d-boids/" title="PY4D Boids"><img src="http://www.smart-page.net/blog/wp-content/plugins/yet-another-photoblog/YapbThumbnailer.php?post_id=309&amp;w=200&amp;h=150&amp;zc=1" width="200" height="150" alt="PY4D Boids" style="float:left;padding:0 10px 10px 0;" ></a>Sebastian Rath´s PY4D is a new, alternative way to script with or to code plugins for Cinema4D &#8211; without COFFE or C++ &#8211; but in Python. The current beta (v0.9.0001) already makes a fine impression and proves itself easy to get started with. This video shows a little script that was adapted in a twinkling [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.smart-page.net/blog/2009/08/07/py4d-boids/" title="PY4D Boids"><img src="http://www.smart-page.net/blog/wp-content/plugins/yet-another-photoblog/YapbThumbnailer.php?post_id=309&amp;w=200&amp;h=150&amp;zc=1" width="200" height="150" alt="PY4D Boids" style="float:left;padding:0 10px 10px 0;" ></a><p>Sebastian Rath´s <a href="http://py4d.xpresso24.com" target="_blank">PY4D</a> is a new, alternative way to script with or to code plugins for Cinema4D &#8211; without COFFE or C++ &#8211; but in Python.</p>
<p>The current beta (v0.9.0001) already makes a fine impression and proves itself easy to get started with.</p>
<p><b><a href="http://www.vconverter.de/?file=fishboids" target="_blank">This video</a></b> shows a little script that was adapted in a twinkling and controls the particles of a TP-Storm to behave after the three flocking boids rules.<a href="http://www.py4d.com/2009/08/there-comming/" target="_blank"><br />
Don</a> has rendered a <b><a href="http://www.vconverter.de/?file=tunaboids" target="_blank">much prettyer version</a></b> of the dummy above.</p>
<p>You can download the C4D-scene <a href="http://www.smart-page.net/python/Boids4Py.c4d">here</a>.</p>
<p><strong><span style="color: #ff9900;">Update:</span></strong> <em>The file has been updated to work with the R12 version of Cinema 4D.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smart-page.net/blog/2009/08/07/py4d-boids/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

