<?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-7974049827444444541</id><updated>2011-08-01T12:29:59.907-07:00</updated><category term='deferred rendering'/><category term='doom'/><category term='depth of field'/><category term='iphone'/><category term='opengl'/><category term='Oolong engine'/><category term='rendermonkey'/><category term='hlsl'/><category term='games'/><category term='ssao'/><category term='doom 3'/><category term='md5'/><category term='dx10'/><title type='text'>Costas DevBlog</title><subtitle type='html'>Computer programming in general</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-5753115013356422445</id><published>2010-05-31T22:36:00.000-07:00</published><updated>2010-05-31T22:38:05.138-07:00</updated><title type='text'>Shaders</title><content type='html'>I see that few people (gash i have visitors) downloaded the shaders if anybody wants to make comments u are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-5753115013356422445?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/5753115013356422445/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=5753115013356422445' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5753115013356422445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5753115013356422445'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2010/05/shaders.html' title='Shaders'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-6785198102700962080</id><published>2010-05-23T03:24:00.000-07:00</published><updated>2010-05-23T03:32:41.421-07:00</updated><title type='text'>Light Pre Pass Shader</title><content type='html'>I created a light pre pass shader in rendermonkey.The shader uses one render target  RGBA (8:8:8:8) for normals (polar coordinates xy) and depth (zw) and one render target for the light pass (no extra specular term) .The shader is availiable at the following link&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/deferred-rendering/downloads/list"&gt;http://code.google.com/p/deferred-rendering/downloads/list&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-6785198102700962080?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/6785198102700962080/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=6785198102700962080' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6785198102700962080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6785198102700962080'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2010/05/light-pre-pass-shader.html' title='Light Pre Pass Shader'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-1308784211836456464</id><published>2010-04-13T01:21:00.000-07:00</published><updated>2010-04-13T04:35:14.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deferred rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='hlsl'/><category scheme='http://www.blogger.com/atom/ns#' term='rendermonkey'/><title type='text'>Deferred Rendering</title><content type='html'>I created a small project  in render monkey(v 1.8) for a deferred rendering shader using hlsl shader model 3.&lt;br /&gt;It supports normal mapping by saving normals using polar coordinates (not so fast :)) and depth in an R32F format.I put the code in the following link&lt;br /&gt;&lt;br /&gt;http://code.google.com/p/deferred-rendering/&lt;br /&gt;&lt;br /&gt;The plan is to enrich it with ssao,hdr and other effects in order to become a small pipeline.The project currently not supports light volumes but is the next step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-1308784211836456464?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/1308784211836456464/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=1308784211836456464' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1308784211836456464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1308784211836456464'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2010/04/deferred-rendering.html' title='Deferred Rendering'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-5430226245535206409</id><published>2010-02-23T10:57:00.000-08:00</published><updated>2010-02-23T11:00:28.307-08:00</updated><title type='text'>YediNotes</title><content type='html'>&lt;div&gt;My iphone app is up again to the appstore. My app has been renamed from  iPostIt  to Yedinotes enjoy :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://linktoapp.com/yedinotes"&gt;YediNotes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-5430226245535206409?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/5430226245535206409/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=5430226245535206409' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5430226245535206409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5430226245535206409'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2010/02/yedinotes.html' title='YediNotes'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-2020781677386262196</id><published>2010-01-20T10:54:00.000-08:00</published><updated>2010-01-20T11:54:37.939-08:00</updated><title type='text'>My iphone app is down :( but I'll become a father :)</title><content type='html'>&lt;div&gt;I removed my iphone app 'ipostit' from the appstore cause the name caused a copyright violation; a sad way to start the year. I' ll rename my app hoping to find a good copyright free name... tough times for small software utilities like mine. Anyone who bought the application and reads this blog, a big thanks to u. I am thinking to give it free under a different name of-course&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In less than a month I'll become a father and I am more than excited; heavy word: FATHER !!!:).&lt;/div&gt;&lt;div&gt;I am expecting a cute girl (doctor told us about 4 kgr, God damn is big!!) therefore the women of my life get increased by one .Hope she won't be a programmer (and if she does then  be a rich one for gods sake ). A hairdresser makes more money than an engineer in Greece (and especially the cute ones ;) ). Anyway, judging by the rate I post to this blog the next time I' ll be&lt;/div&gt;&lt;div&gt;a family guy .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;p.s. Not to forget: Have a happy new year 2010!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zSm_o7ZSO40/S1dUaw2hiII/AAAAAAAAAFo/F9ntew041BY/s1600-h/10464047-family-guy.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 286px;" src="http://2.bp.blogspot.com/_zSm_o7ZSO40/S1dUaw2hiII/AAAAAAAAAFo/F9ntew041BY/s320/10464047-family-guy.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5428900694585346178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-2020781677386262196?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/2020781677386262196/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=2020781677386262196' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2020781677386262196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2020781677386262196'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2010/01/my-iphone-app-is-down-but-ill-be-father.html' title='My iphone app is down :( but I&apos;ll become a father :)'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/S1dUaw2hiII/AAAAAAAAAFo/F9ntew041BY/s72-c/10464047-family-guy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-4502266941743247644</id><published>2009-12-01T12:06:00.001-08:00</published><updated>2009-12-01T12:06:31.027-08:00</updated><title type='text'>Iphone 3d Engine</title><content type='html'>&lt;div&gt;I found some time to dedicate to my small 3d engine on the iphone.&lt;div&gt;The graphics engine is based on oolong engine although I do not use the VFP math library.&lt;/div&gt;&lt;div&gt;So far it supports md5 models and animation (doom3 format),proc scene files (portal visibility)&lt;/div&gt;&lt;div&gt;custom material files (for color or textures) and frustum culling .So far I have a simple first person camera able to move back- forward and strafe left -right by sliding on the screen.The engine is slow on the device because of the animation code which is a non- optimized (thinking to start learning the vfp part ;)) .&lt;/div&gt;&lt;div&gt;For start I will remove the weight normal calculation code which has no reason to exists for now cause I do not use any lights&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zSm_o7ZSO40/SxV1Dkw4hYI/AAAAAAAAAFg/laJYEH987ug/s1600/Yd1.png"&gt;&lt;img src="http://2.bp.blogspot.com/_zSm_o7ZSO40/SxV1Dkw4hYI/AAAAAAAAAFg/laJYEH987ug/s320/Yd1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5410359231624283522" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 214px; height: 320px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-4502266941743247644?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/4502266941743247644/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=4502266941743247644' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/4502266941743247644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/4502266941743247644'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/12/iphone-3d-engine.html' title='Iphone 3d Engine'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SxV1Dkw4hYI/AAAAAAAAAFg/laJYEH987ug/s72-c/Yd1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-6950790917877787366</id><published>2009-08-04T12:18:00.000-07:00</published><updated>2009-08-04T12:28:42.385-07:00</updated><title type='text'>iPostIt my First iPhone App is out</title><content type='html'>After a loooong time my first iphone app is finally on the appstore.&lt;div&gt;The app is called iPostIt and it is a nice very user friendly post-it app with some nice practical features&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://linktoapp.com/ipostit"&gt;check it out&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-6950790917877787366?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/6950790917877787366/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=6950790917877787366' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6950790917877787366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6950790917877787366'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/08/ipostit-my-first-iphone-app-is-out.html' title='iPostIt my First iPhone App is out'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-7163357932402045542</id><published>2009-07-07T13:11:00.000-07:00</published><updated>2009-07-07T13:27:31.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Oolong engine'/><category scheme='http://www.blogger.com/atom/ns#' term='doom'/><title type='text'>Oolong engine</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I started playing with oolong engine &lt;a href="http://oolongengine.com/"&gt;http://oolongengine.com/&lt;/a&gt; I had some issues in mixing my code with the engine but &lt;div&gt;everything looks ok now .There is a lot of usefull stuff and most important it is free!!!&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I ported my doom 3 model  code ,something is f..ing wrong with the texturing also I need&lt;/div&gt;&lt;div&gt; some kind of material file loader also in order to load the textures per mesh.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zSm_o7ZSO40/SlOvaF1jexI/AAAAAAAAAFU/FOpaAGPD6dA/s1600-h/Picture+3.png"&gt;&lt;img src="http://1.bp.blogspot.com/_zSm_o7ZSO40/SlOvaF1jexI/AAAAAAAAAFU/FOpaAGPD6dA/s320/Picture+3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5355817244651911954" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 172px; " /&gt;&lt;/a&gt;&lt;div&gt;Horrible horrible  zombies with crapy texture code &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next step  is to load  doom 3 level geometry (proc files bsp portal stuff) Ill move my dx code to iphone. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-7163357932402045542?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/7163357932402045542/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=7163357932402045542' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/7163357932402045542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/7163357932402045542'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/07/oolong-engine.html' title='Oolong engine'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SlOvaF1jexI/AAAAAAAAAFU/FOpaAGPD6dA/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-2062876917842066445</id><published>2009-07-07T13:04:00.000-07:00</published><updated>2009-07-07T13:28:40.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Iphone Key Chain Errors</title><content type='html'>Finally after two evenings of trying like an idiot to move my application to the iphone I finally succeed to run my small app (a post it application soon in app store :) ) . I had huge problems with the code sign  procedures and the solution was rather simple I was providing the wrong e-mail during the certificate creation.&lt;div&gt;The correct email is the one which u provided when u register as an iphone developer.&lt;/div&gt;&lt;div&gt;Apple has to make the procedure easier much more easier.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-2062876917842066445?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/2062876917842066445/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=2062876917842066445' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2062876917842066445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2062876917842066445'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/07/iphone-key-chain-errors.html' title='Iphone Key Chain Errors'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-8817761361559679399</id><published>2009-05-03T11:43:00.000-07:00</published><updated>2009-05-03T11:46:31.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='md5'/><category scheme='http://www.blogger.com/atom/ns#' term='doom 3'/><category scheme='http://www.blogger.com/atom/ns#' term='opengl'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>MD5 Animation iphone</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I just finish the animation code ,added some texture support using code &lt;div&gt;from this fantastic site &lt;/div&gt;&lt;div&gt;http://iphonedevelopment.blogspot.com.The next step is the calculation of normals&lt;/div&gt;&lt;div&gt;and the lighting support .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zSm_o7ZSO40/Sf3mOVDQbyI/AAAAAAAAAFI/95SzteL7XV0/s1600-h/doom3Anim.png"&gt;&lt;img src="http://1.bp.blogspot.com/_zSm_o7ZSO40/Sf3mOVDQbyI/AAAAAAAAAFI/95SzteL7XV0/s320/doom3Anim.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5331670667719896866" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 165px; height: 320px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-8817761361559679399?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/8817761361559679399/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=8817761361559679399' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8817761361559679399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8817761361559679399'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/05/md5-animation.html' title='MD5 Animation iphone'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/Sf3mOVDQbyI/AAAAAAAAAFI/95SzteL7XV0/s72-c/doom3Anim.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-8902472511870228244</id><published>2009-05-02T10:40:00.000-07:00</published><updated>2009-05-02T10:52:39.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='doom 3'/><category scheme='http://www.blogger.com/atom/ns#' term='opengl'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>IPhone Development</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;One month ago I decided to join the hordes of the iphone dev cult ,listening to the  warcry&lt;br /&gt;&lt;/div&gt;&lt;div&gt; "Get rich or die spamming" so  i bought a mac mini with 2 gigs of ram and a crappy intel graphics card.&lt;/div&gt;&lt;div&gt;I am in the final stages of finishing my first app (a small utility)&lt;/div&gt;&lt;div&gt;which is going to be published as soon as my enrollment will take place.In the mean time I ported some bits of the md5 doom 3 model loader into iphone and  it loads only the basic mesh geometry no animations or texturing .I havent tried it to a real iphone cause I am not registered yet and I do not have one (and its quite expensive).So these are the first results from the iphone simulator.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zSm_o7ZSO40/SfyHZMNPOyI/AAAAAAAAAFA/Pbof-phWaJE/s1600-h/iPhoneDoom.png"&gt;&lt;img src="http://2.bp.blogspot.com/_zSm_o7ZSO40/SfyHZMNPOyI/AAAAAAAAAFA/Pbof-phWaJE/s320/iPhoneDoom.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5331284925743053602" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 172px; height: 320px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-8902472511870228244?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/8902472511870228244/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=8902472511870228244' title='1 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8902472511870228244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8902472511870228244'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/05/iphone-development.html' title='IPhone Development'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SfyHZMNPOyI/AAAAAAAAAFA/Pbof-phWaJE/s72-c/iPhoneDoom.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-6408880315290388380</id><published>2009-01-03T01:26:00.000-08:00</published><updated>2009-01-03T01:48:00.316-08:00</updated><title type='text'>Happy new year</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy new year to everyone.Lets hope the economy will be stabilized and that people WILL not loose their jobs ,everybody saw that happening in their work and some where unlucky enough&lt;/div&gt;&lt;div&gt;to be unemployed just before Christmass.Lets hope that the 'brains' in command will figure out a solution although I doubt about that.&lt;/div&gt;&lt;div&gt;Now for the bright side.&lt;/div&gt;&lt;div&gt;&lt;div&gt;This is the first thread for the new year and i feel kinda happy since &lt;div&gt;I did a lot of work on my doom3 level loader.Frustrum culling plus bsp -portal rendering included&lt;/div&gt;&lt;div&gt;thanks for the info I found on the following site&lt;/div&gt;&lt;div&gt;&lt;a href="http://developer.infi.nl/index.php?ID=5"&gt;http://developer.infi.nl/index.php?ID=5&lt;/a&gt;&lt;/div&gt;&lt;div&gt;the guy did a great job and has very good comments explaining the bsp stuff  .Ive included depth 0f field and two models inside just to spice the things up.&lt;/div&gt;&lt;div&gt;Still the engine is verrry slow but ill fix the goddamn thing.The level is borrowed from the site mentioned before.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zSm_o7ZSO40/SV8whD6dVqI/AAAAAAAAAE4/0xWWKgyuHRM/s1600-h/doomLevel.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 245px;" src="http://3.bp.blogspot.com/_zSm_o7ZSO40/SV8whD6dVqI/AAAAAAAAAE4/0xWWKgyuHRM/s320/doomLevel.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5286997832100566690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;I try to load a proper doom3 level (ex alphalabs1 ) but i have some problems with the material files but ill figure it out.&lt;/div&gt;&lt;div&gt;The plan now is to include ssao for the level geometry and PCF shadowing .&lt;/div&gt;&lt;div&gt;Happy new year again&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS .I borrow a lot of assets from sites but I also mention where I am getting the stuff from if anybody is readin the threads and has any problem I ll remove the thread.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-6408880315290388380?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/6408880315290388380/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=6408880315290388380' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6408880315290388380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6408880315290388380'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2009/01/happy-new-year.html' title='Happy new year'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SV8whD6dVqI/AAAAAAAAAE4/0xWWKgyuHRM/s72-c/doomLevel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-7140902906033917544</id><published>2008-11-23T07:58:00.000-08:00</published><updated>2008-12-18T12:39:03.176-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='depth of field'/><category scheme='http://www.blogger.com/atom/ns#' term='dx10'/><title type='text'>Depth of Field</title><content type='html'>&lt;div&gt;&lt;br /&gt;I implemented the depth of field shader described in ATI 'Advanced Depth of field' paper which produces very nice results.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zSm_o7ZSO40/SSl-ecfgPfI/AAAAAAAAAEI/pm7aAPpB4cY/s1600-h/DOF.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_zSm_o7ZSO40/SSl-ecfgPfI/AAAAAAAAAEI/pm7aAPpB4cY/s320/DOF.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5271883900323380722" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this screenshot head and gun are blurred as they are closer to the camera.I would have much better results if I have a background to that  well maybe next time.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-7140902906033917544?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/7140902906033917544/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=7140902906033917544' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/7140902906033917544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/7140902906033917544'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/11/depth-of-field.html' title='Depth of Field'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SSl-ecfgPfI/AAAAAAAAAEI/pm7aAPpB4cY/s72-c/DOF.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-6122394530070902489</id><published>2008-11-22T09:50:00.000-08:00</published><updated>2008-11-22T09:54:47.770-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssao'/><category scheme='http://www.blogger.com/atom/ns#' term='dx10'/><title type='text'>SSAO 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zSm_o7ZSO40/SShGr2NlpSI/AAAAAAAAAEA/uwkFLIH-lGg/s1600-h/ssaoFinal2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 245px;" src="http://3.bp.blogspot.com/_zSm_o7ZSO40/SShGr2NlpSI/AAAAAAAAAEA/uwkFLIH-lGg/s320/ssaoFinal2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5271541082937992482" /&gt;&lt;/a&gt;&lt;br /&gt;fixed some bugs from the previus shader  and this is the last result .&lt;div&gt;If anybody is interested I can post the render monkey project.The above screenshot is from my dx10 engine.I have to admit I did a lot of stupid mistakes but what the hell this time i think and I hope also that the result is good (i think i said that before)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-6122394530070902489?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/6122394530070902489/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=6122394530070902489' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6122394530070902489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6122394530070902489'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/11/ssao-2.html' title='SSAO 2'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SShGr2NlpSI/AAAAAAAAAEA/uwkFLIH-lGg/s72-c/ssaoFinal2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-2517155698438016564</id><published>2008-11-10T10:02:00.000-08:00</published><updated>2008-11-10T10:08:58.385-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssao'/><category scheme='http://www.blogger.com/atom/ns#' term='dx10'/><title type='text'>SSAO Revisited</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;This is the follow up to the ssaoimage I posted in gamedev. I spend a lot of time for producing&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;a good result especially with depth values so instead I ve use normals.I think that there can be more than one implemantation and I know that this is not physically 100% correct but its nice.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zSm_o7ZSO40/SRh4ZfpVE3I/AAAAAAAAAD4/os1OgMgyX7w/s1600-h/ssaoFinal.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 243px;" src="http://1.bp.blogspot.com/_zSm_o7ZSO40/SRh4ZfpVE3I/AAAAAAAAAD4/os1OgMgyX7w/s320/ssaoFinal.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5267092143596704626" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-size:48px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zSm_o7ZSO40/SRh4Cd3qUxI/AAAAAAAAADw/HaJQ0XzqyoI/s1600-h/ssao.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-2517155698438016564?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/2517155698438016564/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=2517155698438016564' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2517155698438016564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2517155698438016564'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/11/ssao-revisited.html' title='SSAO Revisited'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SRh4ZfpVE3I/AAAAAAAAAD4/os1OgMgyX7w/s72-c/ssaoFinal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-179833456674604392</id><published>2008-10-01T09:12:00.000-07:00</published><updated>2008-10-01T09:20:04.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dx10'/><category scheme='http://www.blogger.com/atom/ns#' term='md5'/><category scheme='http://www.blogger.com/atom/ns#' term='doom'/><title type='text'>MD5 Model in DX10</title><content type='html'>&lt;div&gt;&lt;br /&gt;I port my md5 loader code into my dx10 engine.I optimise it a little bit and I made a few modifications for example I calculate normal weights instead of recalculating all normals after creating an animated pose.Still I have to do the same thing for the tangents and as far as I know it has to be done the same way as the normals.This means I have to calculate the tangents from the bindpose vertices ,rotate them using the joint quaternion and then create the tangents weights and finally get their weight sums during the animation.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zSm_o7ZSO40/SOOi778G10I/AAAAAAAAADY/-UDlVmI4h1Q/s1600-h/cyberY1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_zSm_o7ZSO40/SOOi778G10I/AAAAAAAAADY/-UDlVmI4h1Q/s320/cyberY1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5252220741029910338" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-179833456674604392?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/179833456674604392/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=179833456674604392' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/179833456674604392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/179833456674604392'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/10/md5-model-in-dx10.html' title='MD5 Model in DX10'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SOOi778G10I/AAAAAAAAADY/-UDlVmI4h1Q/s72-c/cyberY1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-5697576316102422629</id><published>2008-08-09T00:06:00.000-07:00</published><updated>2008-08-09T00:07:06.528-07:00</updated><title type='text'>technocrati</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://technorati.com/claim/ywftymcmmi" rel="me"&gt;Technorati Profile&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-5697576316102422629?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/5697576316102422629/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=5697576316102422629' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5697576316102422629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5697576316102422629'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/08/technocrati.html' title='technocrati'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-5901976055017691328</id><published>2008-08-06T08:49:00.000-07:00</published><updated>2008-08-06T09:09:28.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssao'/><category scheme='http://www.blogger.com/atom/ns#' term='hlsl'/><title type='text'>Screen Space Ambient Occlusion</title><content type='html'>I found a couple of articles about ssao and i decided to create a render monkey project to implement the algorithm.Actually this is a mix of two shaders which can be found in the following articles&lt;br /&gt;&lt;a href="http://www.codeplex.com/XNACommunity/Wiki/View.aspx?title=Screen-Space%20Ambient%20Occlusion%2c%20c%u00f3mo%20implementarlo&amp;amp;referringTitle=SSAO%20http://www.gamedev.net/community/forums/topic.asp?topic_id=488598"&gt;http://www.codeplex.com/XNACommunity/Wiki/View.aspx?title=Screen-Space%20Ambient%20Occlusion%2c%20c%u00f3mo%20implementarlo&amp;amp;referringTitle=SSAO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=488598"&gt;http://www.gamedev.net/community/forums/topic.asp?topic_id=488598&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Image without ssao&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zSm_o7ZSO40/SJnKfXOpq-I/AAAAAAAAABg/_Stcu40KRD8/s1600-h/no_ssao.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_zSm_o7ZSO40/SJnKfXOpq-I/AAAAAAAAABg/_Stcu40KRD8/s320/no_ssao.JPG" alt="" id="BLOGGER_PHOTO_ID_5231435082327763938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Image with ssao&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zSm_o7ZSO40/SJnK13Oox4I/AAAAAAAAABo/pKBgRcPcKCA/s1600-h/ssao.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_zSm_o7ZSO40/SJnK13Oox4I/AAAAAAAAABo/pKBgRcPcKCA/s320/ssao.JPG" alt="" id="BLOGGER_PHOTO_ID_5231435468874762114" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-5901976055017691328?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/5901976055017691328/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=5901976055017691328' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5901976055017691328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5901976055017691328'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/08/screen-space-ambient-occlusion.html' title='Screen Space Ambient Occlusion'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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/_zSm_o7ZSO40/SJnKfXOpq-I/AAAAAAAAABg/_Stcu40KRD8/s72-c/no_ssao.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-2875818299369454103</id><published>2008-04-21T01:20:00.000-07:00</published><updated>2008-04-21T03:17:43.646-07:00</updated><title type='text'>DOOM3 Level Geometry</title><content type='html'>&lt;a href="http://bp1.blogger.com/_zSm_o7ZSO40/SAxOmlwNdoI/AAAAAAAAABY/KEkxLdqCb2A/s1600-h/doom3_wf.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191610895327655554" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_zSm_o7ZSO40/SAxOmlwNdoI/AAAAAAAAABY/KEkxLdqCb2A/s320/doom3_wf.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Screenshot of a doom level in wireframe (alpha labs 1).I use the data from the proc file no bsp&lt;/div&gt;&lt;div&gt;info at this moment.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-2875818299369454103?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/2875818299369454103/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=2875818299369454103' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2875818299369454103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/2875818299369454103'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/04/screenshot-of-doom-level-in-wireframe.html' title='DOOM3 Level Geometry'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp1.blogger.com/_zSm_o7ZSO40/SAxOmlwNdoI/AAAAAAAAABY/KEkxLdqCb2A/s72-c/doom3_wf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-5708382437442357144</id><published>2008-04-21T00:50:00.001-07:00</published><updated>2008-04-21T01:04:10.595-07:00</updated><title type='text'>DX10</title><content type='html'>&lt;a href="http://bp3.blogger.com/_zSm_o7ZSO40/SAxI_FwNdlI/AAAAAAAAABA/cMERvDn1wL0/s1600-h/phong.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191604719164683858" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_zSm_o7ZSO40/SAxI_FwNdlI/AAAAAAAAABA/cMERvDn1wL0/s320/phong.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I decided to write a new engine based on the DX10 render pipeline .I implement a small framework capable of handling vertex and index buffers,textures,lights,camera and shaders through a series of wrapper classes.Instead of starting as a small tech demo I had an api in my&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mind which is going to be enriched in the way.This is the first screenshot of a shader for Phong shading.There are a lot of thing to be done &lt;/div&gt;&lt;div&gt;first is the porting of md5 loader code from dx9 to dx10  plus the other stuff from my previus engine.Last I begun to implement a doom3 proc file loader which is a mess at this point but it loads the geometry of the level and textures (need to parse the mat files).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-5708382437442357144?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/5708382437442357144/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=5708382437442357144' title='1 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5708382437442357144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/5708382437442357144'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/04/dx10.html' title='DX10'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp3.blogger.com/_zSm_o7ZSO40/SAxI_FwNdlI/AAAAAAAAABA/cMERvDn1wL0/s72-c/phong.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-817634182646270626</id><published>2008-01-20T08:28:00.000-08:00</published><updated>2008-01-20T08:39:37.564-08:00</updated><title type='text'>Fake Hdr</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_zSm_o7ZSO40/R5N3ewdYr_I/AAAAAAAAAA4/xwECJEbH1CQ/s1600-h/hdr.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_zSm_o7ZSO40/R5N3ewdYr_I/AAAAAAAAAA4/xwECJEbH1CQ/s320/hdr.jpg" alt="" id="BLOGGER_PHOTO_ID_5157597368557285362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I decided to create a series of post effects in my engine,as usual my reference were the shaders from rendermonkey .The first post effect is based on the fake Hdr shader provided by ATI.I stuck in the set get render targets for a while (I used them before for the shadow map but this time the stuff was a liitle bit more complicated)  at the end  I was rewarded for my persistance :).The sky box shader  is taken from the Frank Luna's book Directx 9c Programming a shader approach.I forgot to mention that I enchanced the bump map shader to receive the enviromental values from the enviroment map with interesting results!!Last I play with the exposure value and I created  a simple  day/night cycle effect .I believe that with a slight modification I can include some tone mapping but I have to figure out how to handle proper hdr images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-817634182646270626?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/817634182646270626/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=817634182646270626' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/817634182646270626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/817634182646270626'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/01/fake-hdr.html' title='Fake Hdr'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp0.blogger.com/_zSm_o7ZSO40/R5N3ewdYr_I/AAAAAAAAAA4/xwECJEbH1CQ/s72-c/hdr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-1641909715522298252</id><published>2008-01-14T00:34:00.000-08:00</published><updated>2008-01-14T00:40:23.778-08:00</updated><title type='text'>First Steps Towards a 3D Engine</title><content type='html'>This is  the first post for the new year so best wishes to anyone reading this blog!!&lt;br /&gt;My little tech demo has turned into a dll ,I made changes and fix some nasty bugs ,although I have a small problem with reseting the device .The plan to change the code and reorganize it in order to look like an API  ,after that my priority is to construct a post effect framework in order to include&lt;br /&gt;depth of field and motion blur effects.Last I gave my engine a name .. &lt;span style="font-weight: bold;"&gt;YediOne&lt;/span&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-1641909715522298252?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/1641909715522298252/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=1641909715522298252' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1641909715522298252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1641909715522298252'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2008/01/first-steps-towards-3d-engine.html' title='First Steps Towards a 3D Engine'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-8916311947632169870</id><published>2007-11-29T13:19:00.000-08:00</published><updated>2007-11-29T13:26:35.179-08:00</updated><title type='text'>Parallax Occlusion Mapping</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_zSm_o7ZSO40/R08tl9xcqjI/AAAAAAAAAAw/nX8TM0NA0Fg/s1600-h/parallax.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_zSm_o7ZSO40/R08tl9xcqjI/AAAAAAAAAAw/nX8TM0NA0Fg/s320/parallax.JPG" alt="" id="BLOGGER_PHOTO_ID_5138375830113397298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Simple opm is added ,the shader comes from the render monkey library.The results are nice but i think it can get even better by using the shader from the directx sdk sample which takes account the visualization of level of detail colours of the texture.A skybox is also added (u can see it behind ;) ) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-8916311947632169870?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/8916311947632169870/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=8916311947632169870' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8916311947632169870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/8916311947632169870'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2007/11/parallax-occlusion-mapping.html' title='Parallax Occlusion Mapping'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp0.blogger.com/_zSm_o7ZSO40/R08tl9xcqjI/AAAAAAAAAAw/nX8TM0NA0Fg/s72-c/parallax.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-82622210754726548</id><published>2007-11-17T06:40:00.000-08:00</published><updated>2007-11-17T07:05:11.098-08:00</updated><title type='text'>FREAK SHOW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_zSm_o7ZSO40/Rz8DH3k5jiI/AAAAAAAAAAo/u9bul9Z7PuE/s1600-h/doom32.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_zSm_o7ZSO40/Rz8DH3k5jiI/AAAAAAAAAAo/u9bul9Z7PuE/s320/doom32.JPG" alt="" id="BLOGGER_PHOTO_ID_5133825533938339362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this screen shot  Cyberdemon wears his original clothes,also I added pinky and a zombie in the show .The number of triangles shown is wrong , I haven't  included  something ;). The fps stays at 30 ,more optimization is needed but I am at the beginning&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-82622210754726548?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/82622210754726548/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=82622210754726548' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/82622210754726548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/82622210754726548'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2007/11/freak-show.html' title='FREAK SHOW'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp1.blogger.com/_zSm_o7ZSO40/Rz8DH3k5jiI/AAAAAAAAAAo/u9bul9Z7PuE/s72-c/doom32.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7974049827444444541.post-6005882559488985884</id><published>2007-11-15T23:49:00.000-08:00</published><updated>2007-11-16T00:08:58.688-08:00</updated><title type='text'>Optimization</title><content type='html'>I did some optimization stuff back on the end of September which involved working a little bit with vertex buffers ,rearranging my code and rethinking about how to calculate efficiently the animation of the model. I made a huge mistake by recalculating the index buffer for each frame and after fixing that  I had 100% increase into my frame rate.The next step is to calculate the normals by using the influence bone positions just like the vertices and not to recalculate on each frame.Since I am using bump maps for lighting there is the need to optimize the tangents also but I haven't figure out how this will be done.Last I add into my engine a small resource manager for my textures based on stl maps in order to keep tracking what is load in order not to reload it again.Thinks are involving despite the October break, lot of work and Java seminars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-6005882559488985884?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/6005882559488985884/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=6005882559488985884' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6005882559488985884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/6005882559488985884'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2007/11/optimization.html' title='Optimization'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-1475773223283978845</id><published>2007-09-09T05:23:00.000-07:00</published><updated>2007-09-09T05:44:38.556-07:00</updated><title type='text'>Some references</title><content type='html'>Some things about the demo,the source code for the md5 model is based on this site&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tfc.duke.free.fr &lt;/span&gt;&lt;br /&gt;which provides an opengl implementation.The bump mapping technique is&lt;br /&gt;taken from the ati hlsl shader which can be found in the RenderMoney demos,&lt;br /&gt;as for the shadow mapping I used the shader provided from the book&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach&lt;/span&gt;" by Frank Luna,&lt;br /&gt;where i made some small changes. There are some optimization issues but iam still in the beginning.&lt;br /&gt;I know that the textures seem weird the explanation is easy  for the cyberdemon i used the skin from the zombie  model ;)  still it seems cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-1475773223283978845?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/1475773223283978845/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=1475773223283978845' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1475773223283978845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/1475773223283978845'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2007/09/some-things-about-demothe-source-code.html' title='Some references'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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-7974049827444444541.post-4236840218357257458</id><published>2007-09-09T02:01:00.000-07:00</published><updated>2007-11-18T12:37:00.127-08:00</updated><title type='text'>First things first</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zSm_o7ZSO40/RuO4OSyowJI/AAAAAAAAAAM/j0kRQs1LqAg/s1600-h/doom3.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_zSm_o7ZSO40/RuO4OSyowJI/AAAAAAAAAAM/j0kRQs1LqAg/s320/doom3.JPG" alt="" id="BLOGGER_PHOTO_ID_5108128958070177938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Greedings and welcome to my blog.The purpose of this blog is involving around computer programming in general .Few months ago i started writting a small game engine using directx 9c and c++ as an excercise in 3d graphics.This is the first screenshot.So far my little engine supports&lt;br /&gt;doom 3 md5 animation, real time lighting using normal mapping and real time shadows using shadow maps .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974049827444444541-4236840218357257458?l=yeditek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yeditek.blogspot.com/feeds/4236840218357257458/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7974049827444444541&amp;postID=4236840218357257458' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/4236840218357257458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7974049827444444541/posts/default/4236840218357257458'/><link rel='alternate' type='text/html' href='http://yeditek.blogspot.com/2007/09/first-things-first.html' title='First things first'/><author><name>Costas</name><uri>http://www.blogger.com/profile/05739328868444244873</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://bp2.blogger.com/_zSm_o7ZSO40/RuO4OSyowJI/AAAAAAAAAAM/j0kRQs1LqAg/s72-c/doom3.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
