<?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>Niklas Rother - XNA, Computer &#38; mehr &#187; Clipping</title>
	<atom:link href="http://niklas-rother.de/tags/clipping/feed/" rel="self" type="application/rss+xml" />
	<link>http://niklas-rother.de</link>
	<description>Ein Blog über XNA, C#, Software, und anderes...</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:53:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>100 FPS mehr durch Tilemap Clipping</title>
		<link>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/</link>
		<comments>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:24:26 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[Clipping]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tilemap]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=391</guid>
		<description><![CDATA[Da ich momentan noch auf Bug-Jagd durch die Tiefen von The Kingdom of Darkness bin, habe ich heute mal zu Abwechslung das Tilemap Clipping eingebaut. Durch diese Technik werden einfach nicht alle Tiles gezeichnet, sondern nur die, die auch grade &#8230; <a href="http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Da ich momentan noch auf Bug-Jagd durch die Tiefen von The Kingdom of Darkness bin, habe ich heute mal zu Abwechslung das Tilemap Clipping eingebaut. Durch diese Technik werden einfach nicht alle Tiles gezeichnet, sondern nur die, die auch grade auf dem Bildschirm zu sehen sind.</p>
<p>Der Performancegewinn hängt von der Größe der Karte ab, bei mir hat es 100 FPS gebracht. Das ist weniger als es erstmal klingt, den ob ein Spiel nun mit  300 oder 400 Frames pro Sekunde läuft kann man nicht merken&#8230; Trotzdem hatte ich schon lange vor diese Technik einzubauen. Die Änerung ist eigentlich auch nur sehr klein:</p>
<p>
<pre class="brush: csharp; title: ; notranslate">
for (int i = (int)Camera.CameraPosition.X / 32; i &lt; Math.Min(((int)Camera.CameraPosition.X / 32) + 26, Tiles.Count); i++)
 {
 // Alle Spalten durchlaufen
 for (int j = (int)Camera.CameraPosition.Y / 32; j &lt; Math.Min(((int)Camera.CameraPosition.Y / 32) + 20, Tiles[0].Count); j++)
 {
</pre>
<p>
</p>
<p><span id="more-391"></span></p>
<p>statt</p>
<p>
<pre class="brush: csharp; title: ; notranslate">
for (int i = 0; i &lt; Tiles.Count; i++)
 {
 // Alle Spalten durchlaufen
 for (int j =0; j &lt;  Tiles[0].Count; j++)
 {
</pre>
</p>
<p>Und weiter geht die Bugsuche&#8230;.</p>
<br /><a href="http://niklas-rother.de/?p=391#comments" title="Comments on &quot;100 FPS mehr durch Tilemap Clipping&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?391" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

