<?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>Kenneth Weiss &#187; OpenGL</title>
	<atom:link href="http://www.chrome-fusion.com/blog/category/code/opengl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrome-fusion.com/blog</link>
	<description>An archive of stuff I’ve done, And do. More technical, some graphical, some musical, Nothing too personal.</description>
	<lastBuildDate>Sat, 01 May 2010 01:18:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iSand-HD even more fun at the beach&#8230;</title>
		<link>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/#comments</comments>
		<pubDate>Sat, 01 May 2010 01:16:28 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iSand]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=252</guid>
		<description><![CDATA[It&#8217;s iPad fever time and I just finished upgrading iSand for the big screen. More screen + More grains = more fun. Spent some time optimizing the graphics to maximize the amount of particles on the screen. The verdict is that the iPad&#8217;s processor rocks. I just doubled the amount of grains compared to the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s iPad fever time and I just finished upgrading iSand for the big screen. More screen + More grains = more fun. Spent some time optimizing the graphics to maximize the amount of particles on the screen. The verdict is that the iPad&#8217;s processor rocks. I just doubled the amount of grains compared to the 3GS, and it&#8217;s smooth as can be. It also seems to handle multiple touch with no effort, which is all done on the CPU. It was challenging to get the orientation right. The main OGL view should not move while the toolbar and the status bar do.</p>
<p>Here are some screen shots:</p>
<p><a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8"><img class="alignleft" title="iSand screenshot" src="http://a1.phobos.apple.com/us/r1000/012/Purple/cb/5b/b5/mzl.liffjlvq.480x480-75.jpg " alt="" width="288" height="216" /></a> <a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8"><img class="alignright" title="iSand HD screenshot" src="http://a1.phobos.apple.com/us/r1000/049/Purple/7c/36/36/mzl.soujbshz.480x480-75.jpg" alt="" width="288" height="216" /></a></p>
<p>And of course the link&#8230;  <a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8">iSand-HD</a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iSand &#8211; iPhone/iPod Touch Sand Art Particle Simulator</title>
		<link>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 02:01:20 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iSand]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=243</guid>
		<description><![CDATA[Apple just approved another app of mine, iSand. I know it&#8217;s cheesy adding the i but it was available and i wanted to be the one&#8230; Any way this is a sand art simulator with simulated particle physics. This app pushes the OpenGL ES on the iPhone to the limit. I wanted to be able [...]]]></description>
			<content:encoded><![CDATA[<p>Apple just approved another app of mine, iSand. I know it&#8217;s cheesy adding the i but it was available and i wanted to be the one&#8230; Any way this is a sand art simulator with simulated particle physics. This app pushes the OpenGL ES on the iPhone to the limit. I wanted to be able to produce as many grains as possible without becoming unresponsive. Allot of optimizing and I got it to 9600 on the 3g and 17066 on the 3GS. The 3D hardware upgrade and the processor speed increase the 3GS makes a big difference. I&#8217;m gonna continue to try and push in more sand particles in the next update. </p>
<p>If you got it, make sure to give it 5 stars!</p>
<p><a href="http://itunes.apple.com/us/app/isand/id346966446?mt=8">iSand &#8211; iPhone Sand Art Simulator</a></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-OT6ld9aS_A&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-OT6ld9aS_A&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone application &#8211; Infected Mushroom&#8217;s Smashing the Opponent</title>
		<link>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 14:34:05 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App store]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Infected Mushroom]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=232</guid>
		<description><![CDATA[
Things don&#8217;t get cooler then this.
An iPhone first person shooter game for none other then Infected Mushroom. I met Infected at their show in Dublin early this year. Erez Eizen wanted an iPhone game that would allow the band to get in touch with fans and promote their new album &#8220;Legend of the Black Shawarma&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329168093&#038;mt=8"><img src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/09/smashingiPhone.jpg" alt="Smashing the Opponent - iPhone game" title="Smashing the Opponent - iPhone game" width="582" height="448" class="alignright size-full wp-image-236" /></a><br />
Things don&#8217;t get cooler then this.<br />
An iPhone first person shooter game for none other then <a href="http://www.infected-mushroom.com">Infected Mushroom</a>. I met Infected at their show in Dublin early this year. Erez Eizen wanted an iPhone game that would allow the band to get in touch with fans and promote their new album &#8220;Legend of the Black Shawarma&#8221;. Inspired by the album art conceived by <a href="http://www.jeffmcmillan.com">Jeff McMillian</a>, I worked on bringing it to life as a simple whacking game. But I got carried away and decided to challenge myself and create a first person shooter, something I had not attempted before. The challenging parts was getting a decent frame rate while rendering the forest. I found out that is was more efficient to do the transformations of the field objects on the CPU and not using the OGL matrices. Memory as always is tricky on the iPhone. I used the <a href="http://oolongengine.com/">Oolong Engine</a> for the texture compression and the audio streaming. Tip: Don&#8217;t mix this with the AVAudioPlayer, they will compete on mp3 decoding, I was amazed to find out that this gave me drops in frame rate.</p>
<p>Check out the game:<br />
<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329168093&#038;mt=8">Smashing the Opponent at the App Store</a></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/r8cBjmkjAkI&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/r8cBjmkjAkI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native iPhone Application: Tap-N-Flip</title>
		<link>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/</link>
		<comments>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 11:11:51 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OpenGL ES]]></category>
		<category><![CDATA[Othello]]></category>
		<category><![CDATA[Reversi]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=125</guid>
		<description><![CDATA[Ok some changes. Othello is just too easy. That is why there are about 10 different versions of the game in the app store. So this game is an arcade version of Othello. It has levels, Score, lives and can be played multiplayer. I implemented the GUI with OpenGL ES and added some sounds using [...]]]></description>
			<content:encoded><![CDATA[<p>Ok some changes. Othello is just too easy. That is why there are about 10 different versions of the game in the app store. So this game is an arcade version of Othello. It has levels, Score, lives and can be played multiplayer. I implemented the GUI with <a href="http://en.wikipedia.org/wiki/OpenGL_ES">OpenGL ES</a> and added some sounds using the <a href="http://en.wikipedia.org/wiki/OpenAL">Open AL</a> api.<br />

<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/05-0100-1/' title='Tap-N-Flip Gameplay'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/05-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Gameplay" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/07-0100-1/' title='Tap-N-Flip Gameplay'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/07-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Gameplay" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/54-0100-1/' title='Tap-N-Flip Multiplayer'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/54-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Multiplayer" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/38-0100-1/' title='Tap-N-Flip Help screen'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/38-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Help screen" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/48-0100-1/' title='Tap-N-Flip Hi-Score screen'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/48-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Hi-Score screen" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/38-0100-11/' title='Tap-N-Flip Title'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/38-0100-11-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Title" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waves Tune &#8211; Working on a new plug-in from Waves</title>
		<link>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/</link>
		<comments>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/#comments</comments>
		<pubDate>Sun, 06 Nov 2005 14:54:09 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Waves Audio]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=91</guid>
		<description><![CDATA[A year and a half in the making, this is an awesome project that I was privileged to work on. Waves Tune is a Vocal Tuning Plug-in that is used for fixing out of tune singers or can be used as a modern vocal effect.
From Wave Tune Product Page:
The singer has just wrapped up an [...]]]></description>
			<content:encoded><![CDATA[<p><object width="300" height="234" style="float:right"><param name="movie" value="http://www.youtube.com/v/5z9sT6KSX5Q&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/5z9sT6KSX5Q&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="300" height="234"></embed></object>A year and a half in the making, this is an awesome project that I was privileged to work on. <a href="http://www.waves.com/content.aspx?id=182">Waves Tune</a> is a Vocal Tuning Plug-in that is used for fixing out of tune singers or can be used as a modern vocal effect.<br />
<em>From Wave Tune Product Page:</em></p>
<blockquote><p>The singer has just wrapped up an amazing take. The phrasing, the emotion, the delivery, it’s all there. But there are notes you’d like to change, and others that need to be fixed. You need perfect pitch transformation. You need precision realtime editing capabilities.<br />
You need Waves Tune. With full ReWire support, formant correction, and an extensive palette of pitch shaping tools, Waves Tune lets you do all your editing right there within your DAW environment &#8211; no need to export sections or work offline. Better sounding and more flexible than any other pitch correction processor, Waves Tune will get your vocals back on track.</p></blockquote>
<p>In this project I became more acquainted with OpenGL and 3d graphics programming. There was allot of room to explore, so I could focus on making the interface smoother and cooler. There is a nice zooming effect I created and when the pages are moved the screen will slide into the point of view. You can see the zooming effect on this video: <a href="http://www.youtube.com/watch?v=5z9sT6KSX5Q">Waves Tune Video on YouTube</a><br />
Another cool aspect was using ReWire not for the audio capabilities but for the synchronization and ability to control your host application from within the plug-in&#8217;s GUI.</p>
<p>This Plug-in will be released soon and will support the following platforms:<br />
VST &#8211; Window and Mac OS X<br />
Audio Units &#8211; Mac OS X<br />
Pro-Tools/RTAS/Audio Suite &#8211; Window and Mac OS X<br />
MAS &#8211; Mac OS X</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
