<?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: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-8204385837946552115</id><updated>2011-07-08T09:42:09.909-07:00</updated><title type='text'>Leadwerks Dev Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leadwerks.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default?start-index=101&amp;max-results=100'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>321</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8606283295945242639</id><published>2010-03-01T10:58:00.000-08:00</published><updated>2010-03-01T10:59:15.006-08:00</updated><title type='text'>Testing Werkspace/Blogspot integration</title><content type='html'>Testing...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8606283295945242639?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8606283295945242639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8606283295945242639'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2010/03/testing-werkspaceblogspot-integration.html' title='Testing Werkspace/Blogspot integration'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1230001841095568724</id><published>2009-11-22T13:02:00.000-08:00</published><updated>2009-11-22T13:04:56.121-08:00</updated><title type='text'>Blog Moved</title><content type='html'>This blog has moved to &lt;a href="http://leadwerks.com/werkspace/index.php?/blog/1-joshklints-blog/"&gt;this site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1230001841095568724?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1230001841095568724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1230001841095568724'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/blog-move.html' title='Blog Moved'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1640024727280043923</id><published>2009-11-19T13:40:00.001-08:00</published><updated>2009-11-19T13:41:21.477-08:00</updated><title type='text'></title><content type='html'>Leadwerks Engine 2.3 will be released Monday at noon Pacific time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1640024727280043923?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1640024727280043923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1640024727280043923'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/leadwerks-engine-2.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8068645359426615539</id><published>2009-11-16T15:40:00.000-08:00</published><updated>2009-11-16T15:41:17.087-08:00</updated><title type='text'>Lua Script in Leadwerks Engine 2.3</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0LHXseRi-PM&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0LHXseRi-PM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8068645359426615539?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8068645359426615539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8068645359426615539'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/lua-script-in-leadwerks-engine-23.html' title='Lua Script in Leadwerks Engine 2.3'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-6515684442697139276</id><published>2009-11-16T09:04:00.000-08:00</published><updated>2009-11-16T10:05:43.211-08:00</updated><title type='text'></title><content type='html'>&lt;i&gt;Because ideas on their own count for so little, publishers want games, not ideas. Ideas are cheap, a dime a dozen; everyone in the game industry has ideas. Recognize that your "great idea" is probably not that great, not that original, and not that interesting to others. Virtually everyone thinks their game ideas are extraordinarily good, and everyone is wrong almost all the time.&lt;br /&gt;&lt;br /&gt;This is hard for beginners to accept, partly because it’s easy to come up with a few ideas, so it’s nice to think that you only need to come up with a great idea to make a lot of money. No, there’s a lot of work in making a successful game, beginning with generating LOTS of ideas. The more ideas you have, the more likely you’ll have a few really good ones that can become really good games.&lt;br /&gt;&lt;br /&gt;There’s a “pyramid” of game design (see illustration) that goes like this:&lt;br /&gt;• Lots of people get ideas&lt;br /&gt;• Fewer successfully go from general idea to a specific game idea&lt;br /&gt;• Fewer yet produce a prototype&lt;br /&gt;• Fewer yet produce a decently playable prototype&lt;br /&gt;• Very few produce a completely designed game&lt;br /&gt;• And very, very few produce a really good complete game&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pulsiphergamedesign.blogspot.com/2009/04/idea-origins-originally-on.html"&gt;Read more&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-6515684442697139276?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6515684442697139276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6515684442697139276'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/because-ideas-on-their-own-count-for-so.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4362821489559562244</id><published>2009-11-13T17:16:00.000-08:00</published><updated>2009-11-15T08:59:06.711-08:00</updated><title type='text'></title><content type='html'>Some time ago I commissioned the creation of a character to serve as a sort of mascot, and to use for whatever I liked in Leadwerks Engine.  Here he is:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/Sv4FVHvF_MI/AAAAAAAAAaM/FmCBLMR8lt0/s1600-h/soldier.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 179px; height: 320px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/Sv4FVHvF_MI/AAAAAAAAAaM/FmCBLMR8lt0/s320/soldier.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5403762463303138498" /&gt;&lt;/a&gt;&lt;br /&gt;I'm not sure exactly what I will do with him yet, but I think it looks fantastic.  You'll probably see him around more in the future.&lt;br /&gt;&lt;br /&gt;Model was made by &lt;a href="mailto:ilya.kachura@gmail.com"&gt;Ilya Kachura&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4362821489559562244?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4362821489559562244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4362821489559562244'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/some-time-ago-i-commissioned-creation.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qGOtgeHf7S0/Sv4FVHvF_MI/AAAAAAAAAaM/FmCBLMR8lt0/s72-c/soldier.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1069186041941699451</id><published>2009-11-05T21:16:00.000-08:00</published><updated>2009-11-05T21:17:08.078-08:00</updated><title type='text'></title><content type='html'>Check out &lt;a href="http://eternalcrisisx.blogspot.com/"&gt;this guy's blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1069186041941699451?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1069186041941699451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1069186041941699451'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/check-out-this-guys-blog.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-641764559443120528</id><published>2009-11-02T09:40:00.000-08:00</published><updated>2009-11-02T09:42:49.993-08:00</updated><title type='text'></title><content type='html'>Disclaimer:  I tried Ubuntu once and hated it.  I don't think Linux will ever become popular, because the developers won't take responsibility for it, and push problems off on the user.&lt;br /&gt;&lt;br /&gt;That said, Linux looks more like the Windows I like than Windows does.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/Su8Zvz1Hg7I/AAAAAAAAAaE/h19bzrsnMFo/s1600-h/kde4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/Su8Zvz1Hg7I/AAAAAAAAAaE/h19bzrsnMFo/s320/kde4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399562787398058930" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-641764559443120528?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/641764559443120528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/641764559443120528'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/disclaimer-i-tried-ubuntu-once-and.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qGOtgeHf7S0/Su8Zvz1Hg7I/AAAAAAAAAaE/h19bzrsnMFo/s72-c/kde4.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-6124365822368315879</id><published>2009-11-01T22:53:00.000-08:00</published><updated>2009-11-01T22:54:06.703-08:00</updated><title type='text'></title><content type='html'>Nice video here:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OpNuD_xRiVM&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OpNuD_xRiVM&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-6124365822368315879?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6124365822368315879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6124365822368315879'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/nice-video-here.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3108147774173168847</id><published>2009-11-01T13:08:00.001-08:00</published><updated>2009-11-01T13:10:53.461-08:00</updated><title type='text'>Windows 7</title><content type='html'>This is my opinion of Windows 7.  When I tried Vista, I immediately disliked it, but used it for eight months.  At the end of that period I still disliked it for all the same reasons.&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VmgJS6vlOCk&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VmgJS6vlOCk&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3108147774173168847?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3108147774173168847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3108147774173168847'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/11/windows-7.html' title='Windows 7'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-922178507534149263</id><published>2009-10-29T11:43:00.000-07:00</published><updated>2009-10-29T11:44:38.636-07:00</updated><title type='text'>Nerd discovers the outside world; marvels at graphical quality</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2JuP5s2SWTc&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2JuP5s2SWTc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-922178507534149263?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/922178507534149263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/922178507534149263'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/nerd-discovers-outside-world-marvels-at.html' title='Nerd discovers the outside world; marvels at graphical quality'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4897980958030388739</id><published>2009-10-29T11:00:00.000-07:00</published><updated>2009-10-29T11:01:59.512-07:00</updated><title type='text'></title><content type='html'>There's some interesting information on scripting available in the &lt;a href="http://leadwerks.com/wiki/index.php?title=Script"&gt;wiki&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4897980958030388739?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4897980958030388739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4897980958030388739'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/theres-some-interesting-information-on.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5458460257768782271</id><published>2009-10-25T18:42:00.000-07:00</published><updated>2009-10-25T18:44:38.199-07:00</updated><title type='text'></title><content type='html'>Well, the roads are completely done, and are identical to those in Crysis.  This was not something I originally planned on including in 2.3, but you will get it anyways.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/i-We8qo1A_s&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/i-We8qo1A_s&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5458460257768782271?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5458460257768782271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5458460257768782271'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/well-roads-are-completely-done-and-are.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3985439042681895908</id><published>2009-10-24T10:04:00.000-07:00</published><updated>2009-10-24T10:06:00.664-07:00</updated><title type='text'></title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WlTqyfPZ6Tc&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WlTqyfPZ6Tc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/k7ijJnZNeLw&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/k7ijJnZNeLw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/toqVwp609YA&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/toqVwp609YA&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3985439042681895908?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3985439042681895908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3985439042681895908'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/blog-post_24.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1788137052498265695</id><published>2009-10-23T18:36:00.000-07:00</published><updated>2009-10-23T18:46:42.011-07:00</updated><title type='text'></title><content type='html'>This is what I was talking about.  I just got the texture mapping working.  (That was hard!)&lt;br /&gt;&lt;br /&gt;Here you can see the road is split along the terrain edges, and aligns PERFECTLY to the terrain, as if it was cut right out of the terrain.  There is no need to have a slightly raised surface, and there is never any z-fighting.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SuJaZ83b3fI/AAAAAAAAAZ0/vvlOkLwJLy8/s1600-h/Image4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 271px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SuJaZ83b3fI/AAAAAAAAAZ0/vvlOkLwJLy8/s320/Image4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395974705425145330" /&gt;&lt;/a&gt;&lt;br /&gt;This was written entirely in Lua (except for the surface slice routine)!  The script updates one segment at a time each loop, so you can edit without waiting for the road to build.  It's pretty fast, but a little too slow to update completely every time you move a road.  With the staggered updating, it takes 1-2 seconds to build roads.  They took this same approach in Crysis Sandbox.&lt;br /&gt;&lt;br /&gt;Here you can see the texture mapping.  The UV mapping has to be performed after the mesh is constructed.  The mesh in the shot above originally had no UV coordinates, and I had to figure out how to map them!  I had a few failed attempts, but finally figured out how.  There's no alpha blending on the edges at the moment, but I assure you the road here is completely flush with the terrain.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SuJbfdYQ5FI/AAAAAAAAAZ8/IS53r13BV9g/s1600-h/Image2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 233px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SuJbfdYQ5FI/AAAAAAAAAZ8/IS53r13BV9g/s320/Image2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395975899563746386" /&gt;&lt;/a&gt;&lt;br /&gt;You can read about one of the problems I ran into and solved &lt;a href="http://blitzmax.com/Community/posts.php?topic=87437"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1788137052498265695?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1788137052498265695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1788137052498265695'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/this-is-what-i-was-talking-about.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/SuJaZ83b3fI/AAAAAAAAAZ0/vvlOkLwJLy8/s72-c/Image4.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-490962968788142696</id><published>2009-10-23T08:16:00.001-07:00</published><updated>2009-10-23T08:16:35.462-07:00</updated><title type='text'></title><content type='html'>I am unsatisfied with how roads look and act, and must devote more time to make them perfect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-490962968788142696?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/490962968788142696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/490962968788142696'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/i-am-unsatisfied-with-how-roads-look.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5443567326738301394</id><published>2009-10-22T12:56:00.001-07:00</published><updated>2009-10-22T12:56:13.571-07:00</updated><title type='text'></title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wRYHeIj3kVQ&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wRYHeIj3kVQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5443567326738301394?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5443567326738301394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5443567326738301394'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/blog-post_22.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4701039405985430665</id><published>2009-10-21T14:30:00.000-07:00</published><updated>2009-10-21T14:34:11.060-07:00</updated><title type='text'>Get your credit card out</title><content type='html'>...and head over to &lt;a href="http://www.dexsoft-games.com"&gt;www.dexsoft-games.com&lt;/a&gt; to buy the Northern vegetation pack.  I don't care if you don't even need it, just give them money so they will continue making incredible media.  This is the artistic savior independent developers have been waiting for.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/St99yfRo5UI/AAAAAAAAAZs/fDNzr0crUMQ/s1600-h/forestg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/St99yfRo5UI/AAAAAAAAAZs/fDNzr0crUMQ/s320/forestg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5395169184955557186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.leadwerks.com/viewtopic.php?f=32&amp;t=5509"&gt;http://forum.leadwerks.com/viewtopic.php?f=32&amp;t=5509&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4701039405985430665?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4701039405985430665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4701039405985430665'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/get-your-credit-card-out.html' title='Get your credit card out'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/St99yfRo5UI/AAAAAAAAAZs/fDNzr0crUMQ/s72-c/forestg.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1994347130635318301</id><published>2009-10-18T20:36:00.001-07:00</published><updated>2009-10-18T20:37:10.948-07:00</updated><title type='text'></title><content type='html'>Here's a really cool video.  This is running in Leadwerks Editor.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1q3-p4zNdIU&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1q3-p4zNdIU&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1994347130635318301?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1994347130635318301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1994347130635318301'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/heres-really-cool-video.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3949136418945055331</id><published>2009-10-14T07:30:00.000-07:00</published><updated>2009-10-14T07:31:30.413-07:00</updated><title type='text'></title><content type='html'>I tried my own vehicle implementation yesterday, and the results are really good so far.  This will allow more control over the vehicles, and we won't be forced to wait for any third-party solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3949136418945055331?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3949136418945055331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3949136418945055331'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/i-tried-my-own-vehicle-implementation.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4089155059648526991</id><published>2009-10-09T23:55:00.001-07:00</published><updated>2009-10-10T00:01:22.428-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/StAxO8MisOI/AAAAAAAAAZc/O0b4tbV4apU/s1600-h/le23.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/StAxO8MisOI/AAAAAAAAAZc/O0b4tbV4apU/s320/le23.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5390862886709145826" /&gt;&lt;/a&gt;&lt;br /&gt;I want to release this November 1.  It might be late, but if it is, that's okay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4089155059648526991?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4089155059648526991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4089155059648526991'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/blog-post_09.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qGOtgeHf7S0/StAxO8MisOI/AAAAAAAAAZc/O0b4tbV4apU/s72-c/le23.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1515605442868192856</id><published>2009-10-05T12:18:00.000-07:00</published><updated>2009-10-05T12:28:14.501-07:00</updated><title type='text'>Logic Problem</title><content type='html'>I am working out the advanced logic and interaction by applying it to different problems.  Messaging the way the original Quake engine was set up is pretty straightforward.  Half-Life 2's input-output system is interesting, but requires an additional mechanism beyond the existing keyvalues system.  Lua allows some really powerful stuff.  You could enter a string in the property editor, and the script itself could execute this string!  But if it's confusing for me, it's going to be really confusing for an artist.&lt;br /&gt;&lt;br /&gt;It's easy to make a button open a door:&lt;br /&gt;&lt;br /&gt;-Set the door to be the target of the button.&lt;br /&gt;-When the button is pressed send a message "Activate" to the door.&lt;br /&gt;-The door receives this message and interprets it to mean that it should open.&lt;br /&gt;&lt;br /&gt;How would you do the following in your favorite game engine, without scripting?:&lt;br /&gt;&lt;br /&gt;Buttons 1, 2, and 3 can be switched on and off.  Only when buttons 1, 2, and 3 are all turned on, a door opens.&lt;br /&gt;&lt;br /&gt;Your ideas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1515605442868192856?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1515605442868192856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1515605442868192856'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/logic-problem.html' title='Logic Problem'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3838874772907465806</id><published>2009-10-04T14:26:00.000-07:00</published><updated>2009-10-04T14:28:43.939-07:00</updated><title type='text'>OpenGL 3</title><content type='html'>I finally found &lt;a href="http://dabroz.scythe.pl/2009/09/16/explicit-multisample-real-antialiasing-in-deferred-shading"&gt;a good reason&lt;/a&gt; to upgrade the renderer to OpenGL3.  This will allows MSAA with deferred lighting.  It might possibly also yield some performance gains, but that is speculation.  This will occur some time in 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3838874772907465806?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3838874772907465806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3838874772907465806'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/opengl-3.html' title='OpenGL 3'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8862865439804050531</id><published>2009-10-04T10:14:00.000-07:00</published><updated>2009-10-04T15:40:36.195-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.legitreviews.com/article/1097/10/"&gt;Here&lt;/a&gt; is some information on ATI's new cards.  Benchmarks reveal they are twice as fast as the GEForce 285!  And the GEForce 285 is much faster than the hardware I originally designed the engine for, the GEForce 8 series.  I need to get my hands on this stuff so I can see where the bottlenecks are.  I don't have to require an ATI 5870, but it would be a good idea to design things around that so that the engine scales with the hardware and can do more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nvidia.com/object/io_1254288141829.html"&gt;NVidia&lt;/a&gt; seems to be focusing on computational stuff.  I'm really not sure how I feel about buying a GPU that's designed to run C++ code.  I am sure there are some competing variables that would cause a tradeoff when you are designing hardware for graphics versus general computation.  I like NVidia hardware, but are they losing focus?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8862865439804050531?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8862865439804050531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8862865439804050531'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/here-is-some-information-on-atis-new.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4720382258832063425</id><published>2009-10-03T12:11:00.000-07:00</published><updated>2009-10-03T12:17:22.709-07:00</updated><title type='text'>S.T.A.L.K.E.R. learns from Leadwerks</title><content type='html'>&lt;a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=3&amp;url=http%3A%2F%2Fdeveloper.amd.com%2Fgpu_assets%2F01GDC09AD3DDStalkerClearSky210309.ppt&amp;ei=8KLHSoa4JJDcsgPO_dGhBQ&amp;rct=j&amp;q=stalker+packed+normal&amp;usg=AFQjCNGjCbNMl28vJ30YQDVLUIVJHDckug&amp;sig2=eVZQXMGRwzJs9M9XftI7jw"&gt;GSC Game World, 2009&lt;/a&gt;.  See slide 29.&lt;br /&gt;&lt;a href="http://www.leadwerks.com/files/Deferred_Rendering_in_Leadwerks_Engine.pdf"&gt;Leadwerks 2008&lt;/a&gt;.  See page 4.&lt;br /&gt;&lt;br /&gt;I've picked up quite a few ideas from them, too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4720382258832063425?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4720382258832063425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4720382258832063425'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/stalker-learns-from-leadwerks.html' title='S.T.A.L.K.E.R. learns from Leadwerks'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-6522169712039052050</id><published>2009-10-02T10:36:00.001-07:00</published><updated>2009-10-02T17:54:38.464-07:00</updated><title type='text'></title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_cZC67wXUTs&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_cZC67wXUTs&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-6522169712039052050?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6522169712039052050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6522169712039052050'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/10/blog-post.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8961204741220456889</id><published>2009-09-29T13:02:00.000-07:00</published><updated>2009-09-29T13:03:47.991-07:00</updated><title type='text'>Uniform buffers fixed?</title><content type='html'>It will be interesting to see how uniform buffers perform versus a float texture.  NVidia says the bug I reported is &lt;a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&amp;Number=264734&amp;#Post264734"&gt;fixed&lt;/a&gt; for the next drivers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8961204741220456889?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8961204741220456889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8961204741220456889'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/uniform-buffers-fixed.html' title='Uniform buffers fixed?'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8170690651702049844</id><published>2009-09-29T09:20:00.000-07:00</published><updated>2009-09-29T09:20:00.123-07:00</updated><title type='text'></title><content type='html'>This is just creepy:&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1cX4t5-YpHQ&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1cX4t5-YpHQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8170690651702049844?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8170690651702049844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8170690651702049844'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/this-is-just-creepy.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1195268105685681368</id><published>2009-09-28T21:05:00.000-07:00</published><updated>2009-09-28T21:06:08.354-07:00</updated><title type='text'>Awesome new gmod movie</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1NWB72My5_c&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1NWB72My5_c&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1195268105685681368?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1195268105685681368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1195268105685681368'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/awesome-new-gmod-movie.html' title='Awesome new gmod movie'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1932194715846529881</id><published>2009-09-22T13:48:00.001-07:00</published><updated>2009-09-22T20:18:10.759-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/Srk4U-_DsuI/AAAAAAAAAY8/RIHUDBLSuY0/s1600-h/hdrtrees.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/Srk4U-_DsuI/AAAAAAAAAY8/RIHUDBLSuY0/s320/hdrtrees.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384396762654159586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrmTaCBbYRI/AAAAAAAAAZM/gb_ULQluwtk/s1600-h/hdrtrees2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrmTaCBbYRI/AAAAAAAAAZM/gb_ULQluwtk/s320/hdrtrees2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384496904926880018" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1932194715846529881?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1932194715846529881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1932194715846529881'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/blog-post_22.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qGOtgeHf7S0/Srk4U-_DsuI/AAAAAAAAAY8/RIHUDBLSuY0/s72-c/hdrtrees.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5377341548920011880</id><published>2009-09-21T17:17:00.000-07:00</published><updated>2009-09-21T23:26:58.212-07:00</updated><title type='text'></title><content type='html'>Tyler and I have been experimenting with bloom and iris adjustment.  HDR does make a small difference, but it's not really an effect in and of itself.  It's just a buffer format, and it can preserve the bloom color better so it doesn't wash out to pure white.  Basically, I wanted really dark shadows for outdoor areas, and really bright sky coming in windows.  I think this is that indistinguishable quality that makes Crysis and Far Cry 2 look real.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgXvKTQ6BI/AAAAAAAAAYM/b8hBzstKajQ/s1600-h/hdr0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 277px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgXvKTQ6BI/AAAAAAAAAYM/b8hBzstKajQ/s320/hdr0.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384079453507872786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgX2VarrKI/AAAAAAAAAYk/UK1-zB9sy-4/s1600-h/hdr3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 282px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgX2VarrKI/AAAAAAAAAYk/UK1-zB9sy-4/s320/hdr3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384079576750861474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgXz1gpsSI/AAAAAAAAAYc/KEv1N_jVcFs/s1600-h/hdr2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 281px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgXz1gpsSI/AAAAAAAAAYc/KEv1N_jVcFs/s320/hdr2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384079533826224418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SrgXxbBcy-I/AAAAAAAAAYU/RrnD_LhKnwk/s1600-h/hdr1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SrgXxbBcy-I/AAAAAAAAAYU/RrnD_LhKnwk/s320/hdr1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384079492356295650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is pretty interesting stuff:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SrhuHBWx7hI/AAAAAAAAAYs/yInzIiFBvYo/s1600-h/water_compare.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SrhuHBWx7hI/AAAAAAAAAYs/yInzIiFBvYo/s320/water_compare.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5384174421423549970" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5377341548920011880?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5377341548920011880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5377341548920011880'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/tyler-and-i-have-been-experimenting.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/SrgXvKTQ6BI/AAAAAAAAAYM/b8hBzstKajQ/s72-c/hdr0.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5191732929230311139</id><published>2009-09-19T20:48:00.000-07:00</published><updated>2009-09-20T11:50:56.871-07:00</updated><title type='text'></title><content type='html'>Underwater caustics!:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XuQTEdjbC7k&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/XuQTEdjbC7k&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5191732929230311139?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5191732929230311139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5191732929230311139'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/underwater-caustics.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-653906747575271915</id><published>2009-09-19T09:24:00.000-07:00</published><updated>2009-09-19T09:26:00.487-07:00</updated><title type='text'></title><content type='html'>I replaced the water texture with an animated normal map.  Sync and copy framewerk.mod.  The tool I used to generate the normal map can be found &lt;a href="http://www.holzchopf.ch/?category=tools"&gt;here&lt;/a&gt;.  Thanks to Erik for pointing this out to me.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3C1FopbrT3M&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3C1FopbrT3M&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-653906747575271915?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/653906747575271915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/653906747575271915'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/i-replaced-water-texture-with-animated.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2125890253828432888</id><published>2009-09-18T22:57:00.001-07:00</published><updated>2009-09-18T22:57:30.142-07:00</updated><title type='text'></title><content type='html'>Amazing!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xq3hktvD1GA&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xq3hktvD1GA&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2125890253828432888?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2125890253828432888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2125890253828432888'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/amazing.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2370008194997495598</id><published>2009-09-17T10:24:00.000-07:00</published><updated>2009-09-17T10:27:55.918-07:00</updated><title type='text'>Cuda Fails</title><content type='html'>&lt;a href="http://zachsaw.blogspot.com/2008/08/larrabee-picks-it-up-where-cuda-fails.html"?&gt;This story&lt;/a&gt; itself isn't news, but it is consistent with the feedback I have received from other developers.  My prediction?  All these massively parallel processing models are going to fail.  The GPU is the only parallel processor in history that has been a success, and that is largely because the programmer doesn't know it is a parallel processor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2370008194997495598?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2370008194997495598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2370008194997495598'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/cuda-fails.html' title='Cuda Fails'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8492568431637799757</id><published>2009-09-16T12:36:00.000-07:00</published><updated>2009-09-16T15:30:24.168-07:00</updated><title type='text'></title><content type='html'>This is interesting:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Float texture&lt;/span&gt;&lt;br /&gt;Render time=7&lt;br /&gt;Entity draw time=2.3&lt;br /&gt;FPS=108&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Uniform buffer&lt;/span&gt;&lt;br /&gt;Render time = 3&lt;br /&gt;Entity draw time = 0.14&lt;br /&gt;FPS = 104.7&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Non-instanced&lt;/span&gt;&lt;br /&gt;Render time = 5&lt;br /&gt;Entity draw time = 1.9&lt;br /&gt;FPS = 81&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Uniform array&lt;/span&gt;&lt;br /&gt;Render time = 4&lt;br /&gt;Entity draw time = 0.12&lt;br /&gt;FPS = 112&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There's a texture buffer method which would probably be best for uploading matrix data, but it is an OpenGL3 thing.  My best estimate is this would yield a 3.7% performance improvement.&lt;br /&gt;&lt;br /&gt;This is the first time I have run into any situation where OpenGL3 made a difference.  I also found NVidia's uniform buffer extension broke in their recent drivers.  I am no longer using this technique, but it would have been the fastest.  In fact, the evaluation kit will display visual errors because it is using LE 2.22, which did rely on uniform buffers.&lt;br /&gt;&lt;br /&gt;The best technique would be to use NVidia's bindless graphics, but it requires GEForce 9+ hardware, and I am not going to do that.&lt;br /&gt;&lt;br /&gt;The result?  The way I was already doing this is the best way until the engine requirements are raised to OpenGL 3.  This matter is resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8492568431637799757?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8492568431637799757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8492568431637799757'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/this-is-interesting-uniform-buffer.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5206476370113233674</id><published>2009-09-15T19:57:00.001-07:00</published><updated>2009-09-15T23:54:04.242-07:00</updated><title type='text'></title><content type='html'>Gained a 10-15% performance improvement today with directional lights.&lt;br /&gt;&lt;br /&gt;Also noticing in my test scene:&lt;br /&gt;&lt;br /&gt;Render time = 7 millisecs.&lt;br /&gt;Entity culling / prep time = 1 msecs (good!)&lt;br /&gt;Terrain cull / prep time = 0.2 msecs (very good!)&lt;br /&gt;Entity render time = 2.5 msecs...why?&lt;br /&gt;Terrain render time = 0.4 msecs&lt;br /&gt;&lt;br /&gt;So now to identify where the rest of the usage is.  I thought the entity culling time would be the most expensive operation, but apparently not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================&lt;br /&gt;&lt;br /&gt;The culprit is the float texture I use to upload matrices for instanced rendering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5206476370113233674?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5206476370113233674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5206476370113233674'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/gained-10-15-performance-improvement.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2442847189174710201</id><published>2009-09-13T20:51:00.001-07:00</published><updated>2009-09-13T20:51:49.635-07:00</updated><title type='text'></title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jRpJiTp1J3g&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jRpJiTp1J3g&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2442847189174710201?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2442847189174710201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2442847189174710201'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/blog-post.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4587372919225977382</id><published>2009-09-12T11:40:00.000-07:00</published><updated>2009-09-12T11:41:51.045-07:00</updated><title type='text'></title><content type='html'>The networking API has been cleaned up and is ready to use.  A separate netwerks.dll is provided so you can run it on a separate thread if you want.  I also added an optional cubeface parameter to the SetColorBuffer() command, for rendering to cubemaps.  No idea if it works yet or not, but the headers and documentation is updated, at least.  Sync!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4587372919225977382?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4587372919225977382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4587372919225977382'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/networking-api-has-been-cleaned-up-and.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-75767383771466882</id><published>2009-09-12T00:16:00.000-07:00</published><updated>2009-09-12T00:19:01.149-07:00</updated><title type='text'></title><content type='html'>Here's a first look at some waypoint AI.  It was really fun to code this because I could just hit Ctrl+S and see the behavior immediately.  Thanks to "Red Oktober" for the model:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SqtK8Dw_5VI/AAAAAAAAAX4/T0rjBMAaMpA/s1600-h/Image2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SqtK8Dw_5VI/AAAAAAAAAX4/T0rjBMAaMpA/s320/Image2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5380476575487616338" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-75767383771466882?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/75767383771466882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/75767383771466882'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/heres-first-look-at-some-waypoint-ai.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SqtK8Dw_5VI/AAAAAAAAAX4/T0rjBMAaMpA/s72-c/Image2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8139221268649243814</id><published>2009-09-11T08:29:00.000-07:00</published><updated>2009-09-11T08:30:05.042-07:00</updated><title type='text'></title><content type='html'>Fixed a small bug in the BlitzMax Framewerk module.  Sync and copy files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8139221268649243814?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8139221268649243814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8139221268649243814'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/fixed-small-bug-in-blitzmax-framewerk.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1037272424769485352</id><published>2009-09-07T22:48:00.000-07:00</published><updated>2009-09-07T23:00:16.708-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SqXwYrv7KxI/AAAAAAAAAXo/kYRpoJPB4rE/s1600-h/multiplayer-map.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SqXwYrv7KxI/AAAAAAAAAXo/kYRpoJPB4rE/s320/multiplayer-map.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5378969636815186706" /&gt;&lt;/a&gt;&lt;br /&gt;Here's an image from before Crysis was released that I found very inspiring.  I don't recognize this map from the game.&lt;br /&gt;&lt;br /&gt;And here is another amazing image:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SqXyuD5CZZI/AAAAAAAAAXw/bqKTvksDfug/s1600-h/screenshot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SqXyuD5CZZI/AAAAAAAAAXw/bqKTvksDfug/s320/screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5378972203096368530" /&gt;&lt;/a&gt;&lt;br /&gt;Posted &lt;a href="http://forum.leadwerks.com/viewtopic.php?f=7&amp;t=4962&amp;p=43334#p43334"&gt;here&lt;/a&gt; in the forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1037272424769485352?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1037272424769485352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1037272424769485352'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/heres-image-from-before-crysis-was.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SqXwYrv7KxI/AAAAAAAAAXo/kYRpoJPB4rE/s72-c/multiplayer-map.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8508545353645723651</id><published>2009-09-07T10:34:00.001-07:00</published><updated>2009-09-07T10:34:50.934-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=533284"&gt;This&lt;/a&gt; is that problem I was talking about yesterday with Lua compiled files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8508545353645723651?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8508545353645723651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8508545353645723651'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/this-is-that-problem-i-was-talking.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4187994738316845607</id><published>2009-09-05T15:35:00.001-07:00</published><updated>2009-09-05T15:35:56.530-07:00</updated><title type='text'></title><content type='html'>The module and DLL are updated for BlitzMax 1.34.  Sync.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4187994738316845607?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4187994738316845607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4187994738316845607'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/module-and-dll-are-updated-for-blitzmax.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8960925377667940269</id><published>2009-09-04T21:58:00.000-07:00</published><updated>2009-09-04T22:23:36.032-07:00</updated><title type='text'>Ramblings</title><content type='html'>My position is that publicly traded companies should be illegal.  It shifts the focus of the business away from long-term sustainability towards short-term speculation, causing economic instability.  It diffuses responsibility, as any decision can be justified for the good of hundreds or thousands of shareholders.  A privately owned company is maintained for the purpose of long-term sustainability and the improvement of its products, and thus the good of the customer.  A publicly traded company is a bunch of monkeys driving a bus off a cliff trying to make a fast buck and get out.  Valve Corporation has my respect for their decision to remain private.&lt;br /&gt;&lt;br /&gt;Incidentally, in today's uncertain economy, independent game development may actually be a wise career choice.  Your business is worldwide, so you will be unaffected by whatever local turmoil your region may be experiencing.  You can't be laid off or fired, and if you do a good job the sky is the limit, as far as your income goes.  Not everyone has a skill they can make money with on a worldwide basis.&lt;br /&gt;&lt;br /&gt;Economic recession can be a good thing.  It allows the economy to restructure so that the firms producing real goods can prosper, and the unsustainable firms can be weeded out.  Unfortunately, the last year of government actions have rewarded the unproductive firms (like General Motors) at the expense of the productive ones.  Sure, people would lose jobs if GM ceased to exist, but it would open up the market for a new car company to take its place.&lt;br /&gt;&lt;br /&gt;Want to fix the economy?  Get rid of the income tax.  They don't wanna fix the economy that bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8960925377667940269?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8960925377667940269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8960925377667940269'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/ramblings.html' title='Ramblings'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1516429252471007090</id><published>2009-09-04T12:51:00.000-07:00</published><updated>2009-09-04T12:59:54.242-07:00</updated><title type='text'>Trees for Leadwerks Engine developers</title><content type='html'>I've worked out a deal with Michael Bethke whereby Leadwerks Engine developers will get free use of an excellent pack of Crysis-quality trees and vegetation.  The files are all in .max format, and I need a capable artist to export and prepare the files.  This includes the following:&lt;br /&gt;-Paint vertices for leaf sway.&lt;br /&gt;-Rescale and adjust meshes.&lt;br /&gt;-Delete double-sided leaf planes, if necessary.&lt;br /&gt;-Export .gmf files for multiple LOD levels (LODs are already made).&lt;br /&gt;-Create material files.&lt;br /&gt;-Create .phy collision shapes.&lt;br /&gt;&lt;br /&gt;The meshes are all merged together, and I don't know how to adjust them, so I will leave that to you.  If anyone with the technical knowledge feels like taking this on, let me know.  It will be a lot of work, but we'll get a great set of vegetation for everyone to use with the engine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SqFwzZ-qyVI/AAAAAAAAAXg/ErTonmPmKCo/s1600-h/7141_screen_e7618d45f9d9ebde68b013cac0819bc5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SqFwzZ-qyVI/AAAAAAAAAXg/ErTonmPmKCo/s320/7141_screen_e7618d45f9d9ebde68b013cac0819bc5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5377703458506459474" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1516429252471007090?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1516429252471007090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1516429252471007090'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/ive-worked-out-deal-with-michael-bethke.html' title='Trees for Leadwerks Engine developers'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/SqFwzZ-qyVI/AAAAAAAAAXg/ErTonmPmKCo/s72-c/7141_screen_e7618d45f9d9ebde68b013cac0819bc5.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2408808391888164524</id><published>2009-09-02T19:45:00.000-07:00</published><updated>2009-09-02T19:46:06.620-07:00</updated><title type='text'></title><content type='html'>I thought this image was oddly beautiful.  It's by no means realistic, but I like it.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/Sp8t0cSXEDI/AAAAAAAAAXY/82pZX_lFPPQ/s1600-h/Image2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/Sp8t0cSXEDI/AAAAAAAAAXY/82pZX_lFPPQ/s320/Image2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5377066859073310770" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2408808391888164524?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2408808391888164524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2408808391888164524'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/i-thought-this-image-was-oddly.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qGOtgeHf7S0/Sp8t0cSXEDI/AAAAAAAAAXY/82pZX_lFPPQ/s72-c/Image2.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7199118815614014585</id><published>2009-09-02T10:30:00.001-07:00</published><updated>2009-09-02T10:31:26.296-07:00</updated><title type='text'>SDK Update Tool</title><content type='html'>This was all Erik Nitschke's idea, and mostly his work, but I am really pleased with how it turned out. Run the updater to install the SDK once; I can then update single files, and you can update your SDK installation by running the updater again. Only the updated files will be downloaded. This will allow me to make small fixes to the engine more easily, and we won't have to download big installers anymore.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/Sp6r1GmsIFI/AAAAAAAAAXQ/Ji_BdTF4Jyc/s1600-h/sync.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/Sp6r1GmsIFI/AAAAAAAAAXQ/Ji_BdTF4Jyc/s320/sync.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376923933921255506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7199118815614014585?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7199118815614014585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7199118815614014585'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/09/sdk-update-tool.html' title='SDK Update Tool'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/Sp6r1GmsIFI/AAAAAAAAAXQ/Ji_BdTF4Jyc/s72-c/sync.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1505781803702967649</id><published>2009-08-30T20:23:00.000-07:00</published><updated>2009-08-30T20:30:18.640-07:00</updated><title type='text'>Character Artist</title><content type='html'>I'm on the lookout for a character artist to make one animated skinned model.  I am starting with AI.  We will need something to work with, and it needs to look really professional.  You might ask why bother, because it is just placeholder art.  People will replace it with their own character when they make a game, right?  Wrong.&lt;br /&gt;&lt;br /&gt;This character will be used and reused in nearly every project, and will become a symbol of this engine.  People want a playable game they can modify, and good-looking art assets are a part of that experience.  Therefore it does matter what kind of media are used in the examples.  That's what I think.&lt;br /&gt;&lt;br /&gt;So if you have any artists in mind, or any concepts or ideas of what this should look like, speak up.  I have the following conditions in mind:&lt;br /&gt;&lt;li&gt;He should function as both a protagonist and enemy, so no zombies or aliens.&lt;br /&gt;&lt;li&gt;He should hold and use a gun of some kind (for AI and testing bullets).&lt;br /&gt;&lt;br /&gt;What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1505781803702967649?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1505781803702967649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1505781803702967649'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/character-artist.html' title='Character Artist'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-422961831477228174</id><published>2009-08-30T14:42:00.000-07:00</published><updated>2009-08-30T14:44:02.359-07:00</updated><title type='text'></title><content type='html'>I am running an experiment with Google Adwords on the forum, using a modification provided by &lt;a href="http://www.lithiumstudios.org/"&gt;Lithium Studios&lt;/a&gt;.  It will be interesting to see the results after a few days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-422961831477228174?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/422961831477228174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/422961831477228174'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/i-am-running-experiment-with-google.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1012504121410058722</id><published>2009-08-28T11:38:00.001-07:00</published><updated>2009-08-28T11:38:59.663-07:00</updated><title type='text'></title><content type='html'>I picked up a small contracting job I will be busy with this weekend.  Version 2.27 is nearly ready, and will be released next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1012504121410058722?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1012504121410058722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1012504121410058722'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/i-picked-up-small-contracting-job-i.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-981346629047278580</id><published>2009-08-24T13:24:00.000-07:00</published><updated>2009-08-25T17:29:48.602-07:00</updated><title type='text'></title><content type='html'>Here's a creepy gameplay idea:  Make your enemies invisible, and only detectable by the shadows they cast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-981346629047278580?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/981346629047278580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/981346629047278580'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/heres-creepy-gameplay-idea-make-your.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-9150772422108182984</id><published>2009-08-12T19:15:00.000-07:00</published><updated>2009-08-12T21:49:37.352-07:00</updated><title type='text'></title><content type='html'>I was at Fry's Electronics and saw an ATI 4890 for $220.  Curious to see the specs, I picked up the box and was astounded to see this card has &lt;span style="font-weight:bold;"&gt;800 stream processors&lt;/span&gt;.  Amazingly, I saw another card with an AGP interface that also had 800 stream processors and a gig of video memory, for only $100.  AGP was introduced in 1997.  Talk about upgradability!&lt;br /&gt;&lt;br /&gt;On further investigation, it seems the &lt;a href="http://www.nvidia.com/object/product_geforce_gtx_295_us.html"&gt;GEForce 295&lt;/a&gt; has a bandwidth speed of 223 gb/s, while the &lt;a href="http://www.fudzilla.com/content/view/12974/40/"&gt;ATI 4890&lt;/a&gt; is about half that.&lt;br /&gt;&lt;br /&gt;I predict the number of stream processors will reach into the thousands soon, and will effectively make the number of polys/pixels irrelevant, even for expensive shaders.  However, other constraints will come into play more and more, particularly texture bandwidth and CPU speeds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-9150772422108182984?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/9150772422108182984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/9150772422108182984'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/ati-takes-lead.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-858489153319368793</id><published>2009-08-12T14:49:00.000-07:00</published><updated>2009-08-12T14:50:54.587-07:00</updated><title type='text'></title><content type='html'>I did some facial morphing stuff with shaders and a model courtesy of Mike Rusby.  The results didn't blow me away, but it works.  I think the facial poses need more expression, because at this point it just looks like a few isolated vertices moving, rather than a human expression.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SoM47mU16vI/AAAAAAAAAXI/JADEheW-sRE/s1600-h/Image2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 221px; height: 320px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SoM47mU16vI/AAAAAAAAAXI/JADEheW-sRE/s320/Image2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5369197777307167474" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-858489153319368793?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/858489153319368793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/858489153319368793'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/i-did-some-facial-morphing-stuff-with.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SoM47mU16vI/AAAAAAAAAXI/JADEheW-sRE/s72-c/Image2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8479264040739625861</id><published>2009-08-10T07:14:00.000-07:00</published><updated>2009-08-10T07:24:16.302-07:00</updated><title type='text'></title><content type='html'>2.27 will be out this week.  The version 2.3 with Lua scripting and a new editor will take a while before it is ready.  It's just a matter of using it to make things and discovering problems as I go.  Be patient, and when it is ready it will be tested under many conditions and have lots of example scripts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8479264040739625861?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8479264040739625861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8479264040739625861'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/2.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-6667045218570697309</id><published>2009-08-07T17:59:00.000-07:00</published><updated>2009-08-07T18:00:32.813-07:00</updated><title type='text'></title><content type='html'>Masterxilo posted a video showing off his implementation of ragdolls and terrain decals:&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fR6L8EaIwkw&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fR6L8EaIwkw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-6667045218570697309?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6667045218570697309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6667045218570697309'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/masterxilo-posted-video-showing-off-his.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5271942579420753623</id><published>2009-08-07T14:13:00.000-07:00</published><updated>2009-08-07T14:18:37.577-07:00</updated><title type='text'></title><content type='html'>Here's an interesting email I got from someone today:&lt;br /&gt;&lt;blockquote&gt;Most users involved in the market are either artists or designers, they're not programmers. Honestly, i have never seen a programmer to start and organize a project. They're just hired as freelancers, or team members. The game itself, is in the artist/designer mind. I'm an artist myself, and i really suffer with the lack of solutions for the indie market, involving a decent asset pipeline, as well game logic construction.&lt;/blockquote&gt;&lt;br /&gt;Programmers are important.  You can't make a game without them.  But I don't think they are the driving creative force that makes a game.  From my own experience, it can be very difficult to come up with a concept and make it into reality, especially when you are using low-quality filler media.  I would much rather have a mod team come to me with some artwork and a concept, and then try to deliver what they want, and tell them which of their crazy ideas won't work.&lt;br /&gt;&lt;br /&gt;That's why I asked people to post links to mod pages.  I am interested in how they are able to come up with their concepts.  They often have fantastic artwork and web page design.  The concept sets the theme and mood for a game, and without that it just isn't inspiriing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5271942579420753623?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5271942579420753623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5271942579420753623'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/heres-interesting-email-i-got-from.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2834059708727166653</id><published>2009-08-07T10:39:00.000-07:00</published><updated>2009-08-07T12:08:25.970-07:00</updated><title type='text'>Best Mods?</title><content type='html'>Post your favorite game mods here.&lt;br /&gt;&lt;br /&gt;I'll start:&lt;br /&gt;&lt;a href="http://www.garrysmod.com/"&gt;Garry's Mod&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2834059708727166653?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2834059708727166653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2834059708727166653'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/best-mods.html' title='Best Mods?'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8377506834918948370</id><published>2009-08-04T08:44:00.001-07:00</published><updated>2009-08-04T08:45:49.477-07:00</updated><title type='text'>Why I use Newton</title><content type='html'>&lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=543225"&gt;These&lt;/a&gt; are the things you don't read about or find out unless you are on the ground actually using a physics SDK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8377506834918948370?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8377506834918948370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8377506834918948370'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/why-i-use-newton.html' title='Why I use Newton'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4280513175806025589</id><published>2009-08-04T06:46:00.000-07:00</published><updated>2009-08-04T08:33:57.986-07:00</updated><title type='text'></title><content type='html'>Lua doesn't necessarily make writing code easier; Some of the things it does are little weird and I'm not used to it.  The difference, I think, is reusability.  I have a simple GUI running.  If I were writing this in C++ or BlitzMax, it would only be useful to 50% of the users.  Because its written in Lua, everyone can just drop the script into their program and run it.&lt;br /&gt;&lt;br /&gt;With programming languages, importing someone else's code is often too much hassle.  With Lua there are no worries about header files, or what other parts of the program may be doing.  You don't have to worry about the code not working in six months because of some change in the design of your program.  Lua allows collaboration in a way programming languages don't.&lt;br /&gt;&lt;br /&gt;My GUI is not going to do everything everyone wants.  I want to keep it simple.  Since the basic framework is there, users can extend and improve it, and whatever improvements they come up with can easily be shared with everyone.  Up until now, code collaboration has for all practical purposes been impossible.  I know you can share C++ or BlitzMax code, but if something is so difficult no one even wants to do it, is it really supported?  Lua is such a huge step forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4280513175806025589?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4280513175806025589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4280513175806025589'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/lua-doesnt-necessarily-make-writing.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2814134390914284774</id><published>2009-08-03T13:12:00.000-07:00</published><updated>2009-08-03T13:15:04.945-07:00</updated><title type='text'>Framewerk for C++ now available</title><content type='html'>Mika Heinonen has posted his framewerk code for C++.  This allows you to render all effects including SSAO, godrays, DOF, water, and more with simple commands.  Check it out &lt;a href="http://leadwerks.com/wiki/index.php?title=Framewerk#C.2B.2B"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2814134390914284774?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2814134390914284774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2814134390914284774'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/framewerk-for-c-now-available.html' title='Framewerk for C++ now available'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8360964118142183093</id><published>2009-08-03T10:59:00.000-07:00</published><updated>2009-08-03T11:09:03.727-07:00</updated><title type='text'></title><content type='html'>I don't think programmers are the people who are going to make games.  I think the people who make games are going to be artists who can do a little bit of scripting; their soul has not yet been crushed by the tedium of programming, and they still have fresh ideas and ambition.  I think the difference is "modders" are focused on making their game, and are only willing to put up with whatever technical nonsense is required to make their idea reality.  For many programmers, obscure technical knowledge is the point of programming; It's just interesting to them, for some reason I can't fathom.&lt;br /&gt;&lt;br /&gt;This realization gives me pause.  Noobs may suck at programming, but I have a feeling a lot of them may be better at getting games done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8360964118142183093?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8360964118142183093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8360964118142183093'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/i-dont-think-programmers-are-people-who.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-361560023066550708</id><published>2009-08-02T09:44:00.000-07:00</published><updated>2009-08-02T09:48:32.550-07:00</updated><title type='text'>Firefox Wins</title><content type='html'>IE8 can't download code from github, even in compatibility mode.  FireFox is the only working browser I can find with a somewhat standard-looking interface.  Google Chrome loses because of its "homemade" GUI and lack of per-site cookie control.&lt;br /&gt;&lt;br /&gt;I don't particularly like Firefox, but it's the least bad of a lousy bunch.  My favorite browsers are still Internet Explorer 6 and Netscape Navigator.  I don't use IE6 because I assume it has horrible security holes that had to be fixed with subsequent versions, and of course Netscape has been gone for years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-361560023066550708?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/361560023066550708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/361560023066550708'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/firefox-wins.html' title='Firefox Wins'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1382307393828364346</id><published>2009-08-01T12:49:00.001-07:00</published><updated>2009-08-01T12:59:52.099-07:00</updated><title type='text'>Cleaning up my hard drive</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSetMHaMgI/AAAAAAAAAXA/kl1zz-Jte5s/s1600-h/mark.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 284px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSetMHaMgI/AAAAAAAAAXA/kl1zz-Jte5s/s320/mark.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365087555288707586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSeWqzcpxI/AAAAAAAAAW4/Zr76KqvD_rs/s1600-h/dilbert_gl3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSeWqzcpxI/AAAAAAAAAW4/Zr76KqvD_rs/s320/dilbert_gl3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365087168389490450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSdCnrlP8I/AAAAAAAAAWw/Txs1FzZSlGE/s1600-h/TITLEBASE.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSdCnrlP8I/AAAAAAAAAWw/Txs1FzZSlGE/s320/TITLEBASE.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085724442181570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSdAEPvKPI/AAAAAAAAAWo/LmPcPqRteJs/s1600-h/singularity2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSdAEPvKPI/AAAAAAAAAWo/LmPcPqRteJs/s320/singularity2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085680570411250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSc9KbpXmI/AAAAAAAAAWg/Xbvrl_5pyxM/s1600-h/misc.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 162px; height: 320px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSc9KbpXmI/AAAAAAAAAWg/Xbvrl_5pyxM/s320/misc.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085630691368546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSc6Wqe7gI/AAAAAAAAAWY/s7dMTn8gYgk/s1600-h/Image1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnSc6Wqe7gI/AAAAAAAAAWY/s7dMTn8gYgk/s320/Image1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085582435216898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSczaZlTMI/AAAAAAAAAWQ/oRmmwp4o8ec/s1600-h/hl003.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 316px; height: 320px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSczaZlTMI/AAAAAAAAAWQ/oRmmwp4o8ec/s320/hl003.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085463178988738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScw6e0nSI/AAAAAAAAAWI/p-wCSJnqfn0/s1600-h/hl000.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 170px; height: 320px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScw6e0nSI/AAAAAAAAAWI/p-wCSJnqfn0/s320/hl000.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085420251290914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSco4I-o0I/AAAAAAAAAWA/RzxDtyC_Iks/s1600-h/iim_deathstar.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 273px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSco4I-o0I/AAAAAAAAAWA/RzxDtyC_Iks/s320/iim_deathstar.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085282183848770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScmEY9HxI/AAAAAAAAAV4/M-Kj3W2yYrI/s1600-h/iim_custer.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 268px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScmEY9HxI/AAAAAAAAAV4/M-Kj3W2yYrI/s320/iim_custer.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085233932476178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnScjSchqoI/AAAAAAAAAVw/kk3EK7SLN4I/s1600-h/DA.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 80px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SnScjSchqoI/AAAAAAAAAVw/kk3EK7SLN4I/s320/DA.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085186165942914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScg4Q4-AI/AAAAAAAAAVo/SgY5K9kBFBg/s1600-h/DA3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 80px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScg4Q4-AI/AAAAAAAAAVo/SgY5K9kBFBg/s320/DA3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085144778078210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScetIXuiI/AAAAAAAAAVg/r3TMnGqtFm8/s1600-h/DA2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 80px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScetIXuiI/AAAAAAAAAVg/r3TMnGqtFm8/s320/DA2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085107429816866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSccXA4OzI/AAAAAAAAAVY/gVVGmDSQZOA/s1600-h/DA1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 80px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnSccXA4OzI/AAAAAAAAAVY/gVVGmDSQZOA/s320/DA1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085067133074226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScaIu_J8I/AAAAAAAAAVQ/u9oZdDNtAVY/s1600-h/cTITLE.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SnScaIu_J8I/AAAAAAAAAVQ/u9oZdDNtAVY/s320/cTITLE.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365085028940195778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScU_WWFJI/AAAAAAAAAVI/y2ODYTq4oHs/s1600-h/METAL.BMP"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 161px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SnScU_WWFJI/AAAAAAAAAVI/y2ODYTq4oHs/s320/METAL.BMP" border="0" alt=""id="BLOGGER_PHOTO_ID_5365084940521575570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1382307393828364346?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1382307393828364346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1382307393828364346'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/cleaning-up-my-hard-drive.html' title='Cleaning up my hard drive'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SnSetMHaMgI/AAAAAAAAAXA/kl1zz-Jte5s/s72-c/mark.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-6124163373614123867</id><published>2009-08-01T08:41:00.000-07:00</published><updated>2009-08-01T08:42:36.376-07:00</updated><title type='text'>Playstation 2 outselling Playstation 3</title><content type='html'>Story &lt;a href="http://www.bit-tech.net/news/gaming/2009/07/30/ps2-outselling-ps3-and-psp/1"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-6124163373614123867?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6124163373614123867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/6124163373614123867'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/08/playstation-2-outselling-playstation-3.html' title='Playstation 2 outselling Playstation 3'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3359986430905850165</id><published>2009-07-30T13:01:00.001-07:00</published><updated>2009-07-30T13:01:44.949-07:00</updated><title type='text'>SDK 2.26 Released</title><content type='html'>2.26&lt;br /&gt;-Fixed bug where Sandbox lights couldn't be deleted.&lt;br /&gt;-Included Material Editor missing from last version.&lt;br /&gt;-Fixed entity scaling bug.&lt;br /&gt;-Added missing "default.sbx" file.&lt;br /&gt;-Added ClampTexture() command.&lt;br /&gt;-GLShareContexts() is not automatic in BlitzMax.  You must call this before creating a graphics window.  The DLL calls this automatically when Graphics() is called.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3359986430905850165?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3359986430905850165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3359986430905850165'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/sdk-226-released.html' title='SDK 2.26 Released'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1815729267756293278</id><published>2009-07-30T07:30:00.000-07:00</published><updated>2009-07-30T07:43:00.170-07:00</updated><title type='text'>SDK 2.25 released</title><content type='html'>Leadwerks Engine SDK 2.25 is released.  New features include support for up to 256 bones, changing of graphics resolution without restarting the engine, and GPU instancing on ATI cards.  There are some flaws in the new release which we are working to identify and fix, so if you are working on a project right now you might want to wait for 2.26.  Thanks to everyone who is helping me make the SDK better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1815729267756293278?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1815729267756293278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1815729267756293278'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/heres-shot-of-cryteks-console-version.html' title='SDK 2.25 released'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4494538751409808516</id><published>2009-07-29T11:31:00.000-07:00</published><updated>2009-07-29T12:03:59.714-07:00</updated><title type='text'></title><content type='html'>I have disabled comments on this post because people seem to get upset when I talk about my experience with operating systems.  This is only my experience, and other people might have found something entirely different.  I was very entusiastic abot Windows Vista when I started with it, and despite my initial problems decided I would use the OS exclusively for more than six months.  I don't really have anything against Microsoft, and I really like their hardware devices.  That said, I am very happy to be back on Windows XP.&lt;br /&gt;&lt;br /&gt;First of all, everything is fast.  Very fast.  It takes less than a minute to restart my computer.  I don't have any benchmarks, but moving items around feels faster than Vista, and the GUI seems more responsive.  A quick test revealed a 16% performance improvement over Windows Vista when running a Leadwerks Engine application.  One reason I wanted to try Vista in the first place was DirectX 10.  Apparently, the DX10 features in Crysis can be enabled in WindowsXP by editing a config file.  I tried running STALKER: Clear Sky with the highest settings in Vista, but couldn't tell any difference with DX10.&lt;br /&gt;&lt;br /&gt;Everything is back to a standard interface, with program buttons that look similar.  The Windows Explorer toolbar and menu disappeared in Vista, and programs in general seemed to have no uniform look and feel.  I don't remember if Winamp 2.95 wouldn't run, or if I just thought the program looked out of place in the Vista interface, but for some reason I installed Winamp 5 on Vista, and hated it enough to switch to Foobar2000.  I am rocking Winamp 2.95 again on XP, and it doesn't look out of place on my desktop.  I am still unhappy about the weird interface of Internet Explorer 8, but what can you do?  I am happy to once again have a uniform visual style where all my programs look like they belong together.  Additionally, the XP icons are easier to recognize.  Once of my complaints when I first started using Vista was that the icons were all a shade of light blue, and were difficult to distinguish from one another.  In general, I feel like my computer is mine again, and I can get work done more efficiently.&lt;br /&gt;&lt;br /&gt;Sygate Personal Firewall works again.  This is a program that would not run on Vista.  I know there is some kind of built-in Windows Firewall, but I don't know how it works or what it does, since it has never asked me if I wanted to allow any program to access the network.&lt;br /&gt;&lt;br /&gt;When I first booted up XP, I was hit with a wave of nostalgia for happier computing times.  I don't know why, but Vista just felt like something I was comfortable with was taken away and replaced with something weird and alien.  It reminded me of Halloween and Oktoberfest, which was around the time I stopped using XP.  It was a time when I felt like my computer was something fun and cool.&lt;br /&gt;&lt;br /&gt;I think Vista was slightly more stable, as Explorer has stopped responding twice under XP, and I had to open the task manager, kill the process, and run it again.  I also like how Vista uses a thumbnail for image file icons.  The wonderful Vista sidebar can be run in XP, but of course it is somewhat of a hack, and the CPU meter doesn't work.&lt;br /&gt;&lt;br /&gt;Windows 7 is due out in September.  Maybe this was a weird time to buy a copy of Windows XP, but I am not very receptive to the prospect of a new OS right now.  This experience has taught me what I value in an operating system: Speed, low resource consumption, compatibility, and reliability.  I think it is unlikely that Windows 7 will run faster than XP or use fewer system resources.  There's not any features I can think of that would really entice me to try Windows 7.  Sure, it has some kind of XP mode it can run programs in, but XP already has that, and doesn't require an extra click to turn it on.  I just want the OS to stay out of my way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4494538751409808516?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4494538751409808516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4494538751409808516'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-have-disabled-comments-on-this-post.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7989364124409237960</id><published>2009-07-29T08:57:00.000-07:00</published><updated>2009-07-29T09:08:36.598-07:00</updated><title type='text'></title><content type='html'>I'm still looking for a web browser I am happy with.  Here are my findings:&lt;br /&gt;&lt;br /&gt;Opera:&lt;br /&gt;Fast but has an ugly interface.  The name and logo are weird.  The program feels weird, like it's the Linux of web browsers.&lt;br /&gt;&lt;br /&gt;Firefox:&lt;br /&gt;Stupid name, bloatware, consumes too much memory.  I don't care about all the wonderful plugins it allows.  I just want to get work done.&lt;br /&gt;&lt;br /&gt;Internet Explorer 8:&lt;br /&gt;Unusable.  I've talked about this extensively.&lt;br /&gt;&lt;br /&gt;Internet Explorer 7:&lt;br /&gt;I don't like tabbed browsers and the new interface.  I assume this version is no longer safe to use.&lt;br /&gt;&lt;br /&gt;Internet Explorer 6:&lt;br /&gt;This is my favorite.  I love the interface...plain!  However, I assume this version is no longer safe to use.&lt;br /&gt;&lt;br /&gt;Maxthon:&lt;br /&gt;Stupid name, security is unknown.  A Chinese version of IE6 does not bode well.&lt;br /&gt;&lt;br /&gt;Google Chrome:&lt;br /&gt;Stupid name, ugly interface and logo.  Doesn't allow control of cookies per-site, which is a deal-breaker for me.&lt;br /&gt;&lt;br /&gt;My favorite browser of all time was probably Netscape Navigator.  It had a great name, a cool theme, and the interface was a plain Windows interface.&lt;br /&gt;&lt;br /&gt;I think the problem developers have is there is one small contingent of users who are very into their plugins and extra features, and their voices are very loud.  Developers listen to these people and gear the application towards them, while the silent majority only care about speed, ease of use, and maybe the look and feel of the program.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7989364124409237960?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7989364124409237960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7989364124409237960'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/im-still-looking-for-web-browser-i-am.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1382101871152770049</id><published>2009-07-28T10:42:00.000-07:00</published><updated>2009-07-28T10:50:47.584-07:00</updated><title type='text'>Upgrading from Windows Vista to XP</title><content type='html'>After using Windows Vista for seven months, here are my findings:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Half the time my external hard drive doesn't show up.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Takes my quad core with 4 gb RAM about 3-5 minutes to start up or shut down. The machine is rated 5.9 by Vista, the highest rating possible.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Forgets every folder's view settings so when I open it there are giant icons filling the screen.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;When I change view settings, I have to right-click, go to the "Sort by..." menu, and then half the time "Type" isn't an available option. So I have to select the "More..." menu item, then scroll down a list of hundreds of sort options until I find the "Type" checkbox, check it, press okay. Then I have to right-click, go to the "Sort by..." menu, then click the "Type" menu item. Then I have to do it again next time I open the folder, because it forgot the settings I had.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;I hate the "breadcrumb" bar and it usually takes more clicks and time to get where I want than the old "Up directory" button.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;3D applications run about 15% slower than they do on Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Uses a gig of RAM when nothing is running.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Some of the applications I use don't run. I have UAC disabled. My digital camera does not have drivers available for Vista. It's a few years old, but I should not have to buy a new camera to work with an OS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are some things I like about Vista:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Desktop gadgets are cool. I wish there were more.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;The interface does look good.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Using image previews as the file icon is great.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, after about 7 months of using Vista, I am ready to switch back to XP. I can't wait to see how fast this machine runs with Windows XP. WIth Vista, I generally feel like my computer is no longer mine. I want it back.  I'm not a Microsoft hater.  I just prefer Windows XP, after having tried both operating systems extensively.  If all other factors were equal, I would of course prefer the newer version of Windows, so there has to be some significant motivation for me to revert to an older version.&lt;br /&gt;&lt;br /&gt;Regarding Windows 7, I have not tried it and am not willing to invest the time in doing so.  I think all the features they added in Vista really weigh the OS down, and I don't trust their ability to make a fast and sleek OS like XP after this.  I also do not trust the word of the Windows 7 proponents, because these are the same people who said there was nothing wrong with Vista.  Everyone said Vista would be faster, that SP1 would fix things, that an XP mode would make programs work, etc.  So when I hear the exact same things said about Windows 7 by the same people, it means nothing to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1382101871152770049?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1382101871152770049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1382101871152770049'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/upgrading-from-windows-vista-to-xp.html' title='Upgrading from Windows Vista to XP'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4908907709117675721</id><published>2009-07-27T17:33:00.000-07:00</published><updated>2009-07-27T18:06:00.440-07:00</updated><title type='text'>GT300 specs revealed</title><content type='html'>Kind of interesting read &lt;a href="http://www.brightsideofnews.com/news/2009/4/22/nvidias-gt300-specifications-revealed---its-a-cgpu!.aspx"&gt;here&lt;/a&gt;.  They have 512 stream processors!  A GEForce 8800 has about 96-128, I think.  The most interesting part of this story, to me, is it means the GEForce 8 and 9 series will drop further in price.  I disagree completely with what Tim Sweeney says, though.  I think both NVidia and Intel are chasing a market that isn't really there with all their super-parallel computing investments.&lt;br /&gt;&lt;br /&gt;What could you do with one of these?  Well, since the engine scales pretty well on any SM4 hardware, I think you could just turn the shadow distance and resolution up, add more vegetation with a higher view range, have more lights, and more post-processing effects at a better framerate.  It would be interesting to see what one of these things could do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4908907709117675721?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4908907709117675721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4908907709117675721'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/gt300-specs-revealed.html' title='GT300 specs revealed'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4628727188391140977</id><published>2009-07-24T15:14:00.001-07:00</published><updated>2009-07-24T15:21:23.913-07:00</updated><title type='text'>The two most beautiful screenshots in Leadwerks history.</title><content type='html'>I've been going through images to find suitable splash screens.  These two stand out so far above the rest that I can't imagine including anything else.&lt;br /&gt;&lt;br /&gt;First is Rich Digiovanni's power plant, made about a year ago.  The detail and quality are awesome.  Combined with SSAO and our lighting, the result is amazing:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmoyaJ_tpbI/AAAAAAAAAU4/SUokMFqGQuM/s1600-h/splash2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmoyaJ_tpbI/AAAAAAAAAU4/SUokMFqGQuM/s320/splash2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5362153731279136178" /&gt;&lt;/a&gt;&lt;br /&gt;I took this shot a few days ago while testing Hau Nghiep Phan's antialias filter.  I think this is the first time I've really gotten outdoor scenery right.  Rich made the textures here as well.  I didn't think that much of this one at the time, but when I saw it later, it really struck me.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmoyVYhgp8I/AAAAAAAAAUw/7gEs0Gx_6fg/s1600-h/splash1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmoyVYhgp8I/AAAAAAAAAUw/7gEs0Gx_6fg/s320/splash1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5362153649279641538" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4628727188391140977?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4628727188391140977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4628727188391140977'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/two-most-beautiful-screenshots-in.html' title='The two most beautiful screenshots in Leadwerks history.'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qGOtgeHf7S0/SmoyaJ_tpbI/AAAAAAAAAU4/SUokMFqGQuM/s72-c/splash2.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7413197554593521375</id><published>2009-07-24T08:00:00.000-07:00</published><updated>2009-07-24T13:18:21.477-07:00</updated><title type='text'></title><content type='html'>Framewerk is done.  All these effects work together correctly, and each can be toggled on and off:&lt;br /&gt;-Bloom&lt;br /&gt;-Distance fog&lt;br /&gt;-Near and far DOF&lt;br /&gt;-Antialias&lt;br /&gt;-SSAO&lt;br /&gt;-Refraction&lt;br /&gt;-Volumetric light scattering&lt;br /&gt;-Water&lt;br /&gt;&lt;br /&gt;The code has been sent to Lumooja and is being converted to C++.&lt;br /&gt;&lt;br /&gt;These images show the minimum and maximum settings:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SmoW1FdHNTI/AAAAAAAAAUg/L7W6iNLQsQk/s1600-h/min.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 264px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SmoW1FdHNTI/AAAAAAAAAUg/L7W6iNLQsQk/s320/min.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5362123407591159090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SmoW44eZSrI/AAAAAAAAAUo/Z8Q84DOMRf4/s1600-h/max.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 264px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SmoW44eZSrI/AAAAAAAAAUo/Z8Q84DOMRf4/s320/max.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5362123472826354354" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7413197554593521375?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7413197554593521375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7413197554593521375'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/framewerk-is-done.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qGOtgeHf7S0/SmoW1FdHNTI/AAAAAAAAAUg/L7W6iNLQsQk/s72-c/min.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8670978817646955554</id><published>2009-07-23T14:50:00.000-07:00</published><updated>2009-07-23T14:51:07.783-07:00</updated><title type='text'></title><content type='html'>I still would like an animated water normal map.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SmjbOMtwIBI/AAAAAAAAAUY/ZShSrf_Pc9A/s1600-h/win.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SmjbOMtwIBI/AAAAAAAAAUY/ZShSrf_Pc9A/s320/win.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5361776393362350098" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8670978817646955554?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8670978817646955554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8670978817646955554'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-still-would-like-animated-water.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/SmjbOMtwIBI/AAAAAAAAAUY/ZShSrf_Pc9A/s72-c/win.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2350651529012323618</id><published>2009-07-23T09:46:00.001-07:00</published><updated>2009-07-23T09:46:38.890-07:00</updated><title type='text'></title><content type='html'>I need an animated normal map for water.  Where can I get one?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2350651529012323618?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2350651529012323618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2350651529012323618'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-need-animated-normal-map-for-water.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4273980426491897127</id><published>2009-07-22T21:27:00.001-07:00</published><updated>2009-07-22T21:28:07.825-07:00</updated><title type='text'>HNPhan's revenge</title><content type='html'>I am tending to the framework code.  Just realized how nice HNPhan's edge antialias filter is!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SmfmxlHd2aI/AAAAAAAAAUQ/9YPljj6Q8Sw/s1600-h/aa.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SmfmxlHd2aI/AAAAAAAAAUQ/9YPljj6Q8Sw/s320/aa.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5361507620859271586" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4273980426491897127?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4273980426491897127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4273980426491897127'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/hnphans-revenge.html' title='HNPhan&apos;s revenge'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SmfmxlHd2aI/AAAAAAAAAUQ/9YPljj6Q8Sw/s72-c/aa.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-410740227154272296</id><published>2009-07-22T09:32:00.001-07:00</published><updated>2009-07-22T15:14:23.691-07:00</updated><title type='text'></title><content type='html'>A somewhat abstract video today that came as a result of testing the DOF filter:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XwHj1ATdxLY&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/XwHj1ATdxLY&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qGOtgeHf7S0/Smc_s7kwnDI/AAAAAAAAAT4/MJFAhZti1ac/s1600-h/dof.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/Smc_s7kwnDI/AAAAAAAAAT4/MJFAhZti1ac/s320/dof.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5361323922546531378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qGOtgeHf7S0/SmdhGTdd5-I/AAAAAAAAAUA/y9uh_h6dV0E/s1600-h/fardof.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://4.bp.blogspot.com/_qGOtgeHf7S0/SmdhGTdd5-I/AAAAAAAAAUA/y9uh_h6dV0E/s320/fardof.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5361360642338842594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmePNAz0O2I/AAAAAAAAAUI/g3YiX_HOxAI/s1600-h/arty.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_qGOtgeHf7S0/SmePNAz0O2I/AAAAAAAAAUI/g3YiX_HOxAI/s320/arty.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5361411335126268770" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-410740227154272296?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/410740227154272296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/410740227154272296'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/somewhat-abstract-video-today-that-came.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/Smc_s7kwnDI/AAAAAAAAAT4/MJFAhZti1ac/s72-c/dof.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-878746825817414037</id><published>2009-07-21T12:49:00.001-07:00</published><updated>2009-07-21T14:00:03.715-07:00</updated><title type='text'></title><content type='html'>&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5700110&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5700110&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5700094&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5700094&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-878746825817414037?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/878746825817414037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/878746825817414037'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/blog-post.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1644796687397538783</id><published>2009-07-21T08:55:00.000-07:00</published><updated>2009-07-21T09:00:35.902-07:00</updated><title type='text'></title><content type='html'>For the past few weeks, Noel Cower has been working on a rewrite of his Lua interface code for BlitzMax.  You can read about the new module &lt;a href="http://blitzmax.com/Community/posts.php?topic=85902"&gt;here&lt;/a&gt;.  I think there is a lot of potential for this code to be used in many projects.  I spent all evening trying to isolate a bug, and finally was able to produce a simple example, which I posted in the aforementioned thread.  This is an example of how to report a bug.  The person you are reporting to can't do anything until they have a simple code example that reliably produces the error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1644796687397538783?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1644796687397538783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1644796687397538783'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/for-past-few-weeks-noel-cower-has-been.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-605966122209454286</id><published>2009-07-20T10:27:00.000-07:00</published><updated>2009-07-20T10:36:45.012-07:00</updated><title type='text'></title><content type='html'>I am not one to be very picky about my web browser, but Internet Explorer 8 is &lt;a href="http://vimeo.com/4905517"&gt;so bad&lt;/a&gt; I can no longer use it.  How can a company with so much money and so many employees fail to make a working web browser after 8 versions?  PNG files cause the program to freeze.  The "compatibility view" button is just a "press this button every time it appears or the page will be messed up" button.  It also functions as an "erase all the text you just typed on the forum now that you notice the cursor is dancing around the page" feature.&lt;br /&gt;&lt;br /&gt;I used to use FireFox, but I felt that program got bloated and condescending.  At this point, FireFox's main feature, according to its proponents, seems to be that it's not IE.  It uses a ton of memory and freezes up, at least when I tried it.&lt;br /&gt;&lt;br /&gt;So now I am using Opera.  It doesn't annoy me too much, and it's much faster than IE.  I thought the slow speeds of the Leadwerks forum and Wiki pages were due to the server, but when I access the site in Opera it is really about five to seven times faster!&lt;br /&gt;&lt;br /&gt;So long, IE and Firefox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-605966122209454286?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/605966122209454286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/605966122209454286'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-am-not-one-to-be-very-picky-about-my.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7057339740206182231</id><published>2009-07-19T20:01:00.000-07:00</published><updated>2009-07-19T20:07:15.349-07:00</updated><title type='text'></title><content type='html'>So easy, even a programmer can do it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_qGOtgeHf7S0/SmPfSw_eXGI/AAAAAAAAATw/GpYsPasJaHM/s1600-h/road2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 217px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/SmPfSw_eXGI/AAAAAAAAATw/GpYsPasJaHM/s320/road2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5360373494982794338" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7057339740206182231?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7057339740206182231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7057339740206182231'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/so-easy-even-programmer-can-do-it.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qGOtgeHf7S0/SmPfSw_eXGI/AAAAAAAAATw/GpYsPasJaHM/s72-c/road2.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8946723413065771173</id><published>2009-07-18T11:51:00.000-07:00</published><updated>2009-07-18T12:52:10.867-07:00</updated><title type='text'></title><content type='html'>I've learned a lot about engine design, and the market for 3D authoring products.  When I started out with this engine, the goal was to make something like Blitz3D, but with better graphics and physics.  We successfully reached that goal.  The  uniform realtime lighting makes things as easy as Blitz3D, but lots of advanced graphics are supported with a very flexible system.&lt;br /&gt;&lt;br /&gt;However, I also knew that only a few people ever managed to do anything of note with Blitz3D, because they just didn't know how to structure a game.  The majority of our users program in C++.  I realized this isn't necessarily because they like it, or because they are a good programmer...the average C++ programmer is about as skilled as the average BlitzMax, C#, or PureBasic programmer (but more helpless).  The reason people use C++, for the most part, is because it is free.  It's also worth pointing out that the language gets treated as a sort of script, using only LE commands.  I'd guess the majority of C++ programmers on our forum don't know how to make a list of objects.  So I feel they are more highly dependent on my code than I expected.  Then there are the non-programmers, which probably outnumber programmers more than 10 to one.&lt;br /&gt;&lt;br /&gt;Realizing these issues is an important step towards fixing them.  Although there are some impressive projects being worked on by a few people, a good amount of people are pretty helpless.  The question is how to meet their needs without "gimping" the engine.&lt;br /&gt;&lt;br /&gt;Consumers don't know what they want.  They just don't have any idea of the constraints of hardware, and what technology allows.  Generally, technology is just a magic box to them and they have no understanding of what is happening.  When I think back to my experience as a consumer in this market, before I learned to program, this is how I thought.  What they're really thinking when they evaluate a product is "is this over my head"?  They'll overlook all manner of limitations and glitches if they find something they can understand how to make simple changes to, because they want to believe it will work.  This was true of me when I started with DarkBasic.  You hear other people say "you'll run into problems down the road if you use that" but you don't care because the alternative they suggest is utterly incomprehensible to you.&lt;br /&gt;&lt;br /&gt;So when someone says a product is "professional" often times what they really mean is "I can change a few values and pretend I made something myself".  They're not going to say this, of course.  But what they really want is a game they can tinker around with and make changes to, not an engine.  What we usually see, in every 3D engine, is the users just take the default demo and add their own models.  This is just what people want.&lt;br /&gt;&lt;br /&gt;Understanding these issues, a question arises of flexibility versus ease of use (or rather, lack of use at all).  What do you do?  Retard the system and make a point-and-click game maker?  If that were the only option, I would rather not be designing an engine at all.  There must be a way to make things simple and structured without limiting the functionality of the engine.&lt;br /&gt;&lt;br /&gt;The answer has come from my testing of the Lua scripting language.  This solves several problems at once:&lt;br /&gt;&lt;li&gt;Users can program the engine without an external programming language.  This is a much bigger deal than you might think.&lt;br /&gt;&lt;li&gt;Code is modular and entity-oriented.&lt;br /&gt;&lt;br /&gt;Let me explain the second point.  Each model can have a .lua script.  The script can have one or more pre-defined functions that will be called at certain points in the program:&lt;br /&gt;&lt;br /&gt;Entity:Spawn()&lt;br /&gt;Entity:Kill()&lt;br /&gt;Entity:Update()&lt;br /&gt;Entity:Collision()&lt;br /&gt;Entity:SetKey()&lt;br /&gt;Entity:GetKey()&lt;br /&gt;&lt;br /&gt;Since scripts are associated with a model, a user can make a model, write a behavior script, and upload the whole thing on the forum.  Another user can download it, insert it into their scene, and it just works.  This is a huge advantage, because with programming languages, collaberation is impossible or extremely impractical.  In fact, probably about 10% of programmers will even get to the point where they are writing behavior for a class of entities and loading them from a scene.&lt;br /&gt;&lt;br /&gt;Because a script is loaded automatically with a model, this works with a regular engine application, and doesn't interfere with whatever programming language you choose to use.  A whole program can be written in script, or you can write your app in C++ and just use the script for entity behavior.  Lua makes the game structure and behavior easier, but it does it in a way that pros will take advantage of it, instead of just making a dumbed-down system.&lt;br /&gt;&lt;br /&gt;I am happy with this resolution.  It adds functionality and structure without penalizing the skilled users.  I don't think things like weapons, GUIs, and AI belong in the main engine, but I don't mind adding them in the script level.  It took a while to get to this point, but since we have taken our time making sure the core engine is well-designed, I think this will give us all a more solid foundation than we might have otherwise.&lt;br /&gt;&lt;br /&gt;What I want to see now is collaberative programming;  I'm not going to write your whole game for you, but if someone writes a GUI or entity in Lua, everyone else will be able to easily plug it into their own programs.  We can actually work together now, even as we make our separate projects.  This modular approach is something I think no one else has really nailed yet, and I am very excited about the possibilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8946723413065771173?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8946723413065771173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8946723413065771173'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/ive-learned-lot-about-engine-design-and.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5246087276001524693</id><published>2009-07-15T14:08:00.000-07:00</published><updated>2009-07-15T14:11:52.546-07:00</updated><title type='text'>Windows 7 for sale?</title><content type='html'>Didn't I just &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16832116716"&gt;buy&lt;/a&gt; this last year?&lt;br /&gt;&lt;br /&gt;How do you think this will play out?  I am not too happy at the prospect of paying for another OS already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5246087276001524693?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5246087276001524693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5246087276001524693'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/windows-7-for-sale.html' title='Windows 7 for sale?'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2894631061063139008</id><published>2009-07-11T20:07:00.000-07:00</published><updated>2009-07-11T20:08:53.290-07:00</updated><title type='text'></title><content type='html'>Here's a preview of what I have been working on.  I'm not ready to make any big announcements yet, but I have been working a lot on some new stuff.  So my online presence will probably be limited until I'm done.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/SllTbXdcdHI/AAAAAAAAATg/QvQM_MoVXEM/s1600-h/editor.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/SllTbXdcdHI/AAAAAAAAATg/QvQM_MoVXEM/s320/editor.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5357404961353004146" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2894631061063139008?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2894631061063139008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2894631061063139008'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/heres-preview-of-what-i-have-been.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/SllTbXdcdHI/AAAAAAAAATg/QvQM_MoVXEM/s72-c/editor.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-610218263395847619</id><published>2009-07-10T07:49:00.001-07:00</published><updated>2009-07-10T07:52:32.856-07:00</updated><title type='text'>Google Chrome OS</title><content type='html'>Looks like Google is entering the &lt;a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"&gt;OS business&lt;/a&gt;.  What do you think?  I predicted a while ago that Windows would no longer be the dominant OS within ten years.  I also said that neither Linux or MacOS would.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-610218263395847619?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/610218263395847619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/610218263395847619'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/google-chrome-os.html' title='Google Chrome OS'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3005973214565479029</id><published>2009-07-09T16:15:00.000-07:00</published><updated>2009-07-09T16:16:10.400-07:00</updated><title type='text'></title><content type='html'>The &lt;a href="http://www.blitzmaxcoder.com/blitzmaxcoder01.pdf"&gt;first issue&lt;/a&gt; of the BlitzMax coder magazine it out, and it's actually pretty good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3005973214565479029?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3005973214565479029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3005973214565479029'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/first-issue-of-blitzmax-coder-magazine.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-4105599924100623653</id><published>2009-07-08T22:16:00.000-07:00</published><updated>2009-07-08T22:20:40.262-07:00</updated><title type='text'></title><content type='html'>I accidentally solved a small but annoying problem that has existed for some time.  Changing resolutions during runtime is a problem for many commercial games.  However, it seems to work if you simply call GLShareContexts() at the beginning of your program, before initializing any graphics windows.  I know what this is doing internally, but I assumed it was done automatically, and did not need to be called explicitly.  Initial tests allowed me to switch screen resolutions in a running application with no problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-4105599924100623653?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4105599924100623653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/4105599924100623653'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-accidentally-solved-problem-that-has.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7224907513422503137</id><published>2009-07-06T22:05:00.000-07:00</published><updated>2009-07-06T22:23:34.191-07:00</updated><title type='text'></title><content type='html'>One new feature I have had in mind a long time is something I am calling "tagged" textures.&lt;br /&gt;&lt;br /&gt;In the material file:&lt;br /&gt;texture0="tag::renderdepth"&lt;br /&gt;&lt;br /&gt;In your program:&lt;br /&gt;TagTexture(GetDepthBuffer(gbuffer),"renderdepth")&lt;br /&gt;&lt;br /&gt;The engine then automatically sets the depth texture whenever the material is used.  Previously we have done this by loading the material and setting the material texture to the buffer depth component.  This is tedious and has to be updated any time the rendering buffers are recreated.&lt;br /&gt;&lt;br /&gt;Not sure if I will stick to this naming convention when it is released, but the point is, this makes it so you can use lots of heat haze and refraction effects without having to hard code the material texture assignment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7224907513422503137?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7224907513422503137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7224907513422503137'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/one-new-feature-i-have-had-in-mind-long.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1307513222138917897</id><published>2009-07-05T10:05:00.000-07:00</published><updated>2009-07-04T21:06:49.315-07:00</updated><title type='text'></title><content type='html'>I'm working on a number of technologies that are all somewhat intertwined.  I've also got two people working on specific technologies they have specialized knowledge in.  I'm not at liberty to discuss it right now, but I can assure you it is really cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1307513222138917897?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1307513222138917897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1307513222138917897'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/im-working-on-number-of-technologies.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7899537441242723617</id><published>2009-07-01T18:29:00.000-07:00</published><updated>2009-07-01T18:31:25.827-07:00</updated><title type='text'></title><content type='html'>I had an idea last night to use conditional rendering to lower the cost of updating directional and point shadows, and spent the whole day implementing that.  In the end it turned out the fastest I could get the conditional method was about 8% slower than the regular technique I had before.  Not what I expected, but now I know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7899537441242723617?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7899537441242723617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7899537441242723617'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/07/i-had-idea-last-night-to-use.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7386522091998828863</id><published>2009-06-30T13:17:00.000-07:00</published><updated>2009-06-30T13:18:59.346-07:00</updated><title type='text'>NEVER do this!</title><content type='html'>In BlitzMax, don't declare a type in a function.  It will compile and run, but it will cause random memory errors down the line.  I spent about four hours finding the source of a mem leak, and this was it.&lt;br /&gt;&lt;br /&gt;For that matter, you should stay away from functions in functions as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7386522091998828863?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7386522091998828863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7386522091998828863'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/never-do-this.html' title='NEVER do this!'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-1540879937421702766</id><published>2009-06-29T16:57:00.000-07:00</published><updated>2009-06-29T16:59:05.841-07:00</updated><title type='text'></title><content type='html'>Well, I've got it worked out so I can see that everything in the new editor and Lua will work.  I'm getting some help to make the Lua integration more efficient, and the remaining editor functionality is mostly just a matter of copying and pasting code from Sandbox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-1540879937421702766?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1540879937421702766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/1540879937421702766'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/well-ive-got-it-worked-out-so-i-can-see.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8386270021480736763</id><published>2009-06-27T07:04:00.000-07:00</published><updated>2009-06-27T07:07:07.759-07:00</updated><title type='text'></title><content type='html'>According to &lt;a href="http://store.steampowered.com/hwsurvey/"&gt;Valve's hardware survey&lt;/a&gt;, 60% of users now have SM4 cards, and between 60-82% can run Leadwerks Engine.  Back in December it was a big deal when &lt;a href="http://forum.leadwerks.com/viewtopic.php?f=35&amp;t=1907&amp;start=0&amp;hilit=steam+survey"&gt;SM4 users nearly reached 50%.&lt;/a&gt;  At this rate SM4 users might be around 70% by Christmas, and SM3 could reach 80-90%.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8386270021480736763?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8386270021480736763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8386270021480736763'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/according-to-valves-hardware-survey-60.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5477387099326068725</id><published>2009-06-24T14:23:00.000-07:00</published><updated>2009-06-24T14:24:18.674-07:00</updated><title type='text'>Zenimax buys id Software!</title><content type='html'>&lt;a href="http://www.idsoftware.com/"&gt;Wow.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5477387099326068725?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5477387099326068725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5477387099326068725'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/zenimax-buys-id-software.html' title='Zenimax buys id Software!'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-5344727138793615921</id><published>2009-06-24T10:01:00.001-07:00</published><updated>2009-06-24T10:02:00.410-07:00</updated><title type='text'></title><content type='html'>Well, the Lua implementation I am using is too slow for real-time use.  I have to write my own.  If anyone knows Lua well, speak up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-5344727138793615921?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5344727138793615921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/5344727138793615921'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/well-lua-implementation-i-am-using-is.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3492441382849868507</id><published>2009-06-22T17:24:00.000-07:00</published><updated>2009-06-22T17:26:53.151-07:00</updated><title type='text'></title><content type='html'>Well, it took all day, but Leadwerks Engine now supports up to 256 bones per character mesh.&lt;br /&gt;&lt;br /&gt;If you are just so pleased you can't contain yourself, why not celebrate with some &lt;a href="http://forum.leadwerks.com/viewtopic.php?f=1&amp;t=3152"&gt;nice&lt;/a&gt; &lt;a href="https://www.paypal.com/xclick/business=support%40leadwerks.com&amp;item_name=Leadwerks%20Terrain%20Texture%20Pack%201&amp;amount=35.00&amp;no_shipping=0&amp;no_note=1&amp;currency_code=USD"&gt;textures&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3492441382849868507?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3492441382849868507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3492441382849868507'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/well-it-took-all-day-but-leadwerks.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-3770312009995282465</id><published>2009-06-22T09:20:00.000-07:00</published><updated>2009-06-22T09:20:00.469-07:00</updated><title type='text'>Goodbye, Winamp</title><content type='html'>I have discovered &lt;a href="http://www.foobar2000.com"&gt;foobar2000&lt;/a&gt;.  There's even a .umx plugin.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_qGOtgeHf7S0/Sj5eufnb_FI/AAAAAAAAATE/iWCB0UYLN7Y/s1600-h/foo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/Sj5eufnb_FI/AAAAAAAAATE/iWCB0UYLN7Y/s320/foo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5349817560216632402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Goodbye Winamp bloatware.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_qGOtgeHf7S0/Sj5fA-sXrUI/AAAAAAAAATM/gJpD__XT488/s1600-h/winamp_review_ad_630px.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://3.bp.blogspot.com/_qGOtgeHf7S0/Sj5fA-sXrUI/AAAAAAAAATM/gJpD__XT488/s320/winamp_review_ad_630px.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5349817877796465986" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-3770312009995282465?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3770312009995282465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/3770312009995282465'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/goodbye-winamp.html' title='Goodbye, Winamp'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qGOtgeHf7S0/Sj5eufnb_FI/AAAAAAAAATE/iWCB0UYLN7Y/s72-c/foo.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-7827950224315022239</id><published>2009-06-21T11:54:00.000-07:00</published><updated>2009-06-21T11:55:36.533-07:00</updated><title type='text'></title><content type='html'>Paper on simulating ocean water:&lt;br /&gt;&lt;a href="http://graphics.ucsd.edu/courses/rendering/2005/jdewall/tessendorf.pdf"&gt;Click&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yay, now I can delete the bookmark from my browser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-7827950224315022239?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7827950224315022239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/7827950224315022239'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/paper-on-simulating-ocean-water.html' title=''/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-8415986628601128901</id><published>2009-06-21T09:45:00.000-07:00</published><updated>2009-06-21T09:45:00.818-07:00</updated><title type='text'>More thoughts on Lua</title><content type='html'>&lt;center&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5254161&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5254161&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-8415986628601128901?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8415986628601128901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/8415986628601128901'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/more-thoughts-on-lua.html' title='More thoughts on Lua'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-8204385837946552115.post-2858624009100520395</id><published>2009-06-20T13:49:00.000-07:00</published><updated>2009-06-20T13:50:12.370-07:00</updated><title type='text'>Lua Scripting preview</title><content type='html'>You must watch this video:&lt;br /&gt;&lt;center&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5249672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5249672&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8204385837946552115-2858624009100520395?l=leadwerks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2858624009100520395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8204385837946552115/posts/default/2858624009100520395'/><link rel='alternate' type='text/html' href='http://leadwerks.blogspot.com/2009/06/lua-scripting-preview.html' title='Lua Scripting preview'/><author><name>Josh Klint</name><uri>http://www.blogger.com/profile/15166964865335255137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_qGOtgeHf7S0/S__3PBwf3qI/AAAAAAAAAaY/KXSv_t5cCIo/S220/256b.png'/></author></entry></feed>
