<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Mr Jack Games</title>
	<atom:link href="http://mrjackgames.co.uk/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://mrjackgames.co.uk/blog</link>
	<description>Fun happens</description>
	<lastBuildDate>Fri, 18 Jun 2010 15:01:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Video (almost) direct from the iPhone by Mr Jack</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-71</link>
		<dc:creator>Mr Jack</dc:creator>
		<pubDate>Fri, 18 Jun 2010 15:01:25 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-71</guid>
		<description>I probably could have done, but the OpenCV port for the iPhone doesn&#039;t support video creation, I couldn&#039;t find a decent library to use and I certainly didn&#039;t want to get into writing my own.

Since it was only for my own use, using an offline tool seemed like a decent compromise.</description>
		<content:encoded><![CDATA[<p>I probably could have done, but the OpenCV port for the iPhone doesn&#8217;t support video creation, I couldn&#8217;t find a decent library to use and I certainly didn&#8217;t want to get into writing my own.</p>
<p>Since it was only for my own use, using an offline tool seemed like a decent compromise.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Warren</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-70</link>
		<dc:creator>Warren</dc:creator>
		<pubDate>Fri, 18 Jun 2010 14:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-70</guid>
		<description>ohh so you couldnt get the video to encode directly on the iphone?</description>
		<content:encoded><![CDATA[<p>ohh so you couldnt get the video to encode directly on the iphone?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Mr Jack</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-69</link>
		<dc:creator>Mr Jack</dc:creator>
		<pubDate>Thu, 17 Jun 2010 12:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-69</guid>
		<description>I&#039;m not quite sure what you mean. I wrote the file to the application data area of the iPhone, extracted it using the Organiser in XCode and then used a little .exe I wrote on the mac using OpenCV to convert to video. Finally, I used iMovie to cut the video together into the final product.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not quite sure what you mean. I wrote the file to the application data area of the iPhone, extracted it using the Organiser in XCode and then used a little .exe I wrote on the mac using OpenCV to convert to video. Finally, I used iMovie to cut the video together into the final product.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Warren</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-68</link>
		<dc:creator>Warren</dc:creator>
		<pubDate>Wed, 16 Jun 2010 23:58:17 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-68</guid>
		<description>Thanks for the reply. Yeah that makes sense. I&#039;ll give that a shot in my code. One last question, did you make your own video file from a scratch binary or using the openCV libraries and offload it FTPing into your iphone?</description>
		<content:encoded><![CDATA[<p>Thanks for the reply. Yeah that makes sense. I&#8217;ll give that a shot in my code. One last question, did you make your own video file from a scratch binary or using the openCV libraries and offload it FTPing into your iphone?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Mr Jack</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-67</link>
		<dc:creator>Mr Jack</dc:creator>
		<pubDate>Wed, 16 Jun 2010 17:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-67</guid>
		<description>I work out the deltas from the objects I&#039;m updating. When I move a renderable object, it hands the video capture a rectangle containing the area that it will change. The video capture code combines it with existing regions in a sensible fashion so that it isn&#039;t storing multiple overlapping rectangle.

Then on the capture frame, I call glReadPixels only on those rectangles that I know have changed. Because Alien Swing has a fixed background this works nicely.</description>
		<content:encoded><![CDATA[<p>I work out the deltas from the objects I&#8217;m updating. When I move a renderable object, it hands the video capture a rectangle containing the area that it will change. The video capture code combines it with existing regions in a sensible fashion so that it isn&#8217;t storing multiple overlapping rectangle.</p>
<p>Then on the capture frame, I call glReadPixels only on those rectangles that I know have changed. Because Alien Swing has a fixed background this works nicely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Warren</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-66</link>
		<dc:creator>Warren</dc:creator>
		<pubDate>Wed, 16 Jun 2010 16:51:25 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-66</guid>
		<description>Nice idea. I&#039;m faced with a similar problem in my current app im developing and I thought of the delta compression prior to reading this but I wasn&#039;t too sure how I&#039;d go abouts making that file. I used glReadPixels in a previous app just for one screen shot but if you&#039;re calculating delta pixels is that the function that is still used? You still have to call it, but you&#039;re just saving less data from frame to frame (keyframe (more) -&gt; transitional frame (less))</description>
		<content:encoded><![CDATA[<p>Nice idea. I&#8217;m faced with a similar problem in my current app im developing and I thought of the delta compression prior to reading this but I wasn&#8217;t too sure how I&#8217;d go abouts making that file. I used glReadPixels in a previous app just for one screen shot but if you&#8217;re calculating delta pixels is that the function that is still used? You still have to call it, but you&#8217;re just saving less data from frame to frame (keyframe (more) -&gt; transitional frame (less))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Mr Jack</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-25</link>
		<dc:creator>Mr Jack</dc:creator>
		<pubDate>Thu, 04 Feb 2010 11:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-25</guid>
		<description>Heh, as it turns out 90% of the glitches were because I was calling the capture code in the wrong place and thus it was capturing for the frame &lt;i&gt;before&lt;/i&gt; the one I&#039;d calculated the delta for.</description>
		<content:encoded><![CDATA[<p>Heh, as it turns out 90% of the glitches were because I was calling the capture code in the wrong place and thus it was capturing for the frame <i>before</i> the one I&#8217;d calculated the delta for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Mr Jack</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-23</link>
		<dc:creator>Mr Jack</dc:creator>
		<pubDate>Wed, 03 Feb 2010 19:21:11 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-23</guid>
		<description>Aye, I could record the input and then replay. I use a Mersenne Twister for all the random stuff so I could seed it and repeat all the random elements. I did think about doing that, but I figured there&#039;d be as much work recording and replaying reliably as there would be getting video recording working. I&#039;m not so convinced of that now, but from here fixing up the last few glitches should be a lot less effort than starting again with a new approach.
&lt;blockquote&gt;Well done on getting the game finished, it looks fun.&lt;/blockquote&gt;
Thank you. I&#039;m really very pleased with it.</description>
		<content:encoded><![CDATA[<p>Aye, I could record the input and then replay. I use a Mersenne Twister for all the random stuff so I could seed it and repeat all the random elements. I did think about doing that, but I figured there&#8217;d be as much work recording and replaying reliably as there would be getting video recording working. I&#8217;m not so convinced of that now, but from here fixing up the last few glitches should be a lot less effort than starting again with a new approach.</p>
<blockquote><p>Well done on getting the game finished, it looks fun.</p></blockquote>
<p>Thank you. I&#8217;m really very pleased with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Video (almost) direct from the iPhone by Adam</title>
		<link>http://mrjackgames.co.uk/blog/?p=84&#038;cpage=1#comment-22</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Wed, 03 Feb 2010 18:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=84#comment-22</guid>
		<description>Is there another form of compression given that you control everything?  Instead of recording the video record the user input, replay in the simulator with the recorded user input and record your video there? (All presuming there is no unrecordable randomness.)

Well done on getting the game finished, it looks fun.</description>
		<content:encoded><![CDATA[<p>Is there another form of compression given that you control everything?  Instead of recording the video record the user input, replay in the simulator with the recorded user input and record your video there? (All presuming there is no unrecordable randomness.)</p>
<p>Well done on getting the game finished, it looks fun.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Release date confirmed by Chris</title>
		<link>http://mrjackgames.co.uk/blog/?p=82&#038;cpage=1#comment-21</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 01 Feb 2010 23:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://mrjackgames.co.uk/blog/?p=82#comment-21</guid>
		<description>Congratulations, I hope it goes well.</description>
		<content:encoded><![CDATA[<p>Congratulations, I hope it goes well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
