<?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>toxiclibs &#187; Community</title>
	<atom:link href="http://toxiclibs.org/category/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://toxiclibs.org</link>
	<description>Building blocks for computational design</description>
	<lastBuildDate>Fri, 27 Aug 2010 10:01:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CfP: Community showreel 2010</title>
		<link>http://toxiclibs.org/2010/08/cfp-community-showreel-2010/</link>
		<comments>http://toxiclibs.org/2010/08/cfp-community-showreel-2010/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 02:42:04 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Showcase]]></category>

		<guid isPermaLink="false">http://toxiclibs.org/?p=431</guid>
		<description><![CDATA[It&#8217;s this time of the year again &#8211; Showreel time! By now the project has grown to over 270+ classes distributed in 8 sub-libraries and especially this past year has seen the potential &#038; impact of these libs realised in different fields from architecture, education, generative product design to interactive installations, and that not just [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s this time of the year again &#8211; Showreel time! By now the project has grown to over 270+ classes distributed in 8 sub-libraries and especially this past year has seen the potential &#038; impact of these libs realised in different fields from architecture, education, generative product design to interactive installations, and that not just in the Processing based core-community.</p>
<p>So just like last year&#8217;s effort, I&#8217;d very much wish for and would like to produce another showreel of all the recent interesting projects &amp; experiments done by YOURSELVES with the various library packages. The aim of this undertaking is simply to create a record, a snapshot, some overview and inspiration for other (possibly new) users of these libs. <strong>To make this happen I really do need your help &amp; generous contributions in the form of footage, both video and still image assets.</strong> Finished projects are desirable, but often the work-in-progress stages are highly interesting too, so if possible, please do include these too. All work will be clearly credited and the reel will be premiered during <a href="http://www.flashonthebeach.com/sessions/index.php?pageid=2208" onclick="pageTracker._trackPageview('/outgoing/www.flashonthebeach.com/sessions/index.php?pageid=2208&amp;referer=');">my talk</a> at <a href="http://www.flashonthebeach.com" onclick="pageTracker._trackPageview('/outgoing/www.flashonthebeach.com?referer=');">Flash On The Beach</a> on September 27, 2010. Afterwards the video will be hosted on Vimeo.</p>
<p>Like last year, the guidelines are remaining as follows:</p>
<ul>
<li>only submit projects you&#8217;ve worked on/own rights to/have permission to include</li>
<li>project name, client (if any), year, author(s), project URL</li>
<li>list of toxiclibs package(s) used</li>
<li>video resolution 1280&#215;720 (if possible, lower res might be fine too)</li>
<li>screenshots/photos (if you have stills only, more than one would be extremely helpful)</li>
<li>(optional) your vimeo username for crediting using their system</li>
</ul>
<p><strong>Please get in touch via email: toxiclibs at postspectacular dot com</strong></p>
<p>I can provide FTP upload space if you don&#8217;t have any yourself. Alternatively, you might want to sign up with <a href="http://aws.amazon.com/s3/" onclick="pageTracker._trackPageview('/outgoing/aws.amazon.com/s3/?referer=');">Amazon S3</a>, <a href="http://dropbox.com/" onclick="pageTracker._trackPageview('/outgoing/dropbox.com/?referer=');">Dropbox</a>, <a href="http://box.net" onclick="pageTracker._trackPageview('/outgoing/box.net?referer=');">Box.net</a> or similar services&#8230;</p>
<p><strong>Entry deadline is: Monday 20 September 2010, 12:00pm GMT</strong></p>
<p>Your help is v.appreciated &#038; I shall thank you dearly!!!!</p>
<p>Once more for the record, here&#8217;s the previous reel from 2009&#8230;</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6644720&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6644720&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/08/cfp-community-showreel-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Olhares de Processing: Porto workshop</title>
		<link>http://toxiclibs.org/2010/06/olhares-de-processing-porto-workshop/</link>
		<comments>http://toxiclibs.org/2010/06/olhares-de-processing-porto-workshop/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:14:04 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://toxiclibs.org/?p=336</guid>
		<description><![CDATA[Before it gets too quiet here (sorry about that recent work &#38; travel-induced hiatus, there&#8217;re loads of updates coming), I&#8217;m super happy to announce details of the next workshop related to this project, incl. a preliminary outline/focus topics for us to get our teeth into. This upcoming workshop is entitled Olhares de Processing (Glimpses of [...]]]></description>
			<content:encoded><![CDATA[<p>Before it gets too quiet here (sorry about that recent work &amp; travel-induced hiatus, there&#8217;re <strong>loads</strong> of updates coming), I&#8217;m super happy to announce details of the next workshop related to this project, incl. a preliminary outline/focus topics for us to get our teeth into. This upcoming workshop is entitled <a href="http://bit.ly/olharesdeprocessing" onclick="pageTracker._trackPageview('/outgoing/bit.ly/olharesdeprocessing?referer=');">Olhares de Processing</a> (Glimpses of Processing) and will take place at the <a href="http://artes.ucp.pt/en/" onclick="pageTracker._trackPageview('/outgoing/artes.ucp.pt/en/?referer=');">School of Arts @ Universidade Católica Portuguesa Porto</a> in conjunction with the <a href="http://olhares-outono.ucp.pt" onclick="pageTracker._trackPageview('/outgoing/olhares-outono.ucp.pt?referer=');">Festival de Artes Digitais Olhares de Outono</a>.</p>
<p>Mark these dates in your calendar: <strong>July 12-18th 2010</strong> &#8211; It&#8217;s going to be a whole 7 long days of code crafting in the north of Portugal and I&#8217;m looking very forward to it! The workshop is limited to 14 participants. Bookings are handled by the University and should be done via their <a href="http://bit.ly/olharesdeprocessing" onclick="pageTracker._trackPageview('/outgoing/bit.ly/olharesdeprocessing?referer=');">special website</a>. Thank you dearly!</p>
<p>The planned outline is below the poster I made for this unique occasion, so please do read on:</p>
<p><img class="alignnone size-full wp-image-345" title="olhares_poster_a0" src="http://toxiclibs.org/wp-content/uploads/2010/06/olhares_poster_a0.jpg" alt="Workshop poster" width="680" height="920" /></p>
<p>The general idea is to split our time into 4 days of intense tutorials and hands-on examination of core principles &amp; techniques of the computational design approach in the context of creating &#8220;generative identities&#8221;, without prescribing too much what shape &amp; form these should take. Part of our workshop&#8217;s remit is also to enquire the current possibilities. The final 3 days will then be used to build your own project(s) to be use for the Olhares de Outono festival later in November.</p>
<p>The topics listed below are not set in stone and we&#8217;ll decide as group on what to focus (much depends on the skills &amp; interests of the participants). Similarly, if you&#8217;d like to experiment/include external devices into your project (Wiimote, Arduino), please bring them along. The workshop space is equipped with iMacs, but there&#8217;re also a couple of spaces to use your own machine as well&#8230; At the end of the workshop, we all should have at least one completed (if not polished) project for the festival, and should strive to document it (the project) too.</p>
<h3>Day 1: Getting ready</h3>
<h4 id="Processing">Processing</h4>
<ul>
<li>recap of basics
<ul>
<li>types</li>
<li>structures</li>
<li>working with libraries</li>
<li>exporting</li>
</ul>
</li>
</ul>
<ul>
<li>scope
<ul>
<li>learning curve</li>
<li>use as environment (PDE)</li>
<li>use online vs. offline</li>
<li>use as library in larger frameworks</li>
<li>P5 within the bigger picture
<ul>
<li>JavaScript</li>
<li>Java (Android)</li>
<li>OpenFrameworks</li>
<li>Cinder</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="Toxiclibs">Toxiclibs</h4>
<ul>
<li>Overview</li>
<li>Recent updates</li>
<li>Philosophy</li>
<li>Resources</li>
<li>Use cases</li>
<li>Exercises
<ul>
<li>Key techniques/classes</li>
<li>Layering processes/Combining modules</li>
<li>Easier handling in Processing</li>
</ul>
</li>
</ul>
<h4 id="OOP">OOP</h4>
<ul>
<li>Concepts
<ul>
<li>Interfaces</li>
<li>Inheritance</li>
<li>Polymorphism</li>
<li>Encapsulation</li>
</ul>
</li>
</ul>
<ul>
<li>Best practices
<ul>
<li>Events</li>
<li>Architecture</li>
<li>Design patterns</li>
<li>Anti patterns</li>
<li>Reusability</li>
<li>Open source</li>
</ul>
</li>
</ul>
<h4 id="Eclipse">Eclipse</h4>
<ul>
<li>overview</li>
<li>project setup</li>
<li>using Processing as lib only</li>
<li>editor features
<ul>
<li>code completion</li>
<li>navigation</li>
<li>refactoring</li>
</ul>
</li>
</ul>
<h3 id="Day2Workingwithdata">Day 2: Working with data</h3>
<h4 id="datamodellingprocessing">Data modelling/processing</h4>
<ul>
<li>Collections
<ul>
<li>Hashmaps
<ul>
<li>Histograms:
<ul>
<li>Images, FFT</li>
<li>Tag clouds</li>
</ul>
</li>
</ul>
</li>
<li>Lists
<ul>
<li>Iterators</li>
</ul>
</li>
<li>Queues
<ul>
<li>Priority based processing</li>
<li>Pipes</li>
<li>Stacks</li>
</ul>
</li>
<li>Trees
<ul>
<li>recursion</li>
<li>sorted sets using comparators
<ul>
<li>sort by custom criteria</li>
<li>spatial subdivision (quadtree, octree etc.)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>XML
<ul>
<li>standard formats
<ul>
<li>Atom</li>
<li>RSS</li>
</ul>
</li>
<li>code generation from data model
<ul>
<li>XML Schema</li>
<li>JAXB</li>
</ul>
</li>
<li>Defining your own formats
<ul>
<li>Loading/saving app state</li>
<li>Presets</li>
<li>Configuration</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li>Aggregation
<ul>
<li>merging of sources and/or time samples</li>
<li>set theory
<ul>
<li>union</li>
<li>intersection</li>
<li>difference</li>
<li>relationships (1:1, 1:N, N:M)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="Visualisation">Visualisation</h4>
<ul>
<li>basic graph theory</li>
<li>finding &amp; creating metaphors</li>
<li>techniques
<ul>
<li>geometry basics</li>
<li>coordinate systems
<ul>
<li>spherical (Geomapping example)</li>
<li>polar (color transforms)</li>
<li>cartesian</li>
</ul>
</li>
<li>vector maths</li>
<li>mapping/geometric transformations
<ul>
<li>M-&gt;N dimensions</li>
<li>time -&gt; space</li>
</ul>
</li>
<li>mesh generation</li>
</ul>
</li>
<li>animation
<ul>
<li>interpolation curves</li>
<li>state transitions</li>
<li>viewport changes
<ul>
<li>transformation matrix</li>
<li>camera control (e.g. 3rd person camera)</li>
</ul>
</li>
</ul>
</li>
<li>exporting data
<ul>
<li>high res bitmap</li>
<li>PDF</li>
<li>image sequence + automatic FFMPEG assembly</li>
<li>3D data for digital fabrication</li>
</ul>
</li>
</ul>
<h3 id="Day3Interactions">Day 3: Interactions</h3>
<p>Building on previous day exercises</p>
<h4 id="HCI">HCI</h4>
<ul>
<li>Wiimote</li>
<li>Mobile</li>
<li>Computer vision</li>
<li>TUIO / OSC
<ul>
<li>
<ul>
<li>multitouch</li>
<li>reacTIVision</li>
<li>external devices</li>
</ul>
</li>
</ul>
</li>
<li>QRCodes</li>
<li>Location triggers
<ul>
<li>GPS/compass based AR</li>
</ul>
</li>
<li>Serial input
<ul>
<li>Firmata</li>
</ul>
</li>
</ul>
<h4 id="Machinemachineinteractions">Machine-machine interactions</h4>
<ul>
<li>asynchronous event handling
<ul>
<li>twitter updates</li>
<li>reacting to Pachube sensor data</li>
</ul>
</li>
<li>multi-threading</li>
<li>network communications/protocols
<ul>
<li>UDP</li>
<li>OSC</li>
</ul>
</li>
</ul>
<h3 id="Day4Generativetechniques">Day 4: Generative techniques</h3>
<p>Building on previous day exercises</p>
<h4 id="Processesasdesigntools">Processes as design tools</h4>
<ul>
<li>inputs
<ul>
<li>observation</li>
<li>abstraction</li>
<li>mental model building</li>
</ul>
</li>
<li>behaviour
<ul>
<li>parametrization</li>
<li>rules</li>
<li>feedback</li>
</ul>
</li>
<li>simulation
<ul>
<li>agents</li>
<li>automata</li>
<li>erosion</li>
<li>fluids</li>
<li>particles</li>
<li>physics</li>
</ul>
</li>
<li>randomness
<ul>
<li>balance of control</li>
<li>bias</li>
<li>chaos vs. determinism</li>
<li>role of authorship?</li>
<li>techniques &amp; differences</li>
</ul>
</li>
</ul>
<h3 id="Day57Workonownprojects">Day 5-7: Work on own projects</h3>
<h4>Process</h4>
<ul>
<li>If possible form pairs/groups</li>
<li>2 reviews/status reports/discussion per day with all<br />
participants</li>
<li>Karsten giving help &amp; support to all groups</li>
<li>Final review and presentation on Sunday PM</li>
<li>Project documentations</li>
</ul>
<p>And once again, please head over to <a href="http://bit.ly/olharesdeprocessing" onclick="pageTracker._trackPageview('/outgoing/bit.ly/olharesdeprocessing?referer=');">this site</a> for further organisational things &amp; the signup form&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/06/olhares-de-processing-porto-workshop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Processing Paris workshop</title>
		<link>http://toxiclibs.org/2010/04/processing-paris-workshop/</link>
		<comments>http://toxiclibs.org/2010/04/processing-paris-workshop/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 01:44:33 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://toxiclibs.org/?p=306</guid>
		<description><![CDATA[After several earlier announcements on Twitter &#38; the Processing forums, here&#8217;s another (last) call for people who&#8217;d still like to be part of this (at the time of writing less than 5 places are left): On April 23 &#38; 24, 2010 I&#8217;ll be teaching an advanced Processing, Eclipse &#38; toxiclibs workshop as part of the [...]]]></description>
			<content:encoded><![CDATA[<p>After several earlier announcements on <a href="http://twitter.com/processingparis" onclick="pageTracker._trackPageview('/outgoing/twitter.com/processingparis?referer=');">Twitter</a> &amp; the <a href="http://processing.org/discourse/yabb2/YaBB.pl?num=1267779630" onclick="pageTracker._trackPageview('/outgoing/processing.org/discourse/yabb2/YaBB.pl?num=1267779630&amp;referer=');">Processing forums</a>, here&#8217;s another (last) call for people who&#8217;d still like to be part of this (at the time of writing less than 5 places are left):</p>
<p>On April 23 &amp; 24, 2010 I&#8217;ll be teaching an advanced Processing, Eclipse &amp; toxiclibs workshop as part of the <a href="http://processingparis.ning.com" onclick="pageTracker._trackPageview('/outgoing/processingparis.ning.com?referer=');">Processing Paris</a> activities organized by the talented <a href="http://cargocollective.com/mwebster" onclick="pageTracker._trackPageview('/outgoing/cargocollective.com/mwebster?referer=');">Mr. Webster</a> &amp; David Abouna-Tomé from <a href="http://offf.ws" onclick="pageTracker._trackPageview('/outgoing/offf.ws?referer=');">OFFF</a>.</p>
<p><a href="http://www.flickr.com/photos/toxi/4516505474" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/4516505474?referer=');"><img class="aligncenter size-large wp-image-309" title="the memory tree (sketch)" src="http://toxiclibs.org/wp-content/uploads/2010/04/tree-1271117113-680x382.png" alt="" width="680" height="382" /></a></p>
<h2>The Memory Tree</h2>
<p>During the 2 days of the <a href="http://processingparis.ning.com/profiles/blogs/atelier-advanced-content" onclick="pageTracker._trackPageview('/outgoing/processingparis.ning.com/profiles/blogs/atelier-advanced-content?referer=');">advanced Processing Paris workshop</a> we will create an interactive installation called The Memory Tree. The installation will consist of a large projection of a generative, slowly growing 3D tree whose leaves are all made up from messages/thoughts left by visitors and workshop participants.</p>
<p>These messages can either be submitted as voice via mobile phones, Skype or IM, but will also be harvested automatically via tagged content from Flickr and Twitter. The tree will grow and become more complex with every new message collected and so slowly form a browsable history of its creation during the workshop, but also document the reactions of exhibition visitors. Visitors can interact with the installation via a mouse (or Wiimote, if we&#8217;re quick&#8230;) to change the view of the tree, zoom in, and focus particular messages/images or play recorded voice messages. There could also be a mode where the user directs a &#8220;cursor&#8221; freely between the various tree branches and listens to all voice messages associated with leaves in the cursor&#8217;s proximity. This playback would use 3D audio so that when the focal point is moved, the recorded voices move around in space accordingly and are creating an immersive audio collage. Voices closer to the cursor will play louder than ones further away.</p>
<p>The installation concept will nicely combine a number of different concepts, technologies and programming techniques. It&#8217;ll also educate participants about the distributed nature of technologies available and the importance of open standards acting as technological glue between them.</p>
<p><a href="http://www.flickr.com/photos/toxi/4515869669" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/4515869669?referer=');"><img class="aligncenter size-large wp-image-311" title="The Memory Tree (sketch)" src="http://toxiclibs.org/wp-content/uploads/2010/04/tree-1271117014-680x382.png" alt="" width="680" height="382" /></a></p>
<h2>Scope</h2>
<p>Amongst other things, we will cover:</p>
<ul>
<li>core 3D geometry techniques: vectors, matrices, quaternions, cameras, curves, texture mapping</li>
<li>complex mesh creation with volumetric modelling</li>
<li>working with OpenGL</li>
<li>dealing with parallel processes using multi-threading</li>
<li>working with 3rd party libraries (mainly from toxiclibs.org)</li>
<li>multi-channel audio playback</li>
<li>working with XML efficiently (using JAXB)</li>
<li>parsing RSS/Atom feeds (Flickr, Twitter integration)</li>
<li>working with (and creating) REST based web services</li>
<li>designing an application data model</li>
<li>object oriented architecture as key enabler for flexible designs</li>
</ul>
<p>The installation will be obviously using Processing as core platform, however we will use <a href="http://eclipse.org" onclick="pageTracker._trackPageview('/outgoing/eclipse.org?referer=');">Eclipse</a> as development environment to make development faster, easier and more efficient. Participants should have a medium/firm grasp of Processing and feel comfortable with experimenting with new concepts &amp; techniques with a looming deadline.</p>
<p>If you want to sign up for this, please head over to: <a href="http://processingparis.ning.com" onclick="pageTracker._trackPageview('/outgoing/processingparis.ning.com?referer=');">processingparis.ning.com</a></p>
<p>The images are above and below are some very early explorations of a deterministic random 3D tree generator. I&#8217;m currently working on a proof-of-concept of some of the above ideas, mainly in order to help us be as efficient as possible on these two workshop days&#8230;</p>
<p>The images below are showing the combination of the generated tree structures above with <a href="http://toxiclibs.org/category/volumeutils/">volumeutils</a> to create 3D meshes of the trees&#8230;</p>
<p><a href="http://www.flickr.com/photos/toxi/4516521668" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/4516521668?referer=');"><img class="aligncenter size-large wp-image-312" title="tree-1271103530" src="http://toxiclibs.org/wp-content/uploads/2010/04/tree-1271103530-680x382.png" alt="" width="680" height="382" /></a></p>
<p><a href="http://www.flickr.com/photos/toxi/4516522778" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/4516522778?referer=');"><img class="aligncenter size-large wp-image-314" title="tree-1271112557" src="http://toxiclibs.org/wp-content/uploads/2010/04/tree-1271112557-680x382.png" alt="" width="680" height="382" /></a></p>
<p><a href="http://www.flickr.com/photos/toxi/4516522644" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/4516522644?referer=');"><img class="aligncenter size-large wp-image-313" title="tree-1271112532" src="http://toxiclibs.org/wp-content/uploads/2010/04/tree-1271112532-680x382.png" alt="" width="680" height="382" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/04/processing-paris-workshop/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>verletphysics in the wild</title>
		<link>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/</link>
		<comments>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:27:52 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[verletphysics]]></category>

		<guid isPermaLink="false">http://toxiclibs.org/?p=248</guid>
		<description><![CDATA[Here&#8217;s a quick note of 2 projects/experiments by other users of the 3D version of the physics engine: First up is Ricardo Sanchez, one of those guys who had been hindered by the lack of demos &#38; documentation last year and has been in touch a few times about the physics engine. His questioning also [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick note of 2 projects/experiments by other users of the 3D version of the <a href="http://toxiclibs.org/category/verletphysics/">physics engine</a>:</p>
<p>First up is <a href="http://www.nardove.com/blog/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/blog/?referer=');">Ricardo Sanchez</a>, one of those guys who had been hindered by the lack of demos &amp; documentation last year and has been in touch a few times about the physics engine. His questioning also directly triggered me to do a few more demos, which are now bundled with the last couple releases. A few days ago he excitedly told me that he&#8217;s finished his project and I wanted to share it with you here too:</p>
<p><a href="http://www.nardove.com/jellies/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/jellies/?referer=');"><img class="aligncenter size-full wp-image-247" title="nardove_jelly" src="http://toxiclibs.org/wp-content/uploads/2010/02/nardove_jelly.jpg" alt="Nardove's Jellies" width="639" height="400" /></a></p>
<p>You can download the Processing source code for this sketch from the <a href="http://www.nardove.com/jellies/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/jellies/?referer=');">project website</a> and read some <a href="http://www.nardove.com/blog/?p=248" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/blog/?p=248&amp;referer=');">more about his process on his blog</a>.</p>
<p>The other experiment I found is a nice showcase of the <a href="http://code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/src.physics/toxi/physics/constraints/SphereConstraint.java" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/src.physics/toxi/physics/constraints/SphereConstraint.java?referer=');"><code>SphereConstraint</code></a> in action to create a, well spherical, boundary for the physical simulation space. FYI the constraint can also be inverted and be configured to work as obstacle instead, not allowing any particles within the volume of the sphere. This can be achieved via a flag to its constructor.</p>
<p><object width="680" height="383"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9535398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9535398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="383"></embed></object><br /></p>
<p>The effect is quite interesting and somewhat reminds me of <a href="http://okdeluxe.co.uk/" onclick="pageTracker._trackPageview('/outgoing/okdeluxe.co.uk/?referer=');">Mikkel Koser&#8217;s</a> &amp; <a href="http://www.shiftcontrol.dk/" onclick="pageTracker._trackPageview('/outgoing/www.shiftcontrol.dk/?referer=');">shiftControl&#8217;s</a> recent <a href="http://okdeluxe.co.uk/cop15/index.html" onclick="pageTracker._trackPageview('/outgoing/okdeluxe.co.uk/cop15/index.html?referer=');">COP15 identity</a>, although the behaviour of particles there is far more complex.</p>
<p>More detailed info about the most recent release and the behaviour changes it caused will be posted asap.</p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recode submissions</title>
		<link>http://toxiclibs.org/2010/01/decoderecode-submissions/</link>
		<comments>http://toxiclibs.org/2010/01/decoderecode-submissions/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 02:14:00 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[volumeutils]]></category>
		<category><![CDATA[decode]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[variation]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://toxiclibs.postspectacular.com/?p=85</guid>
		<description><![CDATA[Here&#8217;re four of my personal favourites of the many submissions to the Recode competition of the V&#38;A Decode identity, which closed last Sunday&#8230; I&#8217;m not part of the judging panel, but I&#8217;m looking forward to find out if one of them will be chosen to be shown on the cross-track projectors throughout London Underground. Generative [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;re four of my personal favourites of the many submissions to the Recode competition of the <a href="/2009/12/va-decode-generative-identity/">V&amp;A Decode identity</a>, which closed last Sunday&#8230; I&#8217;m not part of the judging panel, but I&#8217;m looking forward to find out if one of them will be chosen to be shown on the cross-track projectors throughout London Underground. Generative art for the masses! :)</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8613900&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8613900&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /><br />
By <a href="http://www.vimeo.com/oampo" onclick="pageTracker._trackPageview('/outgoing/www.vimeo.com/oampo?referer=');">Joe Turner</a></p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8658509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8658509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /><br />
By <a href="http://www.vimeo.com/user2007615" onclick="pageTracker._trackPageview('/outgoing/www.vimeo.com/user2007615?referer=');">DieTapete</a></p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8556433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8556433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /><br />
By <a href="http://www.vimeo.com/user1584689" onclick="pageTracker._trackPageview('/outgoing/www.vimeo.com/user1584689?referer=');">Stefan Mylleager</a></p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8051278&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8051278&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /><br />
By <a href="http://www.vimeo.com/liasomething" onclick="pageTracker._trackPageview('/outgoing/www.vimeo.com/liasomething?referer=');">Lia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/01/decoderecode-submissions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ginger section</title>
		<link>http://toxiclibs.org/2010/01/ginger-section/</link>
		<comments>http://toxiclibs.org/2010/01/ginger-section/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:21:08 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[volumeutils]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[contour]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[volumetric]]></category>

		<guid isPermaLink="false">http://toxiclibs.postspectacular.com/?p=61</guid>
		<description><![CDATA[It&#8217;s always still a nice surprise to spot other people&#8217;s experiments with these libraries in the wild. Just came across this beautiful example of using volumeutils by mariusz0z0Bydgoszczy, a cross section of an imaginary plant. Unfortunately no further info is available about the actual growth process, though it looks like a semi-random particle walk or [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always still a nice surprise to spot other people&#8217;s experiments with these libraries in the wild. Just came across this beautiful example of using <a href="/category/volumeutils">volumeutils</a> by <a href="http://www.youtube.com/user/mariusz0z0Bydgoszczy" onclick="pageTracker._trackPageview('/outgoing/www.youtube.com/user/mariusz0z0Bydgoszczy?referer=');">mariusz0z0Bydgoszczy</a>, a cross section of an imaginary plant. Unfortunately no further info is available about the actual growth process, though it looks like a semi-random particle walk or <a href="http://en.wikipedia.org/wiki/Diffusion-limited_aggregation" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Diffusion-limited_aggregation?referer=');">DLA</a> method.</p>
<p><object width="680" height="382"><param name="movie" value="http://www.youtube.com/v/Gqu-2n2hidg&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/Gqu-2n2hidg&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="680" height="382"></embed></object></p>
<p>I especially like the amount &amp; colours of the contour layers used to visualize different densities. A similar (only in principle) thought also lead to the concept for the <a href="/2009/12/va-decode-generative-identity/">V&amp;A Decode Identity</a> completed recently. Just create a VolumetricSpace instance, use one of the preset VolumetricBrushes (or create your own one through sub-classing), use it to manipulate the &#8220;density&#8221; in the space and then pass the space instance to a IsoSurface to turn it into a TriangleMesh. Et voila! <a href="http://code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/examples/volume/VolumeBrush/VolumeBrush.pde" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/examples/volume/VolumeBrush/VolumeBrush.pde?referer=');">Example code</a> for this basic approach comes with the <a href="http://code.google.com/p/toxiclibs/downloads/list" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/toxiclibs/downloads/list?referer=');">volumeutils library download</a>.</p>
<p><strong>UPDATE:</strong> There&#8217;s also an older, alternative version which is using sensor inputs to control its growth (so maybe the above process is related or even the same)&#8230;</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7594282&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7594282&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /></p>
<blockquote><p>&#8220;this rhizome grows only if PIR sensor doesn&#8217;t detect movement [either nobody is in the room, or you stay still] amount of light measured by photocell influences branches girth. in this way, resulting form is a diagram of changing environmental conditions.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/01/ginger-section/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>V&amp;A Decode generative identity</title>
		<link>http://toxiclibs.org/2009/12/va-decode-generative-identity/</link>
		<comments>http://toxiclibs.org/2009/12/va-decode-generative-identity/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 12:24:38 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[volumeutils]]></category>

		<guid isPermaLink="false">http://toxiclibs.postspectacular.com/?p=40</guid>
		<description><![CDATA[Fresh off the back of designing &#038; building the interactive identity &#038; installation for last year&#8217;s onedotzero festival with W+K London, the Victoria and Albert Museum (in collaboration with onedotzero too) commissioned me to design a &#8220;truly malleable, digital identity&#8221; for their new landmark exhibition Decode: Digital Design Sensations and providing it as open source. [...]]]></description>
			<content:encoded><![CDATA[<p>Fresh off the back of designing &#038; building the <a href="http://postspectacular.com/work/onedotzero/" onclick="pageTracker._trackPageview('/outgoing/postspectacular.com/work/onedotzero/?referer=');">interactive identity &#038; installation for last year&#8217;s onedotzero festival</a> with W+K London, the <a title="http://www.vam.ac.uk" href="http://www.vam.ac.uk/" onclick="pageTracker._trackPageview('/outgoing/www.vam.ac.uk/?referer=');">Victoria and Albert Museum</a> (in collaboration with <a href="http://onedotzero.com" onclick="pageTracker._trackPageview('/outgoing/onedotzero.com?referer=');">onedotzero</a> too) commissioned me to design a &#8220;truly malleable, digital identity&#8221; for their new landmark exhibition <a title="http://www.vam.ac.uk/decode/" href="http://www.vam.ac.uk/decode/" onclick="pageTracker._trackPageview('/outgoing/www.vam.ac.uk/decode/?referer=');">Decode: Digital  Design Sensations</a> and providing it as open source. This certainly is a first for a museum of this calibre, and of course it was an honour to be part of this. You can read <a href="http://postspectacular.com/work/decode" onclick="pageTracker._trackPageview('/outgoing/postspectacular.com/work/decode?referer=');">more about the project &#038; creation process on my website</a>&#8230;</p>
<p>To make the project as widely accessible as possible to people, it was built in Processing, but obviously with a major helping of various toxiclibs too(core, color &#038; volumeutils).</p>
<p>You can download, remix &amp; recode the original  piece and turn it into your own original artwork by downloading the app and/or source code from:</p>
<p><a href="http://decode.googlecode.com/" onclick="pageTracker._trackPageview('/outgoing/decode.googlecode.com/?referer=');">decode.googlecode.com</a></p>
<p>Some of these recoded versions might then even become the new Decode identity. Media partner, CBS Outdoor will be promoting the exhibition using the original piece across its large HD projection screens in platforms on  the London Underground from Monday, November 30, 2009. All recoded works submitted via the <a title="http://www.vam.ac.uk/decode/" href="http://www.vam.ac.uk/decode/" onclick="pageTracker._trackPageview('/outgoing/www.vam.ac.uk/decode/?referer=');">V&amp;A website</a> before January 11, 2010 will then be put forward into a competition to appear in an advert on <a title="http://www.cbsoutdoor-alive.co.uk/tube-and-bus/xtp.aspx" href="http://www.cbsoutdoor-alive.co.uk/tube-and-bus/xtp.aspx" onclick="pageTracker._trackPageview('/outgoing/www.cbsoutdoor-alive.co.uk/tube-and-bus/xtp.aspx?referer=');">CBS  Outdoor’s XTP screens</a>, further promoting the exhibition.</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7791424&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7791424&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /></p>
<p><strong>UPDATE:</strong> <a href="http://toxiclibs.org/2010/01/decoderecode-submissions/">I&#8217;ve posted some of my favourite &#8220;recodes&#8221; over here.</a></p>
<p><a href="http://www.flickr.com/photos/toxi/sets/72157622483026212/" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/sets/72157622483026212/?referer=');">Some more images of the whole design journey are on flickr&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2009/12/va-decode-generative-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>toxiclibs community showreel</title>
		<link>http://toxiclibs.org/2009/09/toxiclibs-showreel/</link>
		<comments>http://toxiclibs.org/2009/09/toxiclibs-showreel/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 19:14:57 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[fabrication]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[showreel]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://toxiclibs.postspectacular.com/?p=11</guid>
		<description><![CDATA[In a way 2009 was the best year for this project so far: more commits than ever, more examples, more documentation and above all more (as well as more or less happy) users &#8211; thank you all for your support &#38; patience!  Especially since the April release (nicknamed &#8220;CADA&#8221;) I noticed increased interest and myself [...]]]></description>
			<content:encoded><![CDATA[<p>In a way 2009 was the best year for this project so far: more commits than ever, more examples, more documentation and above all more (as well as more or less happy) users &#8211; thank you all for your support &amp; patience!  Especially since the April release (nicknamed <a href="http://www.cada1.net/?p=68" onclick="pageTracker._trackPageview('/outgoing/www.cada1.net/?p=68&amp;referer=');">&#8220;CADA&#8221;</a>) I noticed increased interest and myself became really interested in what other people have been using the libraries for. I&#8217;m often getting feedback from people about issues and how-to&#8217;s, but I didn&#8217;t quite know what the big wide world is up to with them. So in summer I reached out to existing users and posted <a href="http://code.google.com/p/toxiclibs/wiki/CFPShowreelVideo" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/toxiclibs/wiki/CFPShowreelVideo?referer=');">a public call for submission to create a community showreel</a> of projects realised with the libraries so far.</p>
<p>Edited in a non-stop 24h session, I&#8217;m really happy with the result &amp; seeing these projects together in one piece gave me an immense buzz, but see for yourself!</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6644720&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6644720&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /></p>
<p>We will be attempting to do another one of these later this year, so if you have built anything cool with any of the library packages you&#8217;d want to contribute, please do get in touch here, via email, <a href="http://www.flickr.com/groups/toxiclibs/" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/groups/toxiclibs/?referer=');">flickr</a>, <a href="http://www.vimeo.com/groups/toxiclibs/" onclick="pageTracker._trackPageview('/outgoing/www.vimeo.com/groups/toxiclibs/?referer=');">vimeo</a> or <a href="http://twitter.com/toxiclibs" onclick="pageTracker._trackPageview('/outgoing/twitter.com/toxiclibs?referer=');">twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2009/09/toxiclibs-showreel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
