<?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-2912239941107849486</id><updated>2012-01-30T04:19:47.962-08:00</updated><category term='Micahel Jackson'/><title type='text'>gamedusa blog</title><subtitle type='html'>Programming, opengl, glsl, 3d, ambient occlusion, videogame, directx, openal, car racing game, lotto, hair simulation</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5406072255564391006</id><published>2011-12-29T05:19:00.000-08:00</published><updated>2012-01-03T17:08:18.685-08:00</updated><title type='text'>Terrain updates (II)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-HKiLe7yu-IU/Tvxq0U1voEI/AAAAAAAABg0/Qb3b4YV-UGY/s1600/atmosphere_29_12_2011.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-HKiLe7yu-IU/Tvxq0U1voEI/AAAAAAAABg0/Qb3b4YV-UGY/s400/atmosphere_29_12_2011.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5691541476269334594" /&gt;&lt;/a&gt;&lt;br /&gt;This is a new screenshot of my 3d planet simulation.&lt;br /&gt;&lt;br /&gt;There are a lot of improvements since the last blog update, but I'll try to explain it in the next blog entries...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-zIAiAyftfS4/TvxpG-rCMBI/AAAAAAAABgo/Hb-ASsKltRg/s1600/water_12_12_2011.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-zIAiAyftfS4/TvxpG-rCMBI/AAAAAAAABgo/Hb-ASsKltRg/s400/water_12_12_2011.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5691539597713092626" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5406072255564391006?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5406072255564391006/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5406072255564391006' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5406072255564391006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5406072255564391006'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2011/12/terrain-updates-ii.html' title='Terrain updates (II)'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HKiLe7yu-IU/Tvxq0U1voEI/AAAAAAAABg0/Qb3b4YV-UGY/s72-c/atmosphere_29_12_2011.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-1725290057826479047</id><published>2011-02-23T13:37:00.000-08:00</published><updated>2011-02-23T13:45:27.101-08:00</updated><title type='text'>Terrain updates</title><content type='html'>After at least one year without any entry, finaly I decided to post my evolution on terrain rendering.&lt;br /&gt;&lt;br /&gt;The planet has geometry and texture streaming of whole earth at 1km resolution (for now). And as a bonus, a little galaxy :D&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-PPnSM5ZQowA/TWV_K3QH9LI/AAAAAAAABXM/lrTQvZUClCc/s1600/earth_scaterring_4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://2.bp.blogspot.com/-PPnSM5ZQowA/TWV_K3QH9LI/AAAAAAAABXM/lrTQvZUClCc/s400/earth_scaterring_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003538175227058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-dN8yEjAIFqo/TWV_K4hH4II/AAAAAAAABXE/IExRRoS1kZo/s1600/earth_scaterring_3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://2.bp.blogspot.com/-dN8yEjAIFqo/TWV_K4hH4II/AAAAAAAABXE/IExRRoS1kZo/s400/earth_scaterring_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003538514960514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-UZI6UhH9wVA/TWV_KBzoYGI/AAAAAAAABW8/qv5_cOhV_P0/s1600/earth_scaterring_2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://4.bp.blogspot.com/-UZI6UhH9wVA/TWV_KBzoYGI/AAAAAAAABW8/qv5_cOhV_P0/s400/earth_scaterring_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003523828637794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9PAn3ih47Yo/TWV_JwEcJrI/AAAAAAAABW0/lm7zk0eV0vM/s1600/earth_10km.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://3.bp.blogspot.com/-9PAn3ih47Yo/TWV_JwEcJrI/AAAAAAAABW0/lm7zk0eV0vM/s400/earth_10km.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003519067301554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-eK82ZIMSk0s/TWV-9A6aKXI/AAAAAAAABWs/2MiXYSRL9pE/s1600/ambient_aperture_4_12_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://2.bp.blogspot.com/-eK82ZIMSk0s/TWV-9A6aKXI/AAAAAAAABWs/2MiXYSRL9pE/s400/ambient_aperture_4_12_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003300250331506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/--CAH6rNY6II/TWV-84jTLuI/AAAAAAAABWk/1TdLATkZ-wg/s1600/scattering_molon_25_5_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/--CAH6rNY6II/TWV-84jTLuI/AAAAAAAABWk/1TdLATkZ-wg/s400/scattering_molon_25_5_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003298005921506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-U_qOnCV8Dlc/TWV-8rO8xQI/AAAAAAAABWc/UXyi9kLXR9M/s1600/scattering_molon_23_5_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/-U_qOnCV8Dlc/TWV-8rO8xQI/AAAAAAAABWc/UXyi9kLXR9M/s400/scattering_molon_23_5_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003294430905602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6mgKXZEsep4/TWV-8QxL96I/AAAAAAAABWU/Noox5C_Ec1Q/s1600/scattering_molon_24_5_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/-6mgKXZEsep4/TWV-8QxL96I/AAAAAAAABWU/Noox5C_Ec1Q/s400/scattering_molon_24_5_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003287326750626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-27R1gm-xi_E/TWV-8FTyDlI/AAAAAAAABWM/BD4eXi5FOO8/s1600/scattering_molon_20_5_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/-27R1gm-xi_E/TWV-8FTyDlI/AAAAAAAABWM/BD4eXi5FOO8/s400/scattering_molon_20_5_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577003284250627666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-pFgc2Vi4pJI/TWV-jmzB70I/AAAAAAAABWE/Q6N9qiW7TZ4/s1600/scattering_molon_19_5_2010.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/-pFgc2Vi4pJI/TWV-jmzB70I/AAAAAAAABWE/Q6N9qiW7TZ4/s400/scattering_molon_19_5_2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5577002863743332162" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-1725290057826479047?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/1725290057826479047/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=1725290057826479047' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/1725290057826479047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/1725290057826479047'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2011/02/terrain-updates.html' title='Terrain updates'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PPnSM5ZQowA/TWV_K3QH9LI/AAAAAAAABXM/lrTQvZUClCc/s72-c/earth_scaterring_4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-8028459735665663476</id><published>2010-03-29T17:42:00.000-07:00</published><updated>2010-03-29T18:23:41.251-07:00</updated><title type='text'>Pack normal and height data in one float texture</title><content type='html'>Wow, hard coding night. But in the end I can code two routines that allows me to store normal mapping data and terrain height in one float texture. Remember that in order to perform vertex texture fetch in the vertex shader we need to access to the topology with one float texture.&lt;br /&gt;&lt;br /&gt;I coded this in C++ but it's easy portable to GLSL or HLSL.&lt;br /&gt;&lt;br /&gt;In this example I store only 2 normal components: X and Y in range 0 to 255. Remember that you must extract third component as follows: sqrt( 1.0 - nx*nx + ny*ny );&lt;br /&gt;&lt;br /&gt;Heightmap has custom precision values, due big imprecision of floating point conversion. With 11 bits of precision we can store heights from 0 to 2043. This happened because we loose 4 numbers with this precision. The formula is:&lt;br /&gt;&lt;br /&gt;unsigned char hPrecisionBits = 11; // (1&lt;&lt;11) = 2048&lt;br /&gt;unsigned char expectedError = 1 &lt;&lt; (hPrecisionBits - 9); // 4&lt;br /&gt;unsigned short maxHeight = (1 &lt;&lt; hPrecisionBits) - expectedError; // 2044&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//! Gives fractional number&lt;br /&gt;inline float frac( float _value ) {&lt;br /&gt;    return _value - floorf( _value );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// NX | NY | HEIGHT -&gt; float32&lt;br /&gt;//  8 |  8 |   16&lt;br /&gt;inline float packNormalAndHeight( unsigned char _nx, unsigned char _ny, unsigned short _height, char _hPrecisionBits )&lt;br /&gt;{&lt;br /&gt; return &lt;br /&gt;  (_nx / 256.0) + &lt;br /&gt;  ((_ny / 256.0) / 256.0) + &lt;br /&gt;  (_height / ((float)(1&lt;&lt;_hPrecisionBits)) / 65536.0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// float32 -&gt; NX | NY | HEIGHT &lt;br /&gt;//             8 |  8 |   16&lt;br /&gt;inline void unpackNormalAndHeight( float _value, char _hPrecisionBits, float* nx_, float* ny_, float* height_ )&lt;br /&gt;{&lt;br /&gt; *nx_ = floorf( frac( _value ) * 256.0 );&lt;br /&gt; *ny_ = floorf( frac( _value * 256.0 ) * 256.0 );&lt;br /&gt; *height_ = frac( _value * 65536.0 ) * ((float)(1&lt;&lt;_hPrecisionBits));&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Usage example:&lt;br /&gt;&lt;br /&gt;unsigned char hPrecisionBits = 11; // (1&lt;&lt;11) = 2048&lt;br /&gt;unsigned char expectedError = 1 &lt;&lt; (hPrecisionBits - 9); // 4&lt;br /&gt;unsigned short maxHeight = (1 &lt;&lt; hPrecisionBits) - expectedError; // 2044&lt;br /&gt;&lt;br /&gt;// Pack as 8 | 8 | 16&lt;br /&gt;float packedValue = packNormalAndHeight( 231, 137, 2043, hPrecisionBits );&lt;br /&gt;&lt;br /&gt;// Unpack from single float&lt;br /&gt;float x,y,h;&lt;br /&gt;unpackNormalAndHeight( packedValue, hPrecisionBits, &amp;x, &amp;y, &amp;h );&lt;br /&gt;&lt;br /&gt;Notice that 'expectedError' brings us the amount of error values returned in height function. For example, if our precision bits are 9, expected error will be 1 (135 when we store 136 number). For 10, error will be 2, for 11, will be 4, for 12 will be 8, etc...&lt;br /&gt;&lt;br /&gt;I hope it will be useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-8028459735665663476?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/8028459735665663476/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=8028459735665663476' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8028459735665663476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8028459735665663476'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2010/03/pack-normal-and-height-data-in-one.html' title='Pack normal and height data in one float texture'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-4183682113527502946</id><published>2010-01-06T06:22:00.000-08:00</published><updated>2010-01-06T06:24:03.165-08:00</updated><title type='text'>A message to the world</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/25L8wHcsW1s&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/25L8wHcsW1s&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;br /&gt;&lt;br /&gt;...or when the human beings became adults.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-4183682113527502946?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/4183682113527502946/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=4183682113527502946' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4183682113527502946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4183682113527502946'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2010/01/message-to-world.html' title='A message to the world'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5940916710587362140</id><published>2009-12-05T08:04:00.000-08:00</published><updated>2009-12-05T08:13:17.341-08:00</updated><title type='text'>Codelite</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/SxqFUP5UdxI/AAAAAAAABRk/NSXg80SlbxM/s1600-h/editor_general.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 350px;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/SxqFUP5UdxI/AAAAAAAABRk/NSXg80SlbxM/s400/editor_general.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5411784485149898514" /&gt;&lt;/a&gt;&lt;br /&gt;Surfing through the xubuntu repository I found this new fantastic c++ multiplatform ide:&lt;br /&gt;In Windows it uses gcc 4.4 and has an integrated Subversion plugin!!!&lt;br /&gt;&lt;a href="http://www.codelite.org/"&gt;http://www.codelite.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently I'm trying it with my home projects. OhYesYesYesYes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5940916710587362140?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5940916710587362140/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5940916710587362140' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5940916710587362140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5940916710587362140'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/12/codelite.html' title='Codelite'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o39HBdNTaHY/SxqFUP5UdxI/AAAAAAAABRk/NSXg80SlbxM/s72-c/editor_general.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-1099734384788234307</id><published>2009-10-13T09:55:00.000-07:00</published><updated>2009-10-13T09:59:46.721-07:00</updated><title type='text'>Campanas por la gripe A</title><content type='html'>Una de vacunas:&lt;br /&gt;&lt;br /&gt;TERESA FORCADES, doctora en Salut Pública, hace una reflexión sobre la historia de la GRIPE A, aportando datos científicos, y enumerando las irregularidades relacionadas con el tema.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kqOM1nTgilU&amp;hl=es&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/kqOM1nTgilU&amp;hl=es&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;Explica las consecuencias de la declaracion de PANDEMIA, las implicaciones políticas que de ello se derivan y hace una propuesta para mantener la calma, así como un llamamiento urgente para activar los mecanismos legales y de participación ciudadana en relación a este tema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-1099734384788234307?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/1099734384788234307/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=1099734384788234307' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/1099734384788234307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/1099734384788234307'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/10/campanas-por-la-gripe.html' title='Campanas por la gripe A'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-8366046885932241008</id><published>2009-09-18T04:51:00.000-07:00</published><updated>2009-09-18T04:57:26.371-07:00</updated><title type='text'>Lucera Project</title><content type='html'>"Lucera Project is a small videogame company that wants to realize some basic libraries to help other ‘indie’ programmers to make games easily. Performing all difficult and cumbersome stuff to allow developers to implement their games without worrying about details like load sounds and textures, render on screen, capture inputs, and so on.&lt;br /&gt;&lt;br /&gt;In addition, Lucera Project libraries are cross platform and can compile the same code for different platforms such as Windows or iPhoneOS.&lt;br /&gt;&lt;br /&gt;We hope to help many people to achieve their dreams of creating video games."&lt;br /&gt;&lt;br /&gt;Blog:&lt;br /&gt;&lt;a href="http://lucera-project.blogspot.com/"&gt;http://lucera-project.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2D engine:&lt;br /&gt;&lt;a href="http://mindshake-lucera.blogspot.com/"&gt;http://mindshake-lucera.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sound engine:&lt;br /&gt;&lt;a href="http://brainwave-lucera.blogspot.com/"&gt;http://brainwave-lucera.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-8366046885932241008?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/8366046885932241008/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=8366046885932241008' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8366046885932241008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8366046885932241008'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/09/lucera-project.html' title='Lucera Project'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-45092402976382274</id><published>2009-09-12T06:12:00.000-07:00</published><updated>2009-09-12T06:16:16.840-07:00</updated><title type='text'>Indian Hopi message</title><content type='html'>Roy LittleSun's message:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wT-Rt3P7-kY&amp;hl=es&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/wT-Rt3P7-kY&amp;hl=es&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/2912239941107849486-45092402976382274?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/45092402976382274/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=45092402976382274' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/45092402976382274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/45092402976382274'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/09/indian-hopi-message.html' title='Indian Hopi message'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7559592659487927394</id><published>2009-08-29T03:05:00.000-07:00</published><updated>2009-08-29T03:19:18.791-07:00</updated><title type='text'>ShaderX7 contribution</title><content type='html'>Finaly, my article doesn't appears in the ShaderX7 book :(&lt;br /&gt;But, hey! I appear inside as contributor. My fifteen minutes of fame :D&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/Spj99zwoycI/AAAAAAAAA9A/6E3oYfWBMVo/s1600-h/shaderX7_back.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/Spj99zwoycI/AAAAAAAAA9A/6E3oYfWBMVo/s400/shaderX7_back.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5375325393574742466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/Spj-zFvMKlI/AAAAAAAAA9I/nTq2FseiRd0/s1600-h/shaderX7_contributors00.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/Spj-zFvMKlI/AAAAAAAAA9I/nTq2FseiRd0/s400/shaderX7_contributors00.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5375326308933577298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/Spj_-eIqdGI/AAAAAAAAA9Q/46iTF0KZOeQ/s1600-h/shaderX7_contributors01.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/Spj_-eIqdGI/AAAAAAAAA9Q/46iTF0KZOeQ/s400/shaderX7_contributors01.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5375327603973059682" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7559592659487927394?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7559592659487927394/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7559592659487927394' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7559592659487927394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7559592659487927394'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/08/shaderx7-contribution.html' title='ShaderX7 contribution'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o39HBdNTaHY/Spj99zwoycI/AAAAAAAAA9A/6E3oYfWBMVo/s72-c/shaderX7_back.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5194617772274938871</id><published>2009-08-13T07:20:00.000-07:00</published><updated>2009-08-13T07:29:16.331-07:00</updated><title type='text'>Light shafts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SoQhVWqjmyI/AAAAAAAAA8w/dfNKUYuj_64/s1600-h/ohsisisisi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SoQhVWqjmyI/AAAAAAAAA8w/dfNKUYuj_64/s400/ohsisisisi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5369453306477517602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/SoQhaTwYAqI/AAAAAAAAA84/kze3RIwhAzQ/s1600-h/ohsisisisi2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/SoQhaTwYAqI/AAAAAAAAA84/kze3RIwhAzQ/s400/ohsisisisi2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5369453391595963042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In my holidays I'm trying new techniques for my terrain engine. Unfortunately, in my screen space terrain implementations, the well-known artifact of "vertex swimming" appears and it's very noticiable :|&lt;br /&gt;&lt;br /&gt;I think that I can reuse the technique in order to code a cool screen space water effect in the near future.&lt;br /&gt;&lt;br /&gt;For now, I'd been added the "Game Programming Gems 6" terrain technique (very simple, pretty fast, and without any pre-calculation), light shafts (but the effect needs a radial blur), and particle billboards for cloud rendering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5194617772274938871?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5194617772274938871/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5194617772274938871' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5194617772274938871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5194617772274938871'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/08/in-my-holidays-im-trying-new-techniques.html' title='Light shafts'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/SoQhVWqjmyI/AAAAAAAAA8w/dfNKUYuj_64/s72-c/ohsisisisi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-8522791236348633694</id><published>2009-06-26T05:58:00.000-07:00</published><updated>2009-06-26T06:00:14.915-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Micahel Jackson'/><title type='text'>Goodbye :(</title><content type='html'>&lt;embed id="VideoPlayback" src="http://video.google.es/googleplayer.swf?docid=-4484012567788087359&amp;hl=es&amp;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-8522791236348633694?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/8522791236348633694/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=8522791236348633694' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8522791236348633694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8522791236348633694'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/06/goodbye.html' title='Goodbye :('/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5965251596943678985</id><published>2009-03-05T17:27:00.000-08:00</published><updated>2009-03-05T17:28:02.389-08:00</updated><title type='text'>Busyyyyy</title><content type='html'>:|&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5965251596943678985?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5965251596943678985/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5965251596943678985' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5965251596943678985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5965251596943678985'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2009/03/busyyyyy.html' title='Busyyyyy'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5840723209133221259</id><published>2008-11-22T05:26:00.000-08:00</published><updated>2008-11-22T05:33:57.645-08:00</updated><title type='text'>Screen space terrain</title><content type='html'>Lastest days I've been busy coding a demo of a "screen space terrain". There isn't geometry here, only heightmaps. A grid is projected over a plane by a projector camera (in red). At now I'm trying to fix vertex interpolation and making a more better projector. Frame rate is constant because the projected grid has the same size along the scene.&lt;br /&gt;When I finish it, I'll upload a demo with full source code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/SSgItBH9clI/AAAAAAAAANo/EA7h9XR7Xhs/s1600-h/screen_space_terrain_00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/SSgItBH9clI/AAAAAAAAANo/EA7h9XR7Xhs/s400/screen_space_terrain_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5271472933326123602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/SSgI09dTauI/AAAAAAAAANw/Vz40_gsHOeg/s1600-h/screen_space_terrain_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/SSgI09dTauI/AAAAAAAAANw/Vz40_gsHOeg/s400/screen_space_terrain_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5271473069780855522" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5840723209133221259?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5840723209133221259/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5840723209133221259' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5840723209133221259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5840723209133221259'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/11/screen-space-terrain.html' title='Screen space terrain'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/SSgItBH9clI/AAAAAAAAANo/EA7h9XR7Xhs/s72-c/screen_space_terrain_00.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6174463842700058966</id><published>2008-11-03T00:28:00.000-08:00</published><updated>2008-11-03T00:42:32.037-08:00</updated><title type='text'>How to configure SMC EZ-Connect usb wifi stick into Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SQ62e2qTp6I/AAAAAAAAAMY/cBcAwRIXxFg/s1600-h/USB+Wifi+AppInformatica.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SQ62e2qTp6I/AAAAAAAAAMY/cBcAwRIXxFg/s400/USB+Wifi+AppInformatica.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5264345655627982754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My current distro is xubuntu 8.10, but it could be apply to&lt;br /&gt; an older xubuntu 8.04, kubuntu, and ubuntu distributions:&lt;br /&gt;&lt;br /&gt; 1. Install ubuntu&lt;br /&gt; 2. Install ndiswrapper from cd instalation folder. Click over this two files: &lt;br /&gt;  "/pool/main/n/ndiswrapper-common_1.50-1ubuntu1_all.deb" and &lt;br /&gt;  "/pool/main/n/ndiswrapper-utils-1.9_1.50-1ubuntu1_amd64.deb"&lt;br /&gt; 3. Copy your ".inf" file from SMC driver CD to a local folder.&lt;br /&gt; 4. Type this into console (changing your name and driver name, of course):&lt;br /&gt;  ndiswrapper -i /home/user_name/xxxxx.inf&lt;br /&gt;  ndiswrapper -mi&lt;br /&gt; 5. NOTE: You could be use ndisgtk also, and remember that if your ubuntu&lt;br /&gt;  runs at 64bit you need the 64 bit driver (xp64 for example).&lt;br /&gt; 6. Type sudo gedit /etc/network/interfaces&lt;br /&gt; 7. Copy and paste this into file:&lt;br /&gt;  auto lo&lt;br /&gt;  iface lo inet loopback&lt;br /&gt;&lt;br /&gt;  auto wlan0&lt;br /&gt;  iface wlan0 inet dhcp&lt;br /&gt;  pre-up ifconfig wlan0 up&lt;br /&gt;  pre-up iwconfig wlan0 essid WLAN_20&lt;br /&gt;  pre-up iwconfig wlan0 key s:'C1131DA6BFB21'&lt;br /&gt;&lt;br /&gt; 8. NOTE: Change 'WLAN_20' to your wireless name and 'C1131DA6BFB21' to your WEP password.&lt;br /&gt; 9. Save file changes and reboot&lt;br /&gt; 10. Open firefox and type www.google.com :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6174463842700058966?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6174463842700058966/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6174463842700058966' title='25 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6174463842700058966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6174463842700058966'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/11/how-to-configure-smc-ez-connect-usb.html' title='How to configure SMC EZ-Connect usb wifi stick into Ubuntu'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/SQ62e2qTp6I/AAAAAAAAAMY/cBcAwRIXxFg/s72-c/USB+Wifi+AppInformatica.jpg' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6419849851721396381</id><published>2008-10-24T13:23:00.000-07:00</published><updated>2009-02-03T09:27:17.796-08:00</updated><title type='text'>3DisplayForum</title><content type='html'>This month I've been busy by preparing my conference for the first &lt;a href="http://www.3displayforum.org"&gt;3DisplayForum&lt;/a&gt;. In the website you'll can download the conferences of the other partners soon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/SQIzlf9Y9xI/AAAAAAAAAKg/C7BJ3E6cvpA/s1600-h/chelvis_conference.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/SQIzlf9Y9xI/AAAAAAAAAKg/C7BJ3E6cvpA/s400/chelvis_conference.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5260824034049324818" /&gt;&lt;/a&gt;&lt;br /&gt;Hey, that's me :D&lt;br /&gt;&lt;br /&gt;My conference was titled "Photo-realistic illumination in real-time" and you can download the PDF of the conference &lt;a href="http://www.gamedusa.com/dev/private/myself/presentacion_elvis_03.pdf"&gt;here&lt;/a&gt; (sorry, at now only in spanish).&lt;br /&gt;&lt;br /&gt;This year was showed in Madrid, I hope that if you live in Spain you can  &lt;br /&gt;attend next year if you're interested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6419849851721396381?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6419849851721396381/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6419849851721396381' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6419849851721396381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6419849851721396381'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/10/3displayforum.html' title='3DisplayForum'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o39HBdNTaHY/SQIzlf9Y9xI/AAAAAAAAAKg/C7BJ3E6cvpA/s72-c/chelvis_conference.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-4577276542673740891</id><published>2008-10-05T12:37:00.000-07:00</published><updated>2008-10-05T12:45:07.207-07:00</updated><title type='text'>10.000 visits</title><content type='html'>Hey, 10.000 visits, but seriously: I'm not worthy.&lt;br /&gt;Anyway, a lot of thanks ^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-4577276542673740891?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/4577276542673740891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=4577276542673740891' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4577276542673740891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4577276542673740891'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/10/10000-visits.html' title='10.000 visits'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-2363206661548829506</id><published>2008-09-02T13:21:00.000-07:00</published><updated>2008-09-02T13:25:03.693-07:00</updated><title type='text'>Google Chrome</title><content type='html'>I've been download google chrome and all that I can say is that it's the fastest web-browser I ever seen. Newer times, newer browser. Wow, but we want the Linux and Mac version too :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-2363206661548829506?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/2363206661548829506/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=2363206661548829506' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/2363206661548829506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/2363206661548829506'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/09/google-chrome.html' title='Google Chrome'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6327690432598208373</id><published>2008-08-12T16:58:00.000-07:00</published><updated>2008-08-12T17:12:03.571-07:00</updated><title type='text'>OpenGL 3.0</title><content type='html'>Unlike other coders I'm very glad with the new openGL specification, because I hate strong object-oriented design in a low level API. Until now I design my 3d engines using this design paradigm but with the use in some games I learned that the most useful code was the oldest openGL design that avoids classes and pointers (at least at the highest level). With this in mind I built a lite 3d framework that uses index instead pointers ala openGL.&lt;br /&gt;&lt;br /&gt;I'm sure that people that has been used the two APIs can remember entire openGL sintax because it uses the same subset for all commands.&lt;br /&gt;&lt;br /&gt;I believe that Khronos group follows a smart movement by avoiding API re-design every 2 years like directX does when new GPU features arrives.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6327690432598208373?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6327690432598208373/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6327690432598208373' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6327690432598208373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6327690432598208373'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/08/opengl-30.html' title='OpenGL 3.0'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7119386391924173190</id><published>2008-08-12T14:14:00.000-07:00</published><updated>2008-08-12T14:21:21.629-07:00</updated><title type='text'>Source code</title><content type='html'>Until now, I haven't release any code examples because my huge 3d engine size, but in order to write the article for ShaderX7 book I wrote a lite openGL framework and I want to share which they are interested in the near future. In all forms and by contract issues I cannot share things that I'll use in my actual company. But when I wrote any interesting stuff I'll try to share it.&lt;br /&gt;&lt;br /&gt;Thanks for reading ^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7119386391924173190?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7119386391924173190/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7119386391924173190' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7119386391924173190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7119386391924173190'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/08/source-code.html' title='Source code'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-8760079114252199763</id><published>2008-08-12T13:26:00.000-07:00</published><updated>2008-08-12T13:58:18.638-07:00</updated><title type='text'>Chunked lod tests</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SKH5HjOJfrI/AAAAAAAAAJc/9Q9uH6Gh-9s/s1600-h/clod.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SKH5HjOJfrI/AAAAAAAAAJc/9Q9uH6Gh-9s/s400/clod.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5233738150090210994" /&gt;&lt;/a&gt;&lt;br /&gt;A lot of time without any post, bad, bad, bad.&lt;br /&gt;I've been busy writing the demo for shaderX7 article, thanks to &lt;a href="http://www.etherbrain.com"&gt;Nico&lt;/a&gt; for the 3d mesh for the demo ^^.&lt;br /&gt;&lt;br /&gt;Well, I've been testing some terrain implementations: SOARX, Clipmapping but the winner by far is the chunked lod algorithm.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tulrich.com/geekstuff/chunklod.html"&gt;http://tulrich.com/geekstuff/chunklod.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The image above is how the technique appears in my engine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-8760079114252199763?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/8760079114252199763/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=8760079114252199763' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8760079114252199763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8760079114252199763'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/08/chunked-lod-tests.html' title='Chunked lod tests'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/SKH5HjOJfrI/AAAAAAAAAJc/9Q9uH6Gh-9s/s72-c/clod.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-2355912850470846595</id><published>2008-06-29T12:45:00.000-07:00</published><updated>2008-06-29T14:20:51.801-07:00</updated><title type='text'>My own planet (III)</title><content type='html'>I just been uploaded a video of the planet:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OXoPofy7WNI&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OXoPofy7WNI&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The unique improvement is the presence of normal mapping.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-2355912850470846595?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/2355912850470846595/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=2355912850470846595' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/2355912850470846595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/2355912850470846595'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/06/my-own-planet-iii.html' title='My own planet (III)'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7326642316086694218</id><published>2008-06-28T14:21:00.000-07:00</published><updated>2008-06-28T14:29:08.051-07:00</updated><title type='text'>ShaderX7</title><content type='html'>Finally, I wrote an article called "Screen-space approximate local irradiance" for ShaderX7 book that will be released in lastest days of December 2008. yiiiiihaaaa!!! :p&lt;br /&gt;&lt;br /&gt;On July I'll try to finish the demo with full source code that will be included in the cd-rom.&lt;br /&gt;&lt;br /&gt;For this hot summer: A lot of work, a lot of work!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7326642316086694218?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7326642316086694218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7326642316086694218' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7326642316086694218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7326642316086694218'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/06/shaderx7.html' title='ShaderX7'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7770758457951562921</id><published>2008-06-22T04:40:00.000-07:00</published><updated>2008-12-08T21:59:26.640-08:00</updated><title type='text'>My own planet (II)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/SF46ikL2mlI/AAAAAAAAAIs/nYbOTOtHFQs/s1600-h/spain_from_space.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/SF46ikL2mlI/AAAAAAAAAIs/nYbOTOtHFQs/s400/spain_from_space.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5214669784044968530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SF46vdZFz9I/AAAAAAAAAI0/7ie4CJ4BUjY/s1600-h/near_blending.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SF46vdZFz9I/AAAAAAAAAI0/7ie4CJ4BUjY/s400/near_blending.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5214670005559742418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New improvements has been added to my 3d planet (that suspiciously, looks-like to our earth :p).&lt;br /&gt;&lt;br /&gt;* Added cloud layer. It completes one full round each 30 minutes.&lt;br /&gt;* Data (frontier, coast lines, etc) near blending when the camera is near to the planet.&lt;br /&gt;* Stars texture map for not to feel alone in the universe.&lt;br /&gt;* Earth lights map for night texture with automatic blending.&lt;br /&gt;* Ground scattering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7770758457951562921?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7770758457951562921/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7770758457951562921' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7770758457951562921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7770758457951562921'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/06/my-own-planet-ii.html' title='My own planet (II)'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o39HBdNTaHY/SF46ikL2mlI/AAAAAAAAAIs/nYbOTOtHFQs/s72-c/spain_from_space.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-89667097027464703</id><published>2008-06-20T06:49:00.000-07:00</published><updated>2008-12-08T21:59:27.280-08:00</updated><title type='text'>My own planet</title><content type='html'>Because I know that I'll never conquer the world, I tried to build my own earth in order to conquer and tyrannize it... muahahhahaha (very, very evil laught)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SFu37bok3pI/AAAAAAAAAIE/Zsxa1DRJ3ew/s1600-h/my_own_planet_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SFu37bok3pI/AAAAAAAAAIE/Zsxa1DRJ3ew/s400/my_own_planet_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5213963225269591698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/SFu3fqIeheI/AAAAAAAAAH8/V-E_9gBE8G0/s1600-h/my_own_planet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/SFu3fqIeheI/AAAAAAAAAH8/V-E_9gBE8G0/s400/my_own_planet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5213962748125152738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/SFu4mGhtn-I/AAAAAAAAAIM/2CJzLd7J_EA/s1600-h/my_own_planet_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/SFu4mGhtn-I/AAAAAAAAAIM/2CJzLd7J_EA/s400/my_own_planet_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5213963958338035682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It uses the planetary scattering algorithm of Sam O'neill, and at now I'll try to find some use to it... [quivers, Google :p]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-89667097027464703?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/89667097027464703/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=89667097027464703' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/89667097027464703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/89667097027464703'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/06/my-own-planet.html' title='My own planet'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/SFu37bok3pI/AAAAAAAAAIE/Zsxa1DRJ3ew/s72-c/my_own_planet_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-255529531660962223</id><published>2008-06-11T13:48:00.000-07:00</published><updated>2008-06-11T14:16:40.191-07:00</updated><title type='text'>nedmalloc: fast memory allocator</title><content type='html'>from &lt;a href="http://www.nedprod.com/programs/portable/nedmalloc/index.html"&gt;nedmalloc website&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"nedmalloc is a VERY fast, VERY scalable, multithreaded memory allocator with little memory fragmentation...&lt;br /&gt;&lt;br /&gt;It is more than 125 times faster than the standard Win32 memory allocator, 4-10 times faster than the standard FreeBSD memory allocator and up to twice as fast as ptmalloc2, the standard Linux memory allocator. It can sustain a minimum of between 7.3m and 8.2m malloc &amp; free pair operations per second on a 3400 (2.20Ghz) AMD Athlon64 machine"&lt;br /&gt;&lt;br /&gt;I've made some changes to allow compilation in gcc (4.3) for Windows using &lt;a href="http://www.codeblocks.org/"&gt;code::blocks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download zip file &lt;a href="http://www.gamedusa.com/dev/downloads/nedmalloc_gcc_win32.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-255529531660962223?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/255529531660962223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=255529531660962223' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/255529531660962223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/255529531660962223'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/06/nedmalloc-fast-memory-allocator.html' title='nedmalloc: fast memory allocator'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6400738326544141668</id><published>2008-03-18T19:05:00.000-07:00</published><updated>2008-12-08T21:59:27.396-08:00</updated><title type='text'>Beautiful</title><content type='html'>After tuning a lot of parameters, I got decent results that has been increased by adding an horizontal and vertical blur filter.&lt;br /&gt;sweeeeet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/R-B3I6WaeLI/AAAAAAAAAGw/OvKMvQ1khEc/s1600-h/blur_filter.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/R-B3I6WaeLI/AAAAAAAAAGw/OvKMvQ1khEc/s400/blur_filter.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5179270566461995186" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6400738326544141668?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6400738326544141668/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6400738326544141668' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6400738326544141668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6400738326544141668'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/03/beautiful.html' title='Beautiful'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/R-B3I6WaeLI/AAAAAAAAAGw/OvKMvQ1khEc/s72-c/blur_filter.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5960662073306489953</id><published>2008-03-11T16:50:00.000-07:00</published><updated>2008-12-08T21:59:27.501-08:00</updated><title type='text'>The real-time re-projection cache</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/R9cerKWaeKI/AAAAAAAAAGo/-Tk12i05xhQ/s1600-h/ReprojCacheTest00.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/R9cerKWaeKI/AAAAAAAAAGo/-Tk12i05xhQ/s400/ReprojCacheTest00.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5176640023547246754" /&gt;&lt;/a&gt;&lt;br /&gt;I've added &lt;a href="http://ati.amd.com/developer/techreports/2006/SIGGRAPH2006/Nehab-Sander-Isidoro-Real-Time_Reprojection_Cache(SIG06_Sketch).pdf"&gt;real-time reprojection cache&lt;/a&gt; to the engine. For SSAO looks like a winner technique because it uses expensive shader. Red pixels aren't re-computed because they are stored in an auxiliar buffer to be reprojected.&lt;br /&gt;&lt;br /&gt;When camera moves slowly or it's stopped the FPS reaches &lt;a href="http://en.wikipedia.org/wiki/Buzz_Lightyear"&gt;to infinite and beyond...&lt;/a&gt; :p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5960662073306489953?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5960662073306489953/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5960662073306489953' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5960662073306489953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5960662073306489953'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/03/real-time-reprojection-cache.html' title='The real-time re-projection cache'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/R9cerKWaeKI/AAAAAAAAAGo/-Tk12i05xhQ/s72-c/ReprojCacheTest00.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-4098526672697800764</id><published>2008-03-03T06:00:00.000-08:00</published><updated>2008-03-03T06:02:22.429-08:00</updated><title type='text'>New code::blocks release</title><content type='html'>Code::Blocks 8.02 has been released!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeblocks.org"&gt;http://www.codeblocks.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From codeblocks page:&lt;br /&gt;&lt;br /&gt;"Thursday, 28 February 2008 18:34&lt;br /&gt;&lt;br /&gt;Our long awaited release is finally here! Representing the hard work of 14+ developers for more 2+ years since our last official release (and many changes in the roadmap in between), it is finally made available to the general public.&lt;br /&gt;&lt;br /&gt;For your convenience, we provide binaries for all platforms Code::Blocks supports:&lt;br /&gt;&lt;br /&gt;    * Windows 2000 / XP / Vista&lt;br /&gt;    * Linux (Ubuntu &amp; Debian, 32 &amp; 64 bits)&lt;br /&gt;    * Mac OS X 10.4+&lt;br /&gt;&lt;br /&gt;Binaries for other Linux distros will be made available in the following days. So, without further ado, head over to the downloads section and get it while it's hot!&lt;br /&gt;&lt;br /&gt;The Code::Blocks Team"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-4098526672697800764?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/4098526672697800764/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=4098526672697800764' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4098526672697800764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4098526672697800764'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/03/new-codeblocks-release.html' title='New code::blocks release'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7198250582199145208</id><published>2008-02-21T21:16:00.000-08:00</published><updated>2008-12-08T21:59:27.682-08:00</updated><title type='text'>Added shadow maps</title><content type='html'>Quick and dirty uniform shadow maps&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/R75a1JeccEI/AAAAAAAAAGg/rp0kbXo4G_I/s1600-h/ssid_with_shadowmaps_00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/R75a1JeccEI/AAAAAAAAAGg/rp0kbXo4G_I/s400/ssid_with_shadowmaps_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169669291391086658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7198250582199145208?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7198250582199145208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7198250582199145208' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7198250582199145208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7198250582199145208'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/02/added-shadow-maps.html' title='Added shadow maps'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o39HBdNTaHY/R75a1JeccEI/AAAAAAAAAGg/rp0kbXo4G_I/s72-c/ssid_with_shadowmaps_00.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-802953038878833898</id><published>2008-02-21T10:35:00.000-08:00</published><updated>2008-12-08T21:59:28.036-08:00</updated><title type='text'>Realtime irradiance</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/R7zzn5eccCI/AAAAAAAAAGQ/cJy_w59Q8u0/s1600-h/ssid_04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/R7zzn5eccCI/AAAAAAAAAGQ/cJy_w59Q8u0/s400/ssid_04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169274339083448354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...and (almost) free! :)&lt;br /&gt;&lt;br /&gt;Je,je Simple ideas are the best. By only adding to the SSAO shader 2 lines of code we can get local irradiance by free (taking count the color too).&lt;br /&gt;&lt;br /&gt;This is the realtime radiance calculation:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/R7zzEJeccBI/AAAAAAAAAGI/wc1pahh2V_Y/s1600-h/ssid_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/R7zzEJeccBI/AAAAAAAAAGI/wc1pahh2V_Y/s400/ssid_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169273724903125010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;albedo:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/R7z1ZJeccDI/AAAAAAAAAGY/P6LNFASua5k/s1600-h/ssid_00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/R7z1ZJeccDI/AAAAAAAAAGY/P6LNFASua5k/s400/ssid_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169276284703633458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ambient occlusion + irradiance + shadows = Global ilumination?? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-802953038878833898?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/802953038878833898/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=802953038878833898' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/802953038878833898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/802953038878833898'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/02/realtime-irradiance.html' title='Realtime irradiance'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o39HBdNTaHY/R7zzn5eccCI/AAAAAAAAAGQ/cJy_w59Q8u0/s72-c/ssid_04.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7839314581812600189</id><published>2008-02-20T10:27:00.000-08:00</published><updated>2008-12-08T21:59:28.625-08:00</updated><title type='text'>SSAO Revolutions</title><content type='html'>More ambient occlusion screenshots, now with materials and textures.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/R7y9cZecb5I/AAAAAAAAAFI/LDvhjeQV1Hk/s1600-h/ssao_with_color_00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/R7y9cZecb5I/AAAAAAAAAFI/LDvhjeQV1Hk/s400/ssao_with_color_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169214767887052690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/R7zEFpeccAI/AAAAAAAAAGA/NIU1Xjhws1U/s1600-h/ssao_with_color_05.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/R7zEFpeccAI/AAAAAAAAAGA/NIU1Xjhws1U/s400/ssao_with_color_05.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169222073626423298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/R7y-D5ecb7I/AAAAAAAAAFY/EgjkQNU1tKw/s1600-h/ssao_with_color_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/R7y-D5ecb7I/AAAAAAAAAFY/EgjkQNU1tKw/s400/ssao_with_color_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169215446491885490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/R7y9vZecb6I/AAAAAAAAAFQ/RLsFHgF-3Yw/s1600-h/ssao_with_color_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/R7y9vZecb6I/AAAAAAAAAFQ/RLsFHgF-3Yw/s400/ssao_with_color_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5169215094304567202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7839314581812600189?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7839314581812600189/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7839314581812600189' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7839314581812600189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7839314581812600189'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/02/ssao-revolutions.html' title='SSAO Revolutions'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/R7y9cZecb5I/AAAAAAAAAFI/LDvhjeQV1Hk/s72-c/ssao_with_color_00.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5385047350966833678</id><published>2008-02-18T14:37:00.000-08:00</published><updated>2008-12-08T21:59:29.080-08:00</updated><title type='text'>SSAO Reloaded</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/R7oK05ecb4I/AAAAAAAAAFA/h6qJylRx5z8/s1600-h/my_ssao_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/R7oK05ecb4I/AAAAAAAAAFA/h6qJylRx5z8/s400/my_ssao_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5168455426259054466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/R7oKWZecb3I/AAAAAAAAAE4/MfnktCpCvR8/s1600-h/my_ssao_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/R7oKWZecb3I/AAAAAAAAAE4/MfnktCpCvR8/s400/my_ssao_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5168454902273044338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o39HBdNTaHY/R7oJuJecb2I/AAAAAAAAAEw/xUuSh4i5XUs/s1600-h/my_ssao_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_o39HBdNTaHY/R7oJuJecb2I/AAAAAAAAAEw/xUuSh4i5XUs/s400/my_ssao_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5168454210783309666" /&gt;&lt;/a&gt;&lt;br /&gt;The lastest bugs were catched... so... there are new screenshots of chelvis SSAO :D&lt;br /&gt;I think it looks-like better, no?&lt;br /&gt;&lt;br /&gt;[Also, notice the higher frame rate after minor optimizations]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5385047350966833678?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5385047350966833678/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5385047350966833678' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5385047350966833678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5385047350966833678'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/02/ssao-reloaded.html' title='SSAO Reloaded'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/R7oK05ecb4I/AAAAAAAAAFA/h6qJylRx5z8/s72-c/my_ssao_03.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-3558140546953394286</id><published>2008-02-18T11:40:00.000-08:00</published><updated>2008-12-08T21:59:29.173-08:00</updated><title type='text'>SSAO (Screen Space Ambient Occlusion)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/R7nhV5ecb1I/AAAAAAAAAEo/REruaA12fO8/s1600-h/my_ssao_00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/R7nhV5ecb1I/AAAAAAAAAEo/REruaA12fO8/s400/my_ssao_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5168409813706370898" /&gt;&lt;/a&gt;&lt;br /&gt;This weekend I'd been trying to implement ssao in my engine by giving the excelent tutorial of &lt;a href="http://rgba.scenesp.org/iq/computer/articles/ssao/ssao.htm"&gt;Iñigo Quilez&lt;/a&gt; and reading the gamedev &lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=474166&amp;PageSize=25&amp;WhichPage=1"&gt;forum&lt;/a&gt;. At now the effect has some glitches (maybe some projection bug), but for the moment I feel happy with results.&lt;br /&gt;&lt;br /&gt;Happy coding :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-3558140546953394286?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/3558140546953394286/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=3558140546953394286' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/3558140546953394286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/3558140546953394286'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2008/02/ssao-screen-space-ambient-occlusion.html' title='SSAO (Screen Space Ambient Occlusion)'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/R7nhV5ecb1I/AAAAAAAAAEo/REruaA12fO8/s72-c/my_ssao_00.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7487374661948411334</id><published>2007-12-04T17:14:00.000-08:00</published><updated>2007-12-04T17:16:36.024-08:00</updated><title type='text'>Simply best comercial... ever!</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/07radX3LITI&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/07radX3LITI&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;No comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7487374661948411334?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7487374661948411334/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7487374661948411334' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7487374661948411334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7487374661948411334'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/12/simply-best-comercial-ever.html' title='Simply best comercial... ever!'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-409728837544709026</id><published>2007-11-12T16:43:00.000-08:00</published><updated>2007-11-12T16:50:09.807-08:00</updated><title type='text'>I need a hero...</title><content type='html'>The amazing Italian spiderman :)&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UhHhXukovMU&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UhHhXukovMU&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-409728837544709026?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/409728837544709026/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=409728837544709026' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/409728837544709026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/409728837544709026'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/11/i-need-hero.html' title='I need a hero...'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6417117816575361069</id><published>2007-08-17T17:08:00.001-07:00</published><updated>2008-12-08T21:59:29.380-08:00</updated><title type='text'>New job</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o39HBdNTaHY/RsY6hgXRS4I/AAAAAAAAABE/EVk8bQ4oV7U/s1600-h/logo_indra.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o39HBdNTaHY/RsY6hgXRS4I/AAAAAAAAABE/EVk8bQ4oV7U/s320/logo_indra.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5099827975341296514" /&gt;&lt;/a&gt;&lt;br /&gt;Too many days without any new post :S&lt;br /&gt;The reason is that since 1st August I began to work in a new job in Madrid.&lt;br /&gt;The company is Indra, and all is awesome, 1000 person in the building, food tickets, plenty of coffe-machines, nice fellow workers, with pretty girls also (don't kick-me, Rachel :&gt;), and very interesting project (but top secret, of course).&lt;br /&gt;&lt;br /&gt;I can't remember how many companies I've worked for (I think it could be more than 7), but I hope that this company will be the last. I've become so tired of having changed my employer and city so many times. :S&lt;br /&gt;&lt;br /&gt;ains.&lt;br /&gt;&lt;br /&gt;Thanks for translation David!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6417117816575361069?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6417117816575361069/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6417117816575361069' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6417117816575361069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6417117816575361069'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/08/new-job.html' title='New job'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o39HBdNTaHY/RsY6hgXRS4I/AAAAAAAAABE/EVk8bQ4oV7U/s72-c/logo_indra.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5787658906125674554</id><published>2007-07-12T17:19:00.001-07:00</published><updated>2007-07-12T17:24:40.397-07:00</updated><title type='text'>MoneyCube!!</title><content type='html'>This is a demo reel made when I worked in a gambling related company.&lt;br /&gt;Graphics are made by Laurent Samani.&lt;br /&gt;&lt;br /&gt;The game uses my old directX7 engine, that calculates all geometry in CPU, &lt;br /&gt;and only rasterize 2d hardware accelerated triangles.&lt;br /&gt;&lt;br /&gt;The game itselfs was pretty simple, 4 themes in the main game, and simple coin &lt;br /&gt;physics for the 2nd game (double or nothing).&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JAbGJzZkf9k"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JAbGJzZkf9k" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5787658906125674554?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5787658906125674554/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5787658906125674554' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5787658906125674554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5787658906125674554'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/07/moneycube.html' title='MoneyCube!!'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-4088062746457397747</id><published>2007-06-17T04:33:00.001-07:00</published><updated>2007-06-17T04:46:14.230-07:00</updated><title type='text'>Gran doradium it's not a game</title><content type='html'>Four years ago I worked in Málaga based company that develops 2d gambling machines.&lt;br /&gt;This was our first game called "Gran doradium". My tasks were implement openGL and openAL native bindings and some game logic.&lt;br /&gt;&lt;br /&gt;The game itself doesn't have any technical wonder, but for a previsted development of one month, the game releases one year later.&lt;br /&gt;&lt;br /&gt;Our team was only 5 people that grows to a 20 in the last development stages.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/d24lB-gDOE8"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/d24lB-gDOE8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;With this little entry I want to vindicate that the game development process isn't is a child's play.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-4088062746457397747?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/4088062746457397747/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=4088062746457397747' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4088062746457397747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4088062746457397747'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/06/gran-doradium-its-not-game.html' title='Gran doradium it&apos;s not a game'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5642475595056299581</id><published>2007-06-12T08:26:00.001-07:00</published><updated>2008-12-08T21:59:29.640-08:00</updated><title type='text'>Safari (beta) for windows has been released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o39HBdNTaHY/Rm68F0qytJI/AAAAAAAAAAk/JJmjzVx21vQ/s1600-h/safari_logo.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_o39HBdNTaHY/Rm68F0qytJI/AAAAAAAAAAk/JJmjzVx21vQ/s320/safari_logo.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5075200638316622994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download latest version for windows XP and Vista &lt;a href="http://www.gamedusa.com/dev/downloads/SafariSetup.exe"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5642475595056299581?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5642475595056299581/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5642475595056299581' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5642475595056299581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5642475595056299581'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/06/safari-beta-for-windows-has-been.html' title='Safari (beta) for windows has been released'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o39HBdNTaHY/Rm68F0qytJI/AAAAAAAAAAk/JJmjzVx21vQ/s72-c/safari_logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-4983627793449725576</id><published>2007-06-09T17:54:00.001-07:00</published><updated>2007-06-09T17:58:46.050-07:00</updated><title type='text'>My game in the wikipedia</title><content type='html'>Wow, I just been made a search in google of my 3d racing game 'Kar Racing' (yes, the name is well written) and I found that the second entry is THE WIKIPEDIA.&lt;br /&gt;&lt;br /&gt;I don't know who uploads it, but I suppose that is a marketing strategy of publisher. Anyway... thanks!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Kar_Racing"&gt;'Kar racing' in the wikipedia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-4983627793449725576?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/4983627793449725576/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=4983627793449725576' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4983627793449725576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/4983627793449725576'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/06/my-game-in-wikipedia.html' title='My game in the wikipedia'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-6578467401067516563</id><published>2007-06-09T07:51:00.000-07:00</published><updated>2007-06-12T23:17:09.419-07:00</updated><title type='text'>YARG!!!! (Yet another racing game)</title><content type='html'>Kar racing is a game that I developed some years ago (2003) on demand for an US company "Webfoot games". Nice hours debating game related stuff with game producers...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9ss4C1TeX7s"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9ss4C1TeX7s" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The develop process was hard and I can remember that I didn't sleep too many hours per day (3 or 4 in the better case).&lt;br /&gt;&lt;br /&gt;Well, the game uses directX7 but only for 2d triangle rasterization, the engine was full developed from scratch by me and the CPU managed all 3d transformations. Of course in this time I was a terrible MicroSoft corrupted programmer XD and I loved to use DirectDraw, DirectSound, DirectInput and DirectAnything :S&lt;br /&gt;&lt;br /&gt;Now, open source development opened my eyes. (haaaaaallelujahh)&lt;br /&gt;&lt;br /&gt;A friend of mine Jorge Gómez was the graphic artist.&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-6578467401067516563?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/6578467401067516563/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=6578467401067516563' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6578467401067516563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/6578467401067516563'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/06/yarg-yet-another-racing-game.html' title='YARG!!!! (Yet another racing game)'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-5090843873040760491</id><published>2007-05-25T19:25:00.001-07:00</published><updated>2008-12-08T21:59:29.807-08:00</updated><title type='text'>Drawing circle primitives using GL_POINTS in GLSL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o39HBdNTaHY/RleeE20CDzI/AAAAAAAAAAM/TDU2hQNGf4M/s1600-h/circles_quad.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_o39HBdNTaHY/RleeE20CDzI/AAAAAAAAAAM/TDU2hQNGf4M/s320/circles_quad.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068693711899201330" /&gt;&lt;/a&gt;&lt;br /&gt;One of the best things that I love in openGL due to performance is to draw using GL_POINTS instead standard triangles or lines, because it's an ideal primitive for debug purposes or 3d geometry editor (I think that it's more easy than GL_POINT_SPRITES to show all vertices in our geometry, for example).&lt;br /&gt;&lt;br /&gt;But the lack is that you're only allowed to paint ugly scaled quads :S. Using the programmable pipeline you can paint any shape that you want. I upload 2 shaders for paint circles in GLSL using GL_POINTS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gamedusa.com/dev/downloads/glsl/circles_with_gl_points.vert"&gt;circles_with_gl_points.vert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gamedusa.com/dev/downloads/glsl/circles_with_gl_points.frag"&gt;circles_with_gl_points.frag&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-5090843873040760491?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/5090843873040760491/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=5090843873040760491' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5090843873040760491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/5090843873040760491'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/05/drawing-circle-primitives-using.html' title='Drawing circle primitives using GL_POINTS in GLSL'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o39HBdNTaHY/RleeE20CDzI/AAAAAAAAAAM/TDU2hQNGf4M/s72-c/circles_quad.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-8235493420048700092</id><published>2007-05-17T15:40:00.000-07:00</published><updated>2007-06-09T17:01:10.829-07:00</updated><title type='text'>Realtime 3d hair physics simulation</title><content type='html'>My first program to show to the world :) This demo was a bit old, but I always remember with wet eyes :&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/agAyQPGg0ug"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/agAyQPGg0ug" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;You can download the video and other programming stuff in my &lt;a href="http://www.gamedusa.com/dev"&gt;website&lt;/a&gt;&lt;br /&gt;I use verlet integration  for physics, where each spring matches to any edge in the face patch (I import the hair as a single model from a modeling program). Before simulation starts I must sort faces by distance to  the head center for allow a more realistic simulation.&lt;br /&gt;&lt;br /&gt;The algorithm is too fast, and I use sphere-triangle collision instead sphere-point for more accurate results (and avoid interpenetration).&lt;br /&gt;&lt;br /&gt;Questions? :)&lt;br /&gt;&lt;br /&gt;ains&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-8235493420048700092?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/8235493420048700092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=8235493420048700092' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8235493420048700092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/8235493420048700092'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/05/realtime-3d-hair-physics-simulation.html' title='Realtime 3d hair physics simulation'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-7679791370791564585</id><published>2007-05-17T15:30:00.000-07:00</published><updated>2007-12-06T16:41:56.556-08:00</updated><title type='text'>Code::Blocks for Slax 5.1.8, or my 2 cents to open-source cause</title><content type='html'>Another cool program that I use in my job is &lt;a href="http://www.codeblocks.org/"&gt;codeblocks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable..."&lt;br /&gt;&lt;br /&gt;...ok, ok. Until here nothing awesome... but... the power of this  IDE is the multiplatform concept. Like java says: "program once, runs everywhere". With only one project file, you can compile and  run your application in Windows, Linux and MacOSX.&lt;br /&gt;&lt;br /&gt;This is my little contribution to open-source cause:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://slax.hosting4p.com/modules.php?category=develop&amp;id=2075&amp;name=Code%3A%3ABlocks"&gt;Codeblocks for Slax&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-7679791370791564585?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/7679791370791564585/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=7679791370791564585' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7679791370791564585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/7679791370791564585'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/05/codeblocks-for-slax-518-or-my-2-cents.html' title='Code::Blocks for Slax 5.1.8, or my 2 cents to open-source cause'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2912239941107849486.post-3311652042434876005</id><published>2007-05-17T15:17:00.000-07:00</published><updated>2007-05-17T15:29:31.057-07:00</updated><title type='text'>Open Source++;</title><content type='html'>Hi to all :)&lt;br /&gt;&lt;br /&gt;I want to dedicate my first post to the very first "open source" program concept: "linux"... and probably the best distro that I've discovered: &lt;a href="http://www.slax.org"&gt;slax&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This Slackware based distribution have the ability to allow users load modules 'on the fly'. And this feature was perfect for my modest project: a-minimalist-game-with-auto-loader-os-unix-based-with-less-than-100mb :)&lt;br /&gt;&lt;br /&gt;After  one week I've been done a custom optimized distro with automatic hardware acceleration graphics card detection (and was my first kernel recompilation too).&lt;br /&gt;&lt;br /&gt;Despite the perfect match for my "world domination" project, I truly think that is the best linux distro by far (obviully I've been tested at least 15 other distros).&lt;br /&gt;&lt;br /&gt;ains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2912239941107849486-3311652042434876005?l=gamedusa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedusa.blogspot.com/feeds/3311652042434876005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2912239941107849486&amp;postID=3311652042434876005' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/3311652042434876005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2912239941107849486/posts/default/3311652042434876005'/><link rel='alternate' type='text/html' href='http://gamedusa.blogspot.com/2007/05/open-source.html' title='Open Source++;'/><author><name>chelvis</name><uri>http://www.blogger.com/profile/15313184110344661718</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
