<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>Adventures in Electrostatic</title>
	<link>http://thomas-gerhardt.com/itp</link>
	<description>Works by Tom Gerhardt at ITP</description>
	<pubDate>Tue, 18 Nov 2008 22:35:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>3D Font, Python Style</title>
		<link>http://thomas-gerhardt.com/itp/2008/11/18/3d-font-python-style/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/11/18/3d-font-python-style/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 22:33:08 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[GL Art]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/11/18/3d-font-python-style/</guid>
		<description><![CDATA[



I know there has been alotta 3D text posts around here lately, but it has been a good challenge and learning experience, so deal.
This time  though I&#8217;ve stepped into a new language: Python.
Anderson Miller and I are colaborating on our final for GLART: rendering the web (or maybe just wikipedia) in a 3D universe.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/GLART/wk10/01.jpg" rel='lytebox[3d-font-python-style]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk10/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/genImages/th_spacer.jpg" height="15" /><br />
<a href="http://thomas-gerhardt.com/itp/GLART/wk10/02.jpg" rel='lytebox[3d-font-python-style]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk10/02_t.jpg" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><a href="http://thomas-gerhardt.com/itp/GLART/wk10/03.jpg" rel='lytebox[3d-font-python-style]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk10/03_t.jpg" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /></p>
<p>I know there has been alotta 3D text posts around here lately, but it has been a good challenge and learning experience, so deal.</p>
<p>This time  though I&#8217;ve stepped into a new language: Python.</p>
<p>Anderson Miller and I are colaborating on our final for GLART: rendering the web (or maybe just wikipedia) in a 3D universe.  <a href="http://thomas-gerhardt.com/itp/2008/11/18/3d-font-python-style/#more-89" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/11/18/3d-font-python-style/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5,000+ Vines BOTTLED!</title>
		<link>http://thomas-gerhardt.com/itp/2008/11/10/500-vines-bottled/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/11/10/500-vines-bottled/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:25:20 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[Visualizing Data]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/11/10/500-vines-bottled/</guid>
		<description><![CDATA[



I struggled last week trying to find the right shape for all the wine data to build around. Eventually I settled on a cylinder&#8230; and was somewhat pleased, but then I showed the app to a fellow  student and they suggested making it into a 3D wine bottle; and I said &#8220;Yeah, that makes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/VIZ/wk9/01.jpg" rel='lytebox[500-vines-bottled]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk9/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/genImages/th_spacer.jpg" height="15" /><br />
<a href="http://thomas-gerhardt.com/itp/VIZ/wk9/02.jpg" rel='lytebox[500-vines-bottled]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk9/02_t.jpg" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><a href="http://thomas-gerhardt.com/itp/VIZ/wk9/03.jpg" rel='lytebox[500-vines-bottled]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk9/03_t.jpg" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /></p>
<p>I struggled last week trying to find the right shape for all the wine data to build around. Eventually I settled on a cylinder&#8230; and was somewhat pleased, but then I showed the app to a fellow  student and they suggested making it into a 3D wine bottle; and I said &#8220;Yeah, that makes sense.&#8221; So here you go&#8230; the wine visualization from last week using processing and openGL, but now in bottle form.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/11/10/500-vines-bottled/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3D Text&#8230; Even Easier!</title>
		<link>http://thomas-gerhardt.com/itp/2008/11/03/3d-text-even-easier/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/11/03/3d-text-even-easier/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 03:16:50 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[GL Art]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/11/03/3d-text-even-easier/</guid>
		<description><![CDATA[

Alas, text again.
That ok though&#8230; I like type, and I would really like to make it easy to do 3D geometric type in opengl. So this week in GL Art I made another stab at fonts in 3D. Initially I wanted to automate the entire process of getting the font file into opengl, but I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/GLART/wk8/01.gif" rel='lytebox[3d-text-even-easier]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk8/01_t.gif" /></a><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /></p>
<p>Alas, text again.<br />
That ok though&#8230; I like type, and I would really like to make it easy to do 3D geometric type in opengl. So this week in GL Art I made another stab at fonts in 3D. Initially I wanted to automate the entire process of getting the font file into opengl, but I hit a wall when it came to making triangles out of the font outlines. I&#8217;m sure there is something out there that would help with that bit, but I don&#8217;t know it, so I moved on. The next best thing I could think of  <a href="http://thomas-gerhardt.com/itp/2008/11/03/3d-text-even-easier/#more-87" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/11/03/3d-text-even-easier/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5,000+ Vines</title>
		<link>http://thomas-gerhardt.com/itp/2008/11/03/5000-vines/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/11/03/5000-vines/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 02:50:30 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[Visualizing Data]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/11/03/5000-vines/</guid>
		<description><![CDATA[



For some reason, this week I just wanted to make something that looked cool. I have been doing a lot of &#8216;interface&#8217; stuff and thinking about functionality&#8230; so I was hankerin&#8217; for a change of pace. Luckily the data set for this assignment is all about frivolity; wine&#8230; more than 5,000 different bottles to be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/VIZ/wk8/01.gif" rel='lytebox[5000-vines]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk8/01_t.gif" /></a><br />
<img src="http://thomas-gerhardt.com/itp/genImages/th_spacer.jpg" height="15" /><br />
<a href="http://thomas-gerhardt.com/itp/VIZ/wk8/02.gif" rel='lytebox[5000-vines]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk8/02_t.gif" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><a href="http://thomas-gerhardt.com/itp/VIZ/wk8/03.gif" rel='lytebox[5000-vines]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk8/03_t.gif" /></a><img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /></p>
<p>For some reason, this week I just wanted to make something that looked cool. I have been doing a lot of &#8216;interface&#8217; stuff and thinking about functionality&#8230; so I was hankerin&#8217; for a change of pace. Luckily the data set for this assignment is all about frivolity; wine&#8230; more than 5,000 different bottles to be exact, were given to us, along with all their metadata. <a href="http://thomas-gerhardt.com/itp/2008/11/03/5000-vines/#more-86" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/11/03/5000-vines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Full Speed Ahead!</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/29/full-speed-ahead/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/29/full-speed-ahead/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:03:08 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[New Interfaces for Musical Expression]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/29/full-speed-ahead/</guid>
		<description><![CDATA[Last week for NIME I completed my first fully working prototype of the yet-to-be-named plate spinning instrument. My sensing strategy for both the individual plate IDs and rotation has changed greatly since their initial inception. At first I had planned on using computer vision to get the rotational and &#8216;fingerprint&#8217; data from the individual plates, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week for NIME I completed my first fully working prototype of the yet-to-be-named plate spinning instrument. My sensing strategy for both the individual plate IDs and rotation has changed greatly since their initial inception. At first I had planned on using computer vision to get the rotational and &#8216;fingerprint&#8217; data from the individual plates, but after trying several different algorithms, the frame rate proved too slow for the fine grained data I wanted&#8230; So next I leapt into the hardware world. In the very beginning I assumed I would be using hardware for data collection, but decided to try the CV stuff because it would allow me to divorce the sensing from the physical stick setup&#8230;  <a href="http://thomas-gerhardt.com/itp/2008/10/29/full-speed-ahead/#more-85" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/29/full-speed-ahead/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3D TEXT!</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/20/3d-text/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/20/3d-text/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 01:40:20 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[GL Art]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/20/3d-text/</guid>
		<description><![CDATA[

::CODE::
So I think I have my idea for the GLArt final&#8230; 3D WEBPAGES&#8230;
Rendering, and somewhat exploding webpages dynamically into a 3D space, links still working, images 3D&#8217;d and everything. I am especially excited about 3D typography.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/GLART/wk6/01.jpg" rel='lytebox[3d-text]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk6/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<a href="http://thomas-gerhardt.com/itp/GLART/wk6/code.zip" onclick="javascript:pageTracker._trackVisit('/downloads/itp/GLART/wk6/code.zip');"><strong>::CODE::</strong></a></p>
<p>So I think I have my idea for the GLArt final&#8230; 3D WEBPAGES&#8230;<br />
Rendering, and somewhat exploding webpages dynamically into a 3D space, links still working, images 3D&#8217;d and everything. I am especially excited about 3D typography. <a href="http://thomas-gerhardt.com/itp/2008/10/20/3d-text/#more-84" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/20/3d-text/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Larvae Data Visualization</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/20/larvae-smeller-data-visualization/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/20/larvae-smeller-data-visualization/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 01:09:58 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[Visualizing Data]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/20/larvae-smeller-data-visualization/</guid>
		<description><![CDATA[


HERE is the app&#8230; it takes some time to load&#8230; and it runs slow in the browser.
Last week&#8217;s Visualizing Data was all about the grub, or &#8216;larvae&#8217;. As mentioned earlier in my Larvae! post, this week is the first time we are working with a large, structured, data set (xml). The first thing I had [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/larvae" ><img src="http://thomas-gerhardt.com/itp/VIZ/wk6/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/genImages/th_spacer.jpg" height="15" /><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<strong><a href="http://tomgerhardt.com/larvae" onclick="javascript:pageTracker._trackVisit('/outbound/article/tomgerhardt.com');">HERE is the app&#8230; it takes some time to load&#8230; and it runs slow in the browser.</a></strong></p>
<p>Last week&#8217;s Visualizing Data was all about the grub, or &#8216;larvae&#8217;. As mentioned earlier in my <a href="http://thomas-gerhardt.com/itp/2008/10/06/larvae/" >Larvae! post, </a>this week is the first time we are working with a large, structured, data set (xml). The first thing I had to do before I could get to the visualizing part was get all the data into my app nicely organized. Luckily enough I scraped together a few simple  routines to make that happen. <strong><a href="http://tomgerhardt.com/itp/VIZ/wk6/DataLoader.zip" onclick="javascript:pageTracker._trackVisit('/outbound/article/tomgerhardt.com');">HERE</a></strong> is a link to a processing sketch that simply gets the data from the HUGE (&gt;5bm) xml files and quickly draws the paths and gradients to the screen.</p>
<p>After that, twas all about making a tool to explore the boring old xml data.  <a href="http://thomas-gerhardt.com/itp/2008/10/20/larvae-smeller-data-visualization/#more-83" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/20/larvae-smeller-data-visualization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Foldy Video</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/06/foldy-video/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/06/foldy-video/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 01:19:43 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[GL Art]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/06/foldy-video/</guid>
		<description><![CDATA[

::CODE::
Last week in GL ART the topic was textures&#8230; you know those images that wrap themselves around 3D models and video games&#8230; neato-keen.
There is much more to textures than I expected, and that mostly has to do with performance issues, i.e. allocating memory for the textures on the the GPU. So, because I really wanted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/GLART/wk5/01.jpg" rel='lytebox[foldy-video]' ><img src="http://thomas-gerhardt.com/itp/GLART/wk5/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /><br />
<a href="http://thomas-gerhardt.com/itp/GLART/wk5/code.zip" onclick="javascript:pageTracker._trackVisit('/downloads/itp/GLART/wk5/code.zip');"><strong>::CODE::</strong></a></p>
<p>Last week in GL ART the topic was textures&#8230; you know those images that wrap themselves around 3D models and video games&#8230; neato-keen.</p>
<p>There is much more to textures than I expected, and that mostly has to do with performance issues, i.e. allocating memory for the textures on the the GPU. So, because I really wanted to understand that aspect of openGL, I figured I would try making a texture from live video, since I would have to change the memory out often and such. <a href="http://thomas-gerhardt.com/itp/2008/10/06/foldy-video/#more-82" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/06/foldy-video/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Larvae!</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/06/larvae/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/06/larvae/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 01:04:33 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[Visualizing Data]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/06/larvae/</guid>
		<description><![CDATA[


I am excited about the assignment in Visualizing Data for the next two weeks because it is working with &#8216;real&#8217; data; that is, data that someone (a scientist) worked really hard to capture, and cares about. There is something really nice about displaying data for someone where your work could actually help them see their [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thomas-gerhardt.com/itp/VIZ/wk5/01.jpg" rel='lytebox[larvae]' ><img src="http://thomas-gerhardt.com/itp/VIZ/wk5/01_t.jpg" /></a><br />
<img src="http://thomas-gerhardt.com/itp/genImages/th_spacer.jpg" height="15" /><br />
<img src="http://thomas-gerhardt.com/itp/FeltResistor/th_spacer.jpg" /></p>
<p>I am excited about the assignment in Visualizing Data for the next two weeks because it is working with &#8216;real&#8217; data; that is, data that someone (a scientist) worked really hard to capture, and cares about. There is something really nice about displaying data for someone where your work could actually help them see their work in a new light. <a href="http://thomas-gerhardt.com/itp/2008/10/06/larvae/#more-81" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/06/larvae/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Idea&#8230;</title>
		<link>http://thomas-gerhardt.com/itp/2008/10/01/my-idea/</link>
		<comments>http://thomas-gerhardt.com/itp/2008/10/01/my-idea/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 21:59:00 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
		
		<category><![CDATA[New Interfaces for Musical Expression]]></category>

		<guid isPermaLink="false">http://thomas-gerhardt.com/itp/2008/10/01/my-idea/</guid>
		<description><![CDATA[Presentation
]]></description>
			<content:encoded><![CDATA[<p><a href="http://tomgerhardt.com/itp/NIME/conceptPres/conceptpres.html" onclick="javascript:pageTracker._trackVisit('/outbound/article/tomgerhardt.com');"><strong>Presentation</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomas-gerhardt.com/itp/2008/10/01/my-idea/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

