<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-32321530</id><updated>2024-11-01T07:58:37.032+00:00</updated><category term="Source"/><category term="XNA"/><category term="Shaders"/><category term="HLSL"/><category term="Terrain"/><category term="C++"/><category term="Fog"/><category term="Bump Mapping"/><category term="Picking Objects"/><category term="Semantics"/><category term="Water"/><category term="3D-2D Coords"/><category term="BoundingBox"/><category term="BoundingSphere"/><category term="Mesh Animation"/><category term="Normal Mapping"/><category term="Ocean"/><category term="SkyBox"/><category term="Terrain Picking"/><category term="3D Particles"/><category term="A.I"/><category term="Anotation"/><category term="Camera"/><category term="Custom Content Pipeline"/><category term="FPS Counter"/><category term="Fire"/><category term="PointSprites"/><category term="Post Processing"/><category term="Utilities"/><title type='text'>Randomchaos 3D Engine</title><subtitle type='html'>Managed and unmanaged DirectX development. &#xa;&lt;br&gt;&#xa;The evolution of the Randomchaos 3D Engine and Generic XNA samples.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32321530.post-7588445361631796183</id><published>2008-10-30T21:48:00.001+00:00</published><updated>2008-10-30T22:10:36.844+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Camera"/><title type='text'>BaseCamera Class</title><summary type="text">As I have said before, this is identical to my XNA camera. I know, not the best camera in the world, but this is the base of other cameras I will be producing later. So, as before we have a header file and cpp file.  The header looks like this:    #include &amp;lt;d3d9.h&amp;gt; #include &amp;lt;d3dx9.h&amp;gt; #include &amp;quot;RandomChaos3DUtility.h&amp;quot;#pragma onceclass BaseCamera{public:    BaseCamera(void);</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7588445361631796183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/basecamera-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7588445361631796183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7588445361631796183'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/basecamera-class.html' title='BaseCamera Class'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-8636999359982674226</id><published>2008-10-29T21:07:00.002+00:00</published><updated>2008-10-29T21:17:38.519+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>Device Creation (and other bits) in C++</title><summary type="text">OK, this is not as strait forward as it is in XNA :P   What I have done to help me out is create a utility class. This class holds a few methods at the moment and at the time of posting, the header file looks like this:     class RC3DUtility{public:    RC3DUtility(void);    ~RC3DUtility(void);    LPDIRECT3DDEVICE9 InitializeDevice(HWND hwnd,UINT width,UINT height);    HWND CreateNewWindow(LPCTSTR</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/8636999359982674226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/device-creation-and-other-bits-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8636999359982674226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8636999359982674226'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/device-creation-and-other-bits-in-c.html' title='Device Creation (and other bits) in C++'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-6087444151327102613</id><published>2008-10-28T21:45:00.004+00:00</published><updated>2008-10-28T21:55:48.926+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Terrain"/><title type='text'>Nice Terrain in C++</title><summary type="text">And now I have my XNA terrain shader in my C++ terrain implementation. Again, no source yet, just wanted to post my progress so far. My next post I will start to put some code up. I am going to miss out the window creation code as this can be found in Riemers C++ tutorial, my method for creating the graphics device how ever is a little different and so I will post that. It is not much different </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/6087444151327102613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/nice-terrain-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/6087444151327102613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/6087444151327102613'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/nice-terrain-in-c.html' title='Nice Terrain in C++'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-5672277256387575982</id><published>2008-10-27T21:25:00.005+00:00</published><updated>2008-10-28T09:51:06.102+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>The Adventure Begins</title><summary type="text">Sorry, but no code in this post, I want to clean it up a bit and get my ful lterrain shader into the mix first.What you can see in this clip though is my camera class and a basic terrain object. These classes are pretty much the same as the ones I have written in XNA just ported to C++, the shader is a simple blinn-phong shader.So, this is what it looks like at the moment:</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/5672277256387575982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/adventure-begins.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/5672277256387575982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/5672277256387575982'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/adventure-begins.html' title='The Adventure Begins'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-2574479543310413518</id><published>2008-10-16T10:15:00.003+00:00</published><updated>2008-10-28T09:50:45.519+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>Not been here for a while....</title><summary type="text">Well, it&#39;s been a while since I last posted here. As I am sure you know ALL my XNA blogging now occurs over at the XNA-UK User GroupI love XNA, in fact I am totally addicted to it and it has become something of an obsession so much so I decided this week to have a break and look at something else. So I have taken a look at using C++ with DirectX9....I know, not much different is it..So what I </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/2574479543310413518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/not-been-here-for-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2574479543310413518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2574479543310413518'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/10/not-been-here-for-while.html' title='Not been here for a while....'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-3030349856157311333</id><published>2008-01-04T16:48:00.000+00:00</published><updated>2008-01-04T16:53:30.866+00:00</updated><title type='text'>Update</title><summary type="text">Yet more updates on the new blog, if you have not taken a look yet please do, you can find it hereAlso Dark Omen Games now has a new site as well as it&#39;s first XNA game release BreakThrough available for both the PC and the XBox 360.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/3030349856157311333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2008/01/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/3030349856157311333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/3030349856157311333'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2008/01/update.html' title='Update'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-5292191957997948927</id><published>2007-10-23T21:54:00.000+00:00</published><updated>2007-10-23T21:55:35.281+00:00</updated><title type='text'>New Post on XNA UK</title><summary type="text">Find the new post here.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/5292191957997948927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/new-post-on-xna-uk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/5292191957997948927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/5292191957997948927'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/new-post-on-xna-uk.html' title='New Post on XNA UK'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-1920277881919539547</id><published>2007-10-12T23:29:00.000+00:00</published><updated>2007-10-12T23:31:50.925+00:00</updated><title type='text'>Moving the Blog - New URL</title><summary type="text">For those that would like to follow my XNA babbling further, the new blog will be here http://xna-uk.net/blogs/randomchaos</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/1920277881919539547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/moving-blog-new-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1920277881919539547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1920277881919539547'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/moving-blog-new-url.html' title='Moving the Blog - New URL'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7662134062570168028</id><published>2007-10-12T20:44:00.000+00:00</published><updated>2007-10-12T21:08:50.362+00:00</updated><title type='text'>Moving the  blog</title><summary type="text">Well it looks like I have taken the plunge over at the XNA UK User Group!Leaf offered to host my blog there a while back when my FTP issues started, and has also been gracious enough to host my FTP files. I think what they are trying to do there is a great idea, I think having a good XNA community in the UK is important to home brew development here and I am only too glad to be involved.There are</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7662134062570168028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/moving-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7662134062570168028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7662134062570168028'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/moving-blog.html' title='Moving the  blog'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-1100124098218418469</id><published>2007-10-05T12:15:00.001+00:00</published><updated>2007-10-05T12:18:10.727+00:00</updated><title type='text'>FTP - Fixed</title><summary type="text">We have the FTP issue resolved now, so by all means download what you want.I do hope this is the last of my FTP troubles. Sorry for the hastle to all those that got the zips and found they had been corrupted, and thanks for your interest.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/1100124098218418469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-fixed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1100124098218418469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1100124098218418469'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-fixed.html' title='FTP - Fixed'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-9173351744588499261</id><published>2007-10-04T21:22:00.000+00:00</published><updated>2007-10-04T22:48:51.626+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="A.I"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - A.I Finite State Machine</title><summary type="text">I have a great book Programming Game AI By Example by Mat Buckland. The first chapter was an eye opener for me as it is a Maths and Physics Primer which is just what I needed, I have not used either of those parts of my Brain since 1988 and they are a bit whithered :PAnyway I digress. The next chapter is on Finite State Machines (FSM), I have a little experience of these having played with </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/9173351744588499261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-ai-finite-state-machine.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/9173351744588499261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/9173351744588499261'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-ai-finite-state-machine.html' title='Generic XNA - A.I Finite State Machine'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitBpC5h18fiRtRQKMwVTUjLyzylNjvU2tWBnmKgpF7TmlQutGhg_gRUnyk_gDdoej4gB_eTLjbh8PARjVMfPKeuVA0e-akWxUlrKHxAFfRlDp6bOtZMYyVSdGiNBhiSF6yivhswA/s72-c/Patrol.JPG" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-8118696369045435636</id><published>2007-10-03T09:27:00.000+00:00</published><updated>2007-10-03T09:28:56.701+00:00</updated><title type='text'>FTP Woes...</title><summary type="text">Looks like there is an issue with the FTP at XNA UK, some of you are getting corrupted zip files, I have not had the issue my self but they are looking at it now.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/8118696369045435636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-woes.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8118696369045435636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8118696369045435636'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-woes.html' title='FTP Woes...'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7354239386405947762</id><published>2007-10-02T13:57:00.000+00:00</published><updated>2007-10-02T14:34:14.732+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="Water"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - Ocean Shader</title><summary type="text">I have moved this shader and it&#39;s associated class over to a generic XNA class. This should make it easier to bolt into your own projects should you not want to use the Randomchaos3DEngine as your base.See this post for reference: Source Example 5 - OceanGenericXNAOceanExample.zip</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7354239386405947762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-ocean-shader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7354239386405947762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7354239386405947762'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-ocean-shader.html' title='Generic XNA - Ocean Shader'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh4KgmpPDb2XkVGCb2JjoNxiP8vaHjx0yWV-krbDSMKbVYCliMYMedq2UGfcmwjJnvrT8eVOHP1p5yC9FhqWHTdllagxhnz8UwNdpQlAEI5OxCG1NuWwjYKj_2Lj6RFTQsMopg8w/s72-c/GenericOcean.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-1042116824757928535</id><published>2007-10-02T10:32:00.000+00:00</published><updated>2007-10-02T14:34:45.981+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Post Processing"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - Under Water Post Process Effect</title><summary type="text">I guess the idea for this came from Bioshock, a few weeks a go a friend of mine asked if it was possible for my to create an underwater post process effect for him (thanks for the idea Dave). I already had a shader from Microsoft (can&#39;t remember where I got it) that I used for a nice ripple effect on 2D images, so I thought I should be able to adapt that to do this effect. And that is exactly </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/1042116824757928535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-under-water-post-process.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1042116824757928535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/1042116824757928535'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-under-water-post-process.html' title='Generic XNA - Under Water Post Process Effect'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQr3yy8bJxcdOz_ByiTad9yfBd3mBRtd5IP-7y4W2Jx1UUVSjAqOHi4Lb5WgmsYQdo_OZg523-2eSckcdzCp5_gt1DcYvD0P5bb6Su2het6JwxjDuMIxo5Fq5Xit5Zp3H3rHeELw/s72-c/UnderWaterPP.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-3199076818524168599</id><published>2007-10-01T20:54:00.001+00:00</published><updated>2007-10-01T21:17:29.991+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Content Pipeline"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - Content Pipeline Mod</title><summary type="text">I have a few examples using custom pipeline code on here, now an issue I get a lot, mainly because I have next to no modeling skills, is when I try to use a new model that has been UV&#39;d I get compile errors because the UV texture that is embedded in the model file is not present or in the right place. So I have to find the texture file reference in the model file and remove it, but some times the</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/3199076818524168599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-content-pipeline-mod.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/3199076818524168599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/3199076818524168599'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/generic-xna-content-pipeline-mod.html' title='Generic XNA - Content Pipeline Mod'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFQsL23fD0fykBNVWW1tPtmXgceHbbNZLKUVwmWSCVjwCISnT5BDwiala9W7PRNNqkPODl5GxN8DzXJZslE6q4V9DhJC4y7v5xnCxM3NljeZ1uoYjJadPiANwdtAu1M_8Ro3JHEw/s72-c/CCPP.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7696527379658064534</id><published>2007-10-01T14:01:00.000+00:00</published><updated>2007-10-01T14:05:41.170+00:00</updated><title type='text'>FTP - Sorted</title><summary type="text">All my source is now hosted on the XNA UK User Group. I have updated the content pipline for the engine so that tangents are now calculated correctly, there is also now no references to disabled/removed classes.You can access the lot here, and I am now in the process of altering the links to the source on this blog.Hope you find it useful.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7696527379658064534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-sorted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7696527379658064534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7696527379658064534'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/10/ftp-sorted.html' title='FTP - Sorted'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7699557839456555574</id><published>2007-09-29T22:55:00.000+00:00</published><updated>2007-09-29T23:01:23.006+00:00</updated><title type='text'>FTP Update</title><summary type="text">For those that care, I have finally sorted out an FTP server to host my downloads.I would like to thank both Leaf and Chr0n1x for there support :)I hope to get the files up to my new FTP server by the end of the week. The links, as they stand at the time of writing, are still dead and will time out.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7699557839456555574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/ftp-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7699557839456555574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7699557839456555574'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/ftp-update.html' title='FTP Update'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-2634262219499642602</id><published>2007-09-19T13:18:00.000+00:00</published><updated>2007-10-01T14:14:09.654+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bump Mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="Shaders"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - Bump/Normal Mapping</title><summary type="text">Now I have had a hell of a game with this in the past and have now come across a few people who have had the same or similar issues that I have had. So I have decided to put up and example of how to do this. The example given on the Creators Club is great, but relies on you embedding your textures in the mesh you intend to bump. This is all fine, but if you have one model and you want to apply </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/2634262219499642602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/generic-xna-bumpnormal-mapping.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2634262219499642602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2634262219499642602'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/generic-xna-bumpnormal-mapping.html' title='Generic XNA - Bump/Normal Mapping'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0N5yDzh8ceQpkK3vYBbuvkQbiUAZqGPmsVjXTuB14PvmNznQdIgBW7J-gX-YVJRqFsC95I8pFoQjI_TH7B0pw8lMy3Z1sp9EK79FNtbsmB00byLxCA9bf1-qYEK8uJC7hmm2L-w/s72-c/GenericExampleBumpNormalMapping.JPG" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7147683400625453222</id><published>2007-09-15T18:42:00.000+00:00</published><updated>2007-09-15T18:44:10.573+00:00</updated><title type='text'>FTP Server Down!</title><summary type="text">It looks like my FTP server is down so you can&#39;t download the source at the moment, sorry about this for those of you that have tried, once it is back up and running I will let you know.</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7147683400625453222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/ftp-server-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7147683400625453222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7147683400625453222'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/09/ftp-server-down.html' title='FTP Server Down!'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-8331061218015629563</id><published>2007-08-17T21:20:00.000+00:00</published><updated>2007-10-01T14:13:26.347+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fog"/><category scheme="http://www.blogger.com/atom/ns#" term="HLSL"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - SM3 Fog</title><summary type="text">So here is the SM3 (&lt;!-- google_ad_section_start --&gt;Shader Model 3) HLSL &lt;!-- google_ad_section_end --&gt;fog. Now this is taken pretty much 99% from Leaf&#39;s example, but thought I would comment on how easy this technique is to put into your existing shaders.I also found that adding this to a &lt;!-- google_ad_section_start --&gt;shader&lt;!-- google_ad_section_end --&gt; pushes the operation count up a fair bit</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/8331061218015629563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/08/generic-xna-sm3-fog.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8331061218015629563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/8331061218015629563'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/08/generic-xna-sm3-fog.html' title='Generic XNA - SM3 Fog'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUaL3qT34DmqphDwmIH7eRRpBVL1LeJHr1VikTh01GGo-iOvlAXtd73jIp8wypHnI4dch-SVkXoicBEWrQNwU-JbFCLRge9D2V6FNdV0v_F22zVTqXdDDx1zUxZhgh9_1s-xM9IQ/s72-c/shaderFog.JPG" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-2629234487718520016</id><published>2007-08-16T07:36:00.000+00:00</published><updated>2007-08-16T09:52:05.129+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SkyBox"/><category scheme="http://www.blogger.com/atom/ns#" term="Utilities"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - How to get images from a cube map</title><summary type="text">OK, may be a bit of an odd post, but I thought I would put it up any way. I have 2 methods for creating a &lt;!-- google_ad_section_start --&gt;skybox&lt;!-- google_ad_section_end --&gt; now, either by using 6 textured quads and positioning them around the camera at set distance and scale or using an inverted &lt;!-- google_ad_section_start --&gt;cube mesh&lt;!-- google_ad_section_end --&gt; and then applying a &lt;!-- </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/2629234487718520016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/08/generic-xna-how-to-get-images-from-cube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2629234487718520016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/2629234487718520016'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/08/generic-xna-how-to-get-images-from-cube.html' title='Generic XNA - How to get images from a cube map'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-4373154555837916824</id><published>2007-07-27T13:38:00.001+00:00</published><updated>2007-10-01T14:12:43.927+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3D Particles"/><category scheme="http://www.blogger.com/atom/ns#" term="FPS Counter"/><category scheme="http://www.blogger.com/atom/ns#" term="PointSprites"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - 3D PointSprite Particles</title><summary type="text">The initial notion for this came from this site here where the author gives a basic example of a particle system. The particle shader used in this example is in fact from the very example posted there. I have tried to visit this link at the time of writing this post and it looks like the site is under development.As you can see in the example this &lt;!-- google_ad_section_start --&gt;particle system&lt;!</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/4373154555837916824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna-3d-pointsprite-particles.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/4373154555837916824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/4373154555837916824'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna-3d-pointsprite-particles.html' title='Generic XNA - 3D PointSprite Particles'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-fcdjIS0LnLGkuh2iKEjNO1g74XX0N0RvzMSQdzg5KNU-jbjs20pvmMojNN0WNz6tAwoQjc1zSjRpSo0SX4Uc8VltGGbAtK_1ICc7byoIBObfTlITeWRkmfR88x-a0rv4z045Mg/s72-c/GenericParticleSystem.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7251079205978219891</id><published>2007-07-26T19:59:00.001+00:00</published><updated>2007-10-01T14:12:17.558+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HLSL"/><category scheme="http://www.blogger.com/atom/ns#" term="Shaders"/><category scheme="http://www.blogger.com/atom/ns#" term="SkyBox"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA - SkyBox</title><summary type="text">So a sky box, having done the Hazy Mind tutorial and had a play with Riemers tutorials I decided to create my own skybox. I like the way both tutorials do there sky box&#39;s but I kind of like cube maps, it means I keep 6 textures in one place, have only one texture variable and so makes my life a little easier when passing textures to my skybox. So my version of a skybox uses a box mesh (the same </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7251079205978219891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna-skybox.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7251079205978219891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7251079205978219891'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna-skybox.html' title='Generic XNA - SkyBox'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig6nYpx9P-S_9zJuOn64Vl5VLl6JlVPueFv34TkUbOjKHglprgLNI4P9GYwQC14N2pXOKH405iHcMunuvCIvHbD2ADhpzsjKxq-qKbN5gNmyT_vxGVZW4IVXtBzd3Q6iFydMoazQ/s72-c/SkyBox.JPG" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-4932031145151712893</id><published>2007-07-26T13:02:00.000+00:00</published><updated>2007-07-26T19:58:27.890+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="XNA"/><title type='text'>Generic XNA</title><summary type="text">Posts titled &quot;Generic &lt;!-- google_ad_section_start --&gt;XNA&lt;!-- google_ad_section_end --&gt;&quot; will have code methods and elements that can be bolted into mostly any &lt;!-- google_ad_section_start --&gt;XNA&lt;!-- google_ad_section_end --&gt; project. This will include classes that inherit from &lt;!-- google_ad_section_start --&gt;GameComponent, DrawableGamesComponent&lt;!-- google_ad_section_end --&gt; so they can just be </summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/4932031145151712893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/4932031145151712893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/4932031145151712893'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/generic-xna.html' title='Generic XNA'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32321530.post-7628470814820552469</id><published>2007-07-24T11:57:00.001+00:00</published><updated>2007-10-01T14:11:08.028+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fog"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><title type='text'>Source Example 6 - Fog SM 1.1 to 2</title><summary type="text">This example shows the use of shader model 1.1 - 2 methodology for fog by using the render states.ControlsMouse to rotate camera.Arrow Keys to translate camera.F1 Switch Fog On.F2 Switch Fog Off.RC3DEFogSample1.zip</summary><link rel='replies' type='application/atom+xml' href='http://randomchaosuk.blogspot.com/feeds/7628470814820552469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/source-example-6-fog-sm-11-to-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7628470814820552469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32321530/posts/default/7628470814820552469'/><link rel='alternate' type='text/html' href='http://randomchaosuk.blogspot.com/2007/07/source-example-6-fog-sm-11-to-2.html' title='Source Example 6 - Fog SM 1.1 to 2'/><author><name>Charles Humphrey</name><uri>http://www.blogger.com/profile/10935746329039730399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHp_cWgmYKEvH8UvURpc7Q6T8tG0QFJXT-FwcIlIv6kN2qwfW_QZHLYUwe2-MClUXFUyCWs2KjRavMuINsa9SmVstCNIYPAwO6LlzxwDh-GGSSIfpmRhKuvzwdkDpwT9xEMWYPDfSQH7kIfJKKR2dY8hQKZMihQuiPDPwwbUO64iqfQ/s220/me.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyuJvaxlf4e_XIS5AftAq4pZA2nZ1sE3ygTl2lcvTiIc0k821P9p9pAWsI3o6k9gLpK29iDN50sTsJ9GHY0h5Ca6oeJ_ayK_8O-FIKrChZZ5V63nd6snB4J01cjvvkHih2c8koJw/s72-c/RC3DEFogSample1.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>