<?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>Shyam Guthikonda &#187; graphics</title>
	<atom:link href="http://www.shy.am/tag/graphics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shy.am</link>
	<description>Game Programmer - http://shy.am</description>
	<lastBuildDate>Mon, 14 Mar 2011 12:18:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Depth of Field</title>
		<link>http://www.shy.am/2007/12/depth-of-field/</link>
		<comments>http://www.shy.am/2007/12/depth-of-field/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 04:15:15 +0000</pubDate>
		<dc:creator>shyam</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[dof]]></category>
		<category><![CDATA[glsl]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[ogre]]></category>

		<guid isPermaLink="false">http://www.shy.am/?p=960</guid>
		<description><![CDATA[A flexible, GPU-based depth of field module built on top of the OGRE 3D engine. Uses GLSL. Download: source (Ogre)]]></description>
			<content:encoded><![CDATA[<p>A flexible, GPU-based depth of field module built on top of the OGRE 3D engine. Uses GLSL.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-1-960">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/projects_dof/dof_00.jpg" title=" " class="shutterset_set_1" >
								<img title="dof_00.jpg" alt="dof_00.jpg" src="http://www.shy.am/wp-content/gallery/projects_dof/thumbs/thumbs_dof_00.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/projects_dof/dof_01.jpg" title=" " class="shutterset_set_1" >
								<img title="dof_01.jpg" alt="dof_01.jpg" src="http://www.shy.am/wp-content/gallery/projects_dof/thumbs/thumbs_dof_01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p><strong>Download: </strong><a href="http://www.shy.am/projects/DepthOfField.zip">source (Ogre)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shy.am/2007/12/depth-of-field/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portals in Ogre</title>
		<link>http://www.shy.am/2007/10/portals-in-ogre/</link>
		<comments>http://www.shy.am/2007/10/portals-in-ogre/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 04:17:52 +0000</pubDate>
		<dc:creator>shyam</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[glsl]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[ogre]]></category>
		<category><![CDATA[portals]]></category>

		<guid isPermaLink="false">http://www.shy.am/?p=962</guid>
		<description><![CDATA[A portal system, similar to that found in Half Life 2: Portal. Utilizes multiple viewports to achieve the effect. Implemented on top of the OGRE 3D engine. Download: source (Ogre)]]></description>
			<content:encoded><![CDATA[<p>A portal system, similar to that found in Half Life 2: Portal. Utilizes multiple viewports to achieve the effect. Implemented on top of the OGRE 3D engine.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-3-962">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-30" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_portals/portal_03.jpg" title=" " class="shutterset_set_3" >
								<img title="portal_03.jpg" alt="portal_03.jpg" src="http://www.shy.am/wp-content/gallery/portfolio_portals/thumbs/thumbs_portal_03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-29" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_portals/portal_02.jpg" title=" " class="shutterset_set_3" >
								<img title="portal_02.jpg" alt="portal_02.jpg" src="http://www.shy.am/wp-content/gallery/portfolio_portals/thumbs/thumbs_portal_02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-28" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_portals/portal_01.jpg" title=" " class="shutterset_set_3" >
								<img title="portal_01.jpg" alt="portal_01.jpg" src="http://www.shy.am/wp-content/gallery/portfolio_portals/thumbs/thumbs_portal_01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-27" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_portals/portal_00.jpg" title=" " class="shutterset_set_3" >
								<img title="portal_00.jpg" alt="portal_00.jpg" src="http://www.shy.am/wp-content/gallery/portfolio_portals/thumbs/thumbs_portal_00.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p><strong>Download: </strong><a href="http://www.shy.am/projects/PortalDemo.zip">source (Ogre)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shy.am/2007/10/portals-in-ogre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wallpaper Algorithm</title>
		<link>http://www.shy.am/2006/01/wallpaper-algorithm-2/</link>
		<comments>http://www.shy.am/2006/01/wallpaper-algorithm-2/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 20:18:49 +0000</pubDate>
		<dc:creator>shyam</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://www.shy.am/?p=323</guid>
		<description><![CDATA[This is an implementation of the Wallpaper Algorithm as described in &#8220;The New Turing Omnibus&#8221; by A.K. Dewdney. The algorithm creates a repeating pattern of dots based on user supplied values. In addition, the UI allows for 3-D navigation. Done in C#. Download: source]]></description>
			<content:encoded><![CDATA[<p>This is an implementation of the Wallpaper Algorithm as described in &#8220;<em><a href="http://www.amazon.com/New-Turing-Omnibus-Turning-Excursions/dp/0716782715" target="_blank">The New Turing Omnibus</a></em>&#8221; by A.K. Dewdney. The algorithm creates a repeating pattern of dots based on user supplied values. In addition, the UI allows for 3-D navigation. Done in C#.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-10-323">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-31" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/wallpaper_00.png" title=" " class="shutterset_set_10" >
								<img title="wallpaper_00.png" alt="wallpaper_00.png" src="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/thumbs/thumbs_wallpaper_00.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-32" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/wallpaper_01.png" title=" " class="shutterset_set_10" >
								<img title="wallpaper_01.png" alt="wallpaper_01.png" src="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/thumbs/thumbs_wallpaper_01.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-33" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/wallpaper_02.png" title=" " class="shutterset_set_10" >
								<img title="wallpaper_02.png" alt="wallpaper_02.png" src="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/thumbs/thumbs_wallpaper_02.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-34" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/wallpaper_03.png" title=" " class="shutterset_set_10" >
								<img title="wallpaper_03.png" alt="wallpaper_03.png" src="http://www.shy.am/wp-content/gallery/wallpaperAlgorithm/thumbs/thumbs_wallpaper_03.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p><strong>Download:</strong> <a href="http://www.shy.am/projects/WallpaperAlgorithm.zip">source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shy.am/2006/01/wallpaper-algorithm-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Particle Engine</title>
		<link>http://www.shy.am/2005/05/particle-engine/</link>
		<comments>http://www.shy.am/2005/05/particle-engine/#comments</comments>
		<pubDate>Thu, 05 May 2005 09:24:23 +0000</pubDate>
		<dc:creator>shyam</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[particles]]></category>

		<guid isPermaLink="false">http://www.shy.am/dev/?p=78</guid>
		<description><![CDATA[Project Goals: Our goal with this project is to effectively implement a particle engine in a 3 dimensional environment. By a particle engine, we mean a system which will effectively implement realistic weather-type effects through the use of small, continuously moving particles throughout our scene. A system like this takes a lot of &#8220;background&#8221; programming [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Project Goals:</strong></p>
<p>Our goal with this project is to effectively implement a particle engine in a 3 dimensional environment. By a particle engine, we mean a system which will effectively implement realistic weather-type effects through the use of small, continuously moving particles throughout our scene. A system like this takes a lot of &#8220;background&#8221; programming in order to both manage and manipulate the several different systems we plan to create. More importantly, memory management is a very real issue here as we will be creating hundreds, if not thousands, of particles accross all of the different systems should they all be turned on at the same time. Thus we will start with a basic 3 dimensional environment with the user having camera control of moving fowards, backwards, left, right, rotate left, and rotate right. Once we have this basic &#8220;arena&#8221; set up, we will texture the environment to make it a more realistic-looking area with a grassland base and appropriately stitched skybox for the atmosphere.</p>
<p>As for the details regarding the actual particle engine, we will start with a top down design, having a particle manager at the top of the hierarchy to create, destroy, and manipulate all of the different systems we will be implementing. This particle manager will have methods for adding and removing systems from the scene as well. In addition, we will be creating a base class with virtual initialization and update functions to be overridden in the classes we define for each specific type of system.</p>
<p>On the smaller scale of particle management, our particle system objects will hold a livelist and deadlist for managing our particles. Whenever a particle moves out of the range of the scene, or where we want the system&#8217;s particles to exist in the scene, they will be moved to the deadlist to be re-initialized and used again, versus destroying and re-creating each particle to simulate continual motion, which would be rather memory intensive and slow. Our actual particle object, to be created and re-initialized within each system, will be rather small in the amount of data it will hold, but items such as it&#8217;s texture, current location, lifetime of the particle, and x,y,and z velocities to control its motion will be among them.</p>
<p>As for the differing aspects of each individual system, there aren&#8217;t many variations other than the &#8220;origin&#8221; from which each system&#8217;s particles will emanate from and the boundaries of each system.</p>
<p><strong>Planned Effects:</strong></p>
<ul>
<li>Rain, Snow, Fire, Smoke, Water (Fountain), Other</li>
</ul>
<p><strong>Reference List:</strong></p>
<ul>
<li><a href="http://www.mysticgd.com/misc/AdvancedParticleSystems.pdf" target="_blank">Advanced Particle Systems</a>: Ideas for Particle Manager and particle attributes.</li>
<li><a href="http://www.w3.org/TR/2003/CR-css3-color-20030514/" target="_blank">HSL to RGB Algorithm</a>.</li>
<li>Ideas for <a href="http://www.gamedev.net/reference/articles/article222.asp" target="_blank">Fire Blending Algorithm</a>.</li>
</ul>
<p><strong>Images:</strong></p>

<div class="ngg-galleryoverview" id="ngg-gallery-8-78">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-811" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_particles/particle_00.jpg" title=" " class="shutterset_set_8" >
								<img title="particle_00" alt="particle_00" src="http://www.shy.am/wp-content/gallery/portfolio_particles/thumbs/thumbs_particle_00.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-812" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_particles/particle_01.jpg" title=" " class="shutterset_set_8" >
								<img title="particle_01" alt="particle_01" src="http://www.shy.am/wp-content/gallery/portfolio_particles/thumbs/thumbs_particle_01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-813" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_particles/particle_02.jpg" title=" " class="shutterset_set_8" >
								<img title="particle_02" alt="particle_02" src="http://www.shy.am/wp-content/gallery/portfolio_particles/thumbs/thumbs_particle_02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-814" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_particles/particle_03.jpg" title=" " class="shutterset_set_8" >
								<img title="particle_03" alt="particle_03" src="http://www.shy.am/wp-content/gallery/portfolio_particles/thumbs/thumbs_particle_03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-815" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.shy.am/wp-content/gallery/portfolio_particles/04200501.jpg" title=" " class="shutterset_set_8" >
								<img title="04200501" alt="04200501" src="http://www.shy.am/wp-content/gallery/portfolio_particles/thumbs/thumbs_04200501.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p><strong>Download: </strong><a href="http://www.shy.am/projects/ParticleEngine370.rar">source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shy.am/2005/05/particle-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

