<?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-8575266626534255190</id><updated>2011-07-08T18:09:10.622+02:00</updated><title type='text'>GameDev selfstudy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-648324406240218330</id><published>2009-06-28T20:12:00.002+02:00</published><updated>2009-06-28T20:15:51.457+02:00</updated><title type='text'>Back</title><content type='html'>I had to stop working on it for a while because of several house movings and renovations in my family where I had to help, but now I got some time to work on the engine again... I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-648324406240218330?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/648324406240218330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/06/back.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/648324406240218330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/648324406240218330'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/06/back.html' title='Back'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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-8575266626534255190.post-228665819226933453</id><published>2009-05-21T18:14:00.006+02:00</published><updated>2009-05-21T19:30:15.824+02:00</updated><title type='text'>Clouds, Skydome and Per-Pixel-Fog</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6fQFKyYztv0/ShWPoKra1fI/AAAAAAAAAC0/EmUDF0aNJFs/s1600-h/winquestionmark8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6fQFKyYztv0/ShWPoKra1fI/AAAAAAAAAC0/EmUDF0aNJFs/s400/winquestionmark8.jpg" alt="" id="BLOGGER_PHOTO_ID_5338330853541598706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6fQFKyYztv0/ShWPnwqDiiI/AAAAAAAAACs/kYNbYTIU91c/s1600-h/winquestionmark7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6fQFKyYztv0/ShWPnwqDiiI/AAAAAAAAACs/kYNbYTIU91c/s400/winquestionmark7.jpg" alt="" id="BLOGGER_PHOTO_ID_5338330846556555810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://home.arcor.de/suckxez/winquestionmark6.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-228665819226933453?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/228665819226933453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/clouds-skydome-and-per-pixel-fog.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/228665819226933453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/228665819226933453'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/clouds-skydome-and-per-pixel-fog.html' title='Clouds, Skydome and Per-Pixel-Fog'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/ShWPoKra1fI/AAAAAAAAAC0/EmUDF0aNJFs/s72-c/winquestionmark8.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-4428765037886829786</id><published>2009-05-12T15:49:00.004+02:00</published><updated>2009-05-12T15:59:30.108+02:00</updated><title type='text'>Static shadow maps</title><content type='html'>I've implemented shadow maps for the terrain, which are generated at start-up. I'm going to create an external tool for creating those, which reduces the engines initialization time a lot.&lt;br /&gt;&lt;br /&gt;It's useless for day/night cycles, it's just too slow, but it's a nice feature for games where the sun position won't change. What's cool too: You can merge the normals into the shadowmap which allows some kind of per-pixel lighting on old GPUs.&lt;br /&gt;&lt;br /&gt;Mountain throwing shadow on the terrain (shadowmap + PPL):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6fQFKyYztv0/Sgl_QxikhaI/AAAAAAAAACk/XEf8j8akdTc/s1600-h/selfshadowmapping.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6fQFKyYztv0/Sgl_QxikhaI/AAAAAAAAACk/XEf8j8akdTc/s400/selfshadowmapping.png" alt="" id="BLOGGER_PHOTO_ID_5334935159750034850" 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/8575266626534255190-4428765037886829786?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/4428765037886829786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/static-shadow-maps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/4428765037886829786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/4428765037886829786'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/static-shadow-maps.html' title='Static shadow maps'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/Sgl_QxikhaI/AAAAAAAAACk/XEf8j8akdTc/s72-c/selfshadowmapping.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-3819407393191011742</id><published>2009-05-03T19:47:00.003+02:00</published><updated>2009-05-03T23:29:26.823+02:00</updated><title type='text'>Just polished some details</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6fQFKyYztv0/Sf4MqVpHxmI/AAAAAAAAACc/z2q1LBcsdds/s1600-h/winquestionmark4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6fQFKyYztv0/Sf4MqVpHxmI/AAAAAAAAACc/z2q1LBcsdds/s400/winquestionmark4.jpg" alt="" id="BLOGGER_PHOTO_ID_5331712930356905570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(Notice: Those models aren't my own work. I found them somewhere in the web, they were declared as FREE. I don't wanna infringe any copyrights. Contact me if it's your intellectual property.)&lt;/span&gt;&lt;a href="http://www.dict.cc/englisch-deutsch/property.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-3819407393191011742?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/3819407393191011742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/nothing-huge-just-polished-up-some.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/3819407393191011742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/3819407393191011742'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/05/nothing-huge-just-polished-up-some.html' title='Just polished some details'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/Sf4MqVpHxmI/AAAAAAAAACc/z2q1LBcsdds/s72-c/winquestionmark4.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-7974869342346930829</id><published>2009-04-28T21:02:00.002+02:00</published><updated>2009-04-28T21:10:46.516+02:00</updated><title type='text'>Frustating frustum. Finally working!</title><content type='html'>Phew... frustum culling took a while to get it working properly, even though it's actually not that hard to implement. But now it's finally working!&lt;br /&gt;&lt;br /&gt;Frustum culling is a technique that allows culling away objects which lay outside of the the cameras perspective (frustum). For example: I'm now able to put like 200 trees and houses or some other stuff into the scene without any great loss of performance!&lt;br /&gt;&lt;br /&gt;High five!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-7974869342346930829?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/7974869342346930829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/frustating-frustum-finally-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/7974869342346930829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/7974869342346930829'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/frustating-frustum-finally-working.html' title='Frustating frustum. Finally working!'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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-8575266626534255190.post-2833839952061726740</id><published>2009-04-08T01:03:00.002+02:00</published><updated>2009-04-08T01:10:36.413+02:00</updated><title type='text'>Video</title><content type='html'>I said last screenshot, not video ;P&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wEKbm_gBEOg&amp;hl=de&amp;fs=1"&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/wEKbm_gBEOg&amp;hl=de&amp;fs=1" 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/8575266626534255190-2833839952061726740?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/2833839952061726740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2833839952061726740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2833839952061726740'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/video.html' title='Video'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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-8575266626534255190.post-5209961570143299799</id><published>2009-04-07T19:47:00.006+02:00</published><updated>2009-04-09T15:53:13.279+02:00</updated><title type='text'>What do you think?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://home.arcor.de/suckxez/game_engine.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 246px; height: 165px;" src="http://home.arcor.de/suckxez/game_engine.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6fQFKyYztv0/SduX_PzPLMI/AAAAAAAAACM/PCDHrVJzCbk/s1600-h/terrain_vbo12.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 222px; height: 177px;" src="http://1.bp.blogspot.com/_6fQFKyYztv0/SduX_PzPLMI/AAAAAAAAACM/PCDHrVJzCbk/s320/terrain_vbo12.png" alt="" id="BLOGGER_PHOTO_ID_5322014497497361602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last Screenshot for today, but in my opinion it's looking pretty nice so far, though there is soo much left to do and so much bugs to fix.&lt;br /&gt;&lt;br /&gt;I guess I have to rewrite the entire scene graph due to its bugs and (bad) architecture.&lt;br /&gt;&lt;br /&gt;Polygons have to be sorted in real-time too, I'm not sure how to find a FAST solution. I tried using GL_SAMPLE_ALPHA_TO_COVERAGE_ARB to save coding time, but the result is way too ugly.&lt;br /&gt;&lt;br /&gt;Triangle collision detection has to be implemented too. The terrain needs to be patched and there's no LOD algorithm yet...&lt;br /&gt;&lt;br /&gt;...I wonder if I ever get finished.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-5209961570143299799?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/5209961570143299799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/what-do-you-think.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/5209961570143299799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/5209961570143299799'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/what-do-you-think.html' title='What do you think?'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/SduX_PzPLMI/AAAAAAAAACM/PCDHrVJzCbk/s72-c/terrain_vbo12.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-1991859444751813294</id><published>2009-04-07T11:50:00.008+02:00</published><updated>2009-04-07T20:22:07.242+02:00</updated><title type='text'>Lighting Problem</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6fQFKyYztv0/SdsiWS3rDXI/AAAAAAAAAB0/vO0PdSdnj7k/s1600-h/terrain_vbo8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 366px; height: 263px;" src="http://2.bp.blogspot.com/_6fQFKyYztv0/SdsiWS3rDXI/AAAAAAAAAB0/vO0PdSdnj7k/s400/terrain_vbo8.png" alt="" id="BLOGGER_PHOTO_ID_5321885151086185842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I really don't know why all Objects/Meshes that doesn't use a shader appear to have some lighting problems. As you can see on the picture above, those objects are too dark and have a green undertone, which is definitely not supposed to be! Graaaar!&lt;br /&gt;&lt;br /&gt;So I decided to use shaders to light and texture all objects, until I solved the problem:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6fQFKyYztv0/Sds9dJj3INI/AAAAAAAAAB8/To6O5pWY2X4/s1600-h/terrain_vbo9.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 330px; height: 264px;" src="http://1.bp.blogspot.com/_6fQFKyYztv0/Sds9dJj3INI/AAAAAAAAAB8/To6O5pWY2X4/s400/terrain_vbo9.png" alt="" id="BLOGGER_PHOTO_ID_5321914955660206290" 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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another screenie with improved lighting:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6fQFKyYztv0/SduETK1lZWI/AAAAAAAAACE/dGOTEFHqWeU/s1600-h/terrain_vbo9.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 278px; height: 211px;" src="http://3.bp.blogspot.com/_6fQFKyYztv0/SduETK1lZWI/AAAAAAAAACE/dGOTEFHqWeU/s320/terrain_vbo9.png" alt="" id="BLOGGER_PHOTO_ID_5321992849529857378" 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/8575266626534255190-1991859444751813294?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/1991859444751813294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/lighting-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/1991859444751813294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/1991859444751813294'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/lighting-problem.html' title='Lighting Problem'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/SdsiWS3rDXI/AAAAAAAAAB0/vO0PdSdnj7k/s72-c/terrain_vbo8.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-1510172451162492771</id><published>2009-04-06T14:57:00.003+02:00</published><updated>2009-04-07T11:50:30.634+02:00</updated><title type='text'>Is it me or..</title><content type='html'>.. is my coding style not one of the nicest?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6fQFKyYztv0/Sdn9WX44suI/AAAAAAAAABs/8RJiiA50iIc/s1600-h/coding+style.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 384px;" src="http://1.bp.blogspot.com/_6fQFKyYztv0/Sdn9WX44suI/AAAAAAAAABs/8RJiiA50iIc/s400/coding+style.png" alt="" id="BLOGGER_PHOTO_ID_5321562995526513378" 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/8575266626534255190-1510172451162492771?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/1510172451162492771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/is-it-me-or.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/1510172451162492771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/1510172451162492771'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/is-it-me-or.html' title='Is it me or..'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/Sdn9WX44suI/AAAAAAAAABs/8RJiiA50iIc/s72-c/coding+style.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-2820901511067673891</id><published>2009-04-02T23:50:00.006+02:00</published><updated>2009-04-04T01:56:49.183+02:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6fQFKyYztv0/SdaiK5lq6QI/AAAAAAAAABk/iG3VQah-Pe4/s1600-h/terrain_vbo6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 211px; height: 169px;" src="http://2.bp.blogspot.com/_6fQFKyYztv0/SdaiK5lq6QI/AAAAAAAAABk/iG3VQah-Pe4/s320/terrain_vbo6.png" alt="" id="BLOGGER_PHOTO_ID_5320618317926033666" border="0" /&gt;&lt;/a&gt;Didn't work on it for a while, but now there's news! I rewrote parts of code to use vertex buffers and index arrays for almost any geometry.&lt;br /&gt;Rendering is super smooth and fast now :)&lt;br /&gt;&lt;br /&gt;PLUS: Thanks to some awesome little library I've found, I wrote a model converter for my engine, which is able to convert  3DS, Obj, Collada, Quake, Doom3, HL2 files etc. to the engines own model format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-2820901511067673891?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/2820901511067673891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/didnt-work-on-it-for-while-but-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2820901511067673891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2820901511067673891'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/04/didnt-work-on-it-for-while-but-now.html' title=''/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/SdaiK5lq6QI/AAAAAAAAABk/iG3VQah-Pe4/s72-c/terrain_vbo6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8575266626534255190.post-2252275937773200489</id><published>2009-03-03T16:50:00.002+01:00</published><updated>2009-03-03T16:53:05.650+01:00</updated><title type='text'></title><content type='html'>JatGoodWin recored a video of my engine, which I want to show you. Though it's a bit older than the current engine's state.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9tofh4rJvRE&amp;hl=de&amp;fs=1"&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/9tofh4rJvRE&amp;hl=de&amp;fs=1" 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/8575266626534255190-2252275937773200489?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/2252275937773200489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/03/jatgoodwin-recored-video-of-my-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2252275937773200489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2252275937773200489'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/03/jatgoodwin-recored-video-of-my-engine.html' title=''/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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-8575266626534255190.post-2506341667142027407</id><published>2009-02-24T23:39:00.016+01:00</published><updated>2009-02-25T00:06:20.627+01:00</updated><title type='text'>Game Engine - Terrain: Latest pictures</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6fQFKyYztv0/SaR47jVR_yI/AAAAAAAAABE/T-GWJ0pGkwE/s1600-h/real_time_terrain_painting5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 154px; height: 114px;" src="http://2.bp.blogspot.com/_6fQFKyYztv0/SaR47jVR_yI/AAAAAAAAABE/T-GWJ0pGkwE/s320/real_time_terrain_painting5.jpg" alt="" id="BLOGGER_PHOTO_ID_5306499225441402658" 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;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6fQFKyYztv0/SaR5ICERcLI/AAAAAAAAABM/LdBT6bluddk/s1600-h/screenshot.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 198px; height: 149px;" src="http://4.bp.blogspot.com/_6fQFKyYztv0/SaR5ICERcLI/AAAAAAAAABM/LdBT6bluddk/s320/screenshot.JPG" alt="" id="BLOGGER_PHOTO_ID_5306499439849992370" border="0" /&gt;&lt;/a&gt;Almost the same as above with some UGLY tree models using some rudimentary model loader/format. Looking at the bottom right you'll notice the typical alpha sort problem, which once worked but needs to be fixed again... :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6fQFKyYztv0/SaR5uZQ4ytI/AAAAAAAAABU/4g4XOehFROQ/s1600-h/real_time_terrain_painting_soft_brush.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 181px; height: 133px;" src="http://4.bp.blogspot.com/_6fQFKyYztv0/SaR5uZQ4ytI/AAAAAAAAABU/4g4XOehFROQ/s320/real_time_terrain_painting_soft_brush.jpg" alt="" id="BLOGGER_PHOTO_ID_5306500098911947474" border="0" /&gt;&lt;/a&gt;This one shows the smooth sculpting and painting feature.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8575266626534255190-2506341667142027407?l=gamedevstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gamedevstudy.blogspot.com/feeds/2506341667142027407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gamedevstudy.blogspot.com/2009/02/game-engine-terrain-latest-picture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2506341667142027407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8575266626534255190/posts/default/2506341667142027407'/><link rel='alternate' type='text/html' href='http://gamedevstudy.blogspot.com/2009/02/game-engine-terrain-latest-picture.html' title='Game Engine - Terrain: Latest pictures'/><author><name>Marvin</name><uri>http://www.blogger.com/profile/17897717643001809941</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/_6fQFKyYztv0/SaR47jVR_yI/AAAAAAAAABE/T-GWJ0pGkwE/s72-c/real_time_terrain_painting5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
