<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: XNA BMFont Renderer, Logo and Some Screens</title>
	<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/</link>
	<description>Game programming, music and life</description>
	<pubDate>Tue, 06 Jan 2009 03:09:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>

	<item>
		<title>By: ZMan</title>
		<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-15</link>
		<author>ZMan</author>
		<pubDate>Tue, 24 Oct 2006 18:57:34 +0000</pubDate>
		<guid>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-15</guid>
					<description>&lt;p&gt;SpriteBatch isn't batching? WOw that must be a bug in the beta or something as its certainly supposed to and I've not see the sort of perf issues I would expect if it wasn't. Unless you need something very special its not worth writing your own 2d sprite stuff IMO.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>SpriteBatch isn&#8217;t batching? WOw that must be a bug in the beta or something as its certainly supposed to and I&#8217;ve not see the sort of perf issues I would expect if it wasn&#8217;t. Unless you need something very special its not worth writing your own 2d sprite stuff IMO.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: proj</title>
		<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-16</link>
		<author>proj</author>
		<pubDate>Wed, 25 Oct 2006 00:36:42 +0000</pubDate>
		<guid>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-16</guid>
					<description>&lt;p&gt;You can run a simple frame capture experiment in PIX to see what I'm referring to. Every SpriteBatch.Draw() call that is enclosed in the begin and end will translate to an individual DrawUserPrimitive. &lt;/p&gt;

&lt;p&gt;2D sprite stuff in DirectX is a lot easier to write than a whole slew of other 3D code. There are some nice upsides to writing your own.&lt;/p&gt;

&lt;p&gt;When you send the sprite prims through your own shader you can use a texture atlus and of course do the submission batching yourself pretty easily.&lt;/p&gt;

&lt;p&gt;Also there are some fun tricks you can do in image space when you send the sprite quads through your own shader code ;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You can run a simple frame capture experiment in PIX to see what I&#8217;m referring to. Every SpriteBatch.Draw() call that is enclosed in the begin and end will translate to an individual DrawUserPrimitive. </p>

<p>2D sprite stuff in DirectX is a lot easier to write than a whole slew of other 3D code. There are some nice upsides to writing your own.</p>

<p>When you send the sprite prims through your own shader you can use a texture atlus and of course do the submission batching yourself pretty easily.</p>

<p>Also there are some fun tricks you can do in image space when you send the sprite quads through your own shader code <img src='http://jrepp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ZMan</title>
		<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-17</link>
		<author>ZMan</author>
		<pubDate>Wed, 25 Oct 2006 03:08:58 +0000</pubDate>
		<guid>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-17</guid>
					<description>&lt;p&gt;I didn't mean to say you were incorrect, just that its most defintly a bug if thats what you are seeing and should be reported to MS since most people won't want to do any special stuff. Yes I'm sure you can have fun shader wise if you write your won.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t mean to say you were incorrect, just that its most defintly a bug if thats what you are seeing and should be reported to MS since most people won&#8217;t want to do any special stuff. Yes I&#8217;m sure you can have fun shader wise if you write your won.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: proj</title>
		<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-18</link>
		<author>proj</author>
		<pubDate>Wed, 25 Oct 2006 04:54:32 +0000</pubDate>
		<guid>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-18</guid>
					<description>&lt;p&gt;I was just sorta thinking out loud. Ideally I shouldn't right my own if the built-in stuff is good enough which it probably is for my purposes. Maybe I'm just trying to justify the time I spent on it. I'll let the XNA team know but they might not be too interested in fixing this issue right now, I haven't stress tested it but I bet you can use the sprite batch as-is to render thousands of sprites on marginal  hardware. And that would be the 'very special' something you were referring to in your oringinal comment.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I was just sorta thinking out loud. Ideally I shouldn&#8217;t right my own if the built-in stuff is good enough which it probably is for my purposes. Maybe I&#8217;m just trying to justify the time I spent on it. I&#8217;ll let the XNA team know but they might not be too interested in fixing this issue right now, I haven&#8217;t stress tested it but I bet you can use the sprite batch as-is to render thousands of sprites on marginal  hardware. And that would be the &#8216;very special&#8217; something you were referring to in your oringinal comment.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Atrix</title>
		<link>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-1106</link>
		<author>Atrix</author>
		<pubDate>Fri, 11 Jan 2008 02:07:11 +0000</pubDate>
		<guid>http://jrepp.com/2006/10/24/thoughts-on-xna-development-and-some-screens/#comment-1106</guid>
					<description>&lt;p&gt;Well, there is still value to re-inventing the wheel even if at worst it's worse than the wheel that exists.&lt;/p&gt;

&lt;p&gt;That value is a more intimate knowledge of how the wheel works so you can better utilize it to it's full potential, or make a new kind of wheel which does something nobody else has thought of yet.&lt;/p&gt;

&lt;p&gt; :P&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well, there is still value to re-inventing the wheel even if at worst it&#8217;s worse than the wheel that exists.</p>

<p>That value is a more intimate knowledge of how the wheel works so you can better utilize it to it&#8217;s full potential, or make a new kind of wheel which does something nobody else has thought of yet.</p>

<p> <img src='http://jrepp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
				</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.816 seconds -->
