<?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>Thomas Wiggins &#187; Graphics technology demo</title>
	<atom:link href="http://www.thomaswiggins.co.uk/category/projects/graphics-tech-demo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thomaswiggins.co.uk</link>
	<description>Programmer. Developer. Designer.</description>
	<lastBuildDate>Mon, 14 Nov 2011 00:34:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>GTD &#8211; Planetary objects</title>
		<link>http://www.thomaswiggins.co.uk/2009/02/09/gtd-planetary-objects/</link>
		<comments>http://www.thomaswiggins.co.uk/2009/02/09/gtd-planetary-objects/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 01:51:29 +0000</pubDate>
		<dc:creator>Thomas Wiggins</dc:creator>
				<category><![CDATA[Graphics technology demo]]></category>

		<guid isPermaLink="false">http://www.thomaswiggins.co.uk/?p=416</guid>
		<description><![CDATA[It&#8217;s been a while since the last update, and unfortunately it&#8217;s likely to be a little while till the next one due to upcoming university coursework. I&#8217;ll still try to spend a couple of hours every few nights on this &#8230; <a href="http://www.thomaswiggins.co.uk/2009/02/09/gtd-planetary-objects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since the last update, and unfortunately it&#8217;s likely to be a little while till the next one due to upcoming university coursework. I&#8217;ll still try to spend a couple of hours every few nights on this though if I can.</p>
<p>Anyway onto the update. Firstly I&#8217;ve fiddled about with the atmospheric settings to add a bit of a more &#8220;blinding&#8221; effect from looking at the sun, though I feel it might be overdone for when you&#8217;re not looking at the camera. Maybe something to add would be a modifier that increases based on how central the sun is to the screen.</p>
<p>Secondly I&#8217;ve added some planetary objects to the previously empty sky. There is now a sun which orbits the sky during the day and stars which become visible at night. Pictures below!</p>
<p><span style="text-decoration: underline;">From inside the dome</span> <em>- Click to enlarge images</em></p>
<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-day.png"><img class="alignnone size-thumbnail wp-image-417" title="011-inside-dome-day" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-day-150x150.png" alt="011-inside-dome-day" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-night.png"> <img class="alignnone size-thumbnail wp-image-418" title="011-inside-dome-night" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-night-150x150.png" alt="011-inside-dome-night" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-nightmore.png"> <img class="alignnone size-thumbnail wp-image-419" title="011-inside-dome-nightmore" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-inside-dome-nightmore-150x150.png" alt="011-inside-dome-nightmore" width="150" height="150" /><br />
</a></p>
<p><span style="text-decoration: underline;">From outside the dome</span> &#8211; <em>Click to enlarge images</em></p>
<p><em><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-day.png"><img class="alignnone size-thumbnail wp-image-420" title="011-outside-dome-day" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-day-150x150.png" alt="011-outside-dome-day" width="150" height="150" /></a> <a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-night.png"><img class="alignnone size-thumbnail wp-image-421" title="011-outside-dome-night" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-night-150x150.png" alt="011-outside-dome-night" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-nightmore.png"> <img class="alignnone size-thumbnail wp-image-422" title="011-outside-dome-nightmore" src="http://www.thomaswiggins.co.uk/wp-content/uploads/011-outside-dome-nightmore-150x150.png" alt="011-outside-dome-nightmore" width="150" height="150" /><br />
</a></em></p>
<p>I have also been working on other parts of the engine. I added a modified version of my camera from <a href="http://www.thomaswiggins.co.uk/blocks"><em>&#8220;Blocks&#8221;</em></a> with the physics interactions stripped out. I have also been learning how to use vertex/fragment shaders, I planned on converting the sky calculations to the graphics card but I may save that for another time now. In the more immediate future I plan on using shaders to add dynamic shadowing to the terrain, possibly using the shadow-mapping technique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaswiggins.co.uk/2009/02/09/gtd-planetary-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTD &#8211; Atmospheric scattering</title>
		<link>http://www.thomaswiggins.co.uk/2009/02/01/gtd-atmospheric-scattering/</link>
		<comments>http://www.thomaswiggins.co.uk/2009/02/01/gtd-atmospheric-scattering/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 17:19:43 +0000</pubDate>
		<dc:creator>Thomas Wiggins</dc:creator>
				<category><![CDATA[Graphics technology demo]]></category>

		<guid isPermaLink="false">http://www.thomaswiggins.co.uk/?p=395</guid>
		<description><![CDATA[I&#8217;ve almost finished implementing the base for the sky, using the SkyDome technique. Instead of a skymap or a colour table I decided to use a simulation of how light actually scatters in our own atmosphere for a (hopefully) more &#8230; <a href="http://www.thomaswiggins.co.uk/2009/02/01/gtd-atmospheric-scattering/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve almost finished implementing the base for the sky, using the SkyDome technique. Instead of a skymap or a colour table I decided to use a simulation of how light actually scatters in our own atmosphere for a (hopefully) more realistic approach. This means that I also have a day/night cycle, albeit currently it takes a total of one minute to complete the cycle as opposed to 24 hours! Screenshots below.</p>
<p><span style="text-decoration: underline;">Wireframe of the SkyDome</span></p>
<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/009-skydome-wireframe.png"><img class="alignnone size-thumbnail wp-image-396" title="009-skydome-wireframe" src="http://www.thomaswiggins.co.uk/wp-content/uploads/009-skydome-wireframe-150x150.png" alt="009-skydome-wireframe" width="150" height="150" /></a></p>
<p><span style="text-decoration: underline;">The sunrise</span> <em>(NB: the actual sun itself isn&#8217;t drawn yet)</em></p>
<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-397" title="010-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010-skydome-atmospheric-scattering-150x150.png" alt="010-skydome-atmospheric-scattering" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010b-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-398" title="010b-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010b-skydome-atmospheric-scattering-150x150.png" alt="010b-skydome-atmospheric-scattering" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010c-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-399" title="010c-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010c-skydome-atmospheric-scattering-150x150.png" alt="010c-skydome-atmospheric-scattering" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010d-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-400" title="010d-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010d-skydome-atmospheric-scattering-150x150.png" alt="010d-skydome-atmospheric-scattering" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010e-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-401" title="010e-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010e-skydome-atmospheric-scattering-150x150.png" alt="010e-skydome-atmospheric-scattering" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/010f-skydome-atmospheric-scattering.png"><img class="alignnone size-thumbnail wp-image-402" title="010f-skydome-atmospheric-scattering" src="http://www.thomaswiggins.co.uk/wp-content/uploads/010f-skydome-atmospheric-scattering-150x150.png" alt="010f-skydome-atmospheric-scattering" width="150" height="150" /></a></p>
<p>I also had a few rather interesting glitches while implementing this. When I tried to first display it I put every colour value of the SkyDome&#8217;s vertices to red (um.. because it&#8217;s the standard sky colour&#8230;? Don&#8217;t ask me why!). However I made my colours were stored as RGBA and I was accidentally making the colour pointer read the values as RGB, this resulted in alternating between full red/green/blue colours due to incorrect offsets.</p>
<p><span style="text-decoration: underline;">Glitch &#8211; Rainbow sky?</span></p>
<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/008b-skydome-rainbow.png"><img class="alignnone size-thumbnail wp-image-404" title="008b-skydome-rainbow" src="http://www.thomaswiggins.co.uk/wp-content/uploads/008b-skydome-rainbow-150x150.png" alt="008b-skydome-rainbow" width="150" height="150" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/008c-skydome-rainbow.png"><img class="alignnone size-thumbnail wp-image-405" title="008c-skydome-rainbow" src="http://www.thomaswiggins.co.uk/wp-content/uploads/008c-skydome-rainbow-150x150.png" alt="008c-skydome-rainbow" width="150" height="150" /></a></p>
<p>Not very realistic but interesting as far as glitches go!</p>
<p>My next steps with this sky will be to make it a bit more realistic, there are no planetary objects currently (sun, stars etc) so that would probably be a good next step. Clouds might be added too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaswiggins.co.uk/2009/02/01/gtd-atmospheric-scattering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graphics Technology Demo</title>
		<link>http://www.thomaswiggins.co.uk/2009/01/29/graphics-technology-demo/</link>
		<comments>http://www.thomaswiggins.co.uk/2009/01/29/graphics-technology-demo/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 21:08:42 +0000</pubDate>
		<dc:creator>Thomas Wiggins</dc:creator>
				<category><![CDATA[Graphics technology demo]]></category>

		<guid isPermaLink="false">http://www.thomaswiggins.co.uk/?p=385</guid>
		<description><![CDATA[I&#8217;ve started a new project. I&#8217;ve decided to make something of a graphical tech demo, partly for you lovely potential employers out there but mainly because I simply want to expand my knowledge on the graphic side of things. I &#8230; <a href="http://www.thomaswiggins.co.uk/2009/01/29/graphics-technology-demo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/003-scaling-and-increased-hill-size-50to150.png"><img class="size-medium wp-image-369 alignnone" title="gfxpreview1" src="http://www.thomaswiggins.co.uk/wp-content/uploads/003-scaling-and-increased-hill-size-50to150-300x236.png" alt="gfxpreview1" width="270" height="212" /></a><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/006-fixed-normals.png"><img class="size-medium wp-image-370 alignnone" title="gfxpreview2" src="http://www.thomaswiggins.co.uk/wp-content/uploads/006-fixed-normals-300x236.png" alt="gfxpreview2" width="270" height="212" /></a></p>
<p>I&#8217;ve started a new project. I&#8217;ve decided to make something of a graphical tech demo, partly for you lovely potential employers out there but mainly because I simply want to expand my knowledge on the graphic side of things. I learnt a significant amount from my final year project <a href="http://www.thomaswiggins.co.uk/blocks/">&#8220;Blocks&#8221;</a>, such as VBOs, multi-texturing, projective texturing (initially for a prototype flashlight but taken out as there was no need for it in the game), resource management etc. But while these are all important, they&#8217;re not very flashy. That&#8217;s where this project comes in.</p>
<p>I&#8217;m going to make a demo that displays a multitude of graphical techniques through an outdoor scene. Currently I have random terrain generation and rendering going on, I&#8217;m going to build on top of this. The goal is to add water rendering, skydomes, maybe atmospheric scattering, weather, foliage, HDR, and whatever other ideas may crop up down the line.</p>
<p>Latest screen:</p>
<p><a href="http://www.thomaswiggins.co.uk/wp-content/uploads/007-textures.png"><img class="alignnone size-medium wp-image-383" title="007-textures" src="http://www.thomaswiggins.co.uk/wp-content/uploads/007-textures-300x230.png" alt="007-textures" width="300" height="230" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaswiggins.co.uk/2009/01/29/graphics-technology-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

