<?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-7096948697655996718</id><updated>2011-07-08T05:18:16.179-07:00</updated><title type='text'>Projects I've been involved in...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-8322769365997361765</id><published>2009-07-28T14:36:00.000-07:00</published><updated>2009-11-19T14:42:57.455-08:00</updated><title type='text'>Real Time Global Illumination Using Temporal Coherence</title><content type='html'>It's done!!! I've finished my &lt;a href="http://www.cg.tuwien.ac.at/research/publications/2009/knecht-2009-MKN/"&gt;master thesis&lt;/a&gt;!!! :)&lt;br /&gt;&lt;br /&gt;Here's a video about the results of my work:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CBnJagqPlpc&amp;amp;hl=de_DE&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/CBnJagqPlpc&amp;amp;hl=de_DE&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&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/7096948697655996718-8322769365997361765?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/8322769365997361765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=8322769365997361765' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/8322769365997361765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/8322769365997361765'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2009/07/real-time-global-illumination-using.html' title='Real Time Global Illumination Using Temporal Coherence'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-7769050373001060997</id><published>2009-04-04T08:30:00.001-07:00</published><updated>2009-04-07T15:59:52.165-07:00</updated><title type='text'>Realtime Global Illumination using Temporal Coherence</title><content type='html'>I'm currently working on my master thesis which performs global illumination in realtime. The thesis is based on the "Imperfect Shadowmap" approach. I also use temporal coherence to reuse as much information as possible from the previous frame. The work is not finished yet, but here's a video with the first results. It was captured on an Intel i7 CPU system with 6GB RAM and two GTX295 graphic cards running in SLI mode. With 3 light bounces the application runs at 60fps.&lt;br /&gt;&lt;br /&gt;Main Features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No preprocessing necessary&lt;/li&gt;&lt;li&gt;Fully dynamic scenes and lighting&lt;/li&gt;&lt;li&gt;Multiple Lightbounces&lt;/li&gt;&lt;li&gt;Fast through exploiting temporal coherence&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UsYzIKKTRew&amp;amp;hl=de&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/UsYzIKKTRew&amp;amp;hl=de&amp;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/7096948697655996718-7769050373001060997?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/7769050373001060997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=7769050373001060997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/7769050373001060997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/7769050373001060997'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2009/04/realtime-global-illumination-using.html' title='Realtime Global Illumination using Temporal Coherence'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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-7096948697655996718.post-1600994344688967848</id><published>2008-08-31T00:55:00.000-07:00</published><updated>2009-04-07T15:00:43.586-07:00</updated><title type='text'>Gruppenzwang - Realtime Graphics Demo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/SdXHDLiQm0I/AAAAAAAAACQ/iydcbtaAnxM/s1600-h/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/SdXHDLiQm0I/AAAAAAAAACQ/iydcbtaAnxM/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5320377392258128706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the realtime rendering labratory course my brother &lt;a href="http://wolfgangknecht.blogspot.com"&gt;Wolfgang&lt;/a&gt; and I developed the graphics demo called 'Gruppenzwang'. The fun part was, that we could implement whatever effects we wanted and I'm quite proud of the result and this list:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Shadowmaps with softshadows&lt;/li&gt;&lt;li&gt;Screen spaced ambient occlusion&lt;/li&gt;&lt;li&gt;Parallax Occlusion Mapping&lt;/li&gt;&lt;li&gt;Swarm simulation&lt;/li&gt;&lt;li&gt;Splinemeshes&lt;/li&gt;&lt;li&gt;Pixelperfect spheres (with raycasting)&lt;/li&gt;&lt;li&gt;Volume renderer&lt;/li&gt;&lt;li&gt;Microscope effect&lt;/li&gt;&lt;li&gt;Normalmapping microscope effect&lt;/li&gt;&lt;li&gt;Motionblur&lt;/li&gt;&lt;li&gt;Flow simulation&lt;/li&gt;&lt;li&gt;Dynamic cubemap environment mapping&lt;/li&gt;&lt;li&gt;Screen distortion&lt;/li&gt;&lt;/ul&gt;In opposite to the other projects presented on this site, we developed a new rendering framework that was the underlying basis for the demo. It has a better object oriented design and is more flexible than the previous one. We used DirectX9 for rendering and the Fragmentlinker to compose the final material shaders. For example raycasting (for the spheres) combined with three different surface shaders.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&gt;&gt;&gt; &lt;a href="http://www.cg.tuwien.ac.at/courses/Realtime/HallOfFame/rtr/greatest07/gruppenzwang.zip"&gt;Download Demo&lt;/a&gt; &lt;&lt;&lt;     &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rEHnoZ26wck/SdXH6cv88JI/AAAAAAAAACY/NghbZxB0EDU/s1600-h/4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_rEHnoZ26wck/SdXH6cv88JI/AAAAAAAAACY/NghbZxB0EDU/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5320378341771767954" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/SdXIFb8bVSI/AAAAAAAAACg/Esewm_Wcoxc/s1600-h/6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/SdXIFb8bVSI/AAAAAAAAACg/Esewm_Wcoxc/s320/6.jpg" alt="" id="BLOGGER_PHOTO_ID_5320378530534216994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Project Members: &lt;ul&gt;&lt;li&gt;&lt;a href="http://wolfgangknecht.blogspot.com"&gt;Wolfgang Knecht&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Martin Knecht&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-1600994344688967848?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/1600994344688967848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=1600994344688967848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/1600994344688967848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/1600994344688967848'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2008/08/gruppenzwang-realtime-graphics-demo.html' title='Gruppenzwang - Realtime Graphics Demo'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rEHnoZ26wck/SdXHDLiQm0I/AAAAAAAAACQ/iydcbtaAnxM/s72-c/2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-3099990119833883297</id><published>2008-04-06T14:47:00.000-07:00</published><updated>2009-04-07T15:01:42.199-07:00</updated><title type='text'>Architectural Visualization</title><content type='html'>Some shots of architectural visualization I did with my brother &lt;a href="http://wolfgangknecht.blogspot.com"&gt;Wolfgang&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/SdvK4agd8lI/AAAAAAAAADA/vPgKSz1gHPI/s1600-h/img031_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/SdvK4agd8lI/AAAAAAAAADA/vPgKSz1gHPI/s320/img031_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070455205360210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/SdvK4OYJLqI/AAAAAAAAAC4/Pa4WgXK1o_E/s1600-h/img030_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/SdvK4OYJLqI/AAAAAAAAAC4/Pa4WgXK1o_E/s320/img030_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070451949219490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rEHnoZ26wck/SdvK4Hq_wgI/AAAAAAAAACw/yAern2L2jGk/s1600-h/img029_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://1.bp.blogspot.com/_rEHnoZ26wck/SdvK4Hq_wgI/AAAAAAAAACw/yAern2L2jGk/s320/img029_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070450149245442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/SdvK39VXmVI/AAAAAAAAACo/lVkdydrg1WI/s1600-h/bild11_cut.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 179px;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/SdvK39VXmVI/AAAAAAAAACo/lVkdydrg1WI/s320/bild11_cut.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070447374178642" 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/7096948697655996718-3099990119833883297?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/3099990119833883297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=3099990119833883297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/3099990119833883297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/3099990119833883297'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2008/04/architectural-visualization.html' title='Architectural Visualization'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rEHnoZ26wck/SdvK4agd8lI/AAAAAAAAADA/vPgKSz1gHPI/s72-c/img031_final.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-548056491197739975</id><published>2007-12-03T04:19:00.000-08:00</published><updated>2009-04-02T10:45:03.046-07:00</updated><title type='text'>Fractals</title><content type='html'>For the Fractals labratory course I developed two small applications. Both were set up on the Engine from the Jungle Rumble game.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Strange Attractors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This program displays the Lorenz or Roessler attractor. You can download it &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/StrangeAttractors.rar"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/SdNQA6gPwGI/AAAAAAAAABg/yLxAWQAS44Y/s1600-h/StrangeAttractors.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/SdNQA6gPwGI/AAAAAAAAABg/yLxAWQAS44Y/s320/StrangeAttractors.jpg" alt="" id="BLOGGER_PHOTO_ID_5319683561489416290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DLA - Diffusion Limited Aggregation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This small application displays the DLA algorithm on a 3D grid. The spheres are rendered using billboards to enable fast rendering. You can download it &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/DLA.rar"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rEHnoZ26wck/SdNT-IFoLMI/AAAAAAAAABo/XWXo-_PZ1E4/s1600-h/DLA.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_rEHnoZ26wck/SdNT-IFoLMI/AAAAAAAAABo/XWXo-_PZ1E4/s320/DLA.jpg" alt="" id="BLOGGER_PHOTO_ID_5319687911642770626" 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/7096948697655996718-548056491197739975?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/548056491197739975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=548056491197739975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/548056491197739975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/548056491197739975'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2006/07/fractals.html' title='Fractals'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rEHnoZ26wck/SdNQA6gPwGI/AAAAAAAAABg/yLxAWQAS44Y/s72-c/StrangeAttractors.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-951461818766670340</id><published>2007-06-30T10:51:00.000-07:00</published><updated>2009-04-03T01:22:37.013-07:00</updated><title type='text'>Softshadows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rEHnoZ26wck/SdT9wA9u9iI/AAAAAAAAAB0/hZQMxeKAICo/s1600-h/SoftShadows.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_rEHnoZ26wck/SdT9wA9u9iI/AAAAAAAAAB0/hZQMxeKAICo/s320/SoftShadows.jpg" alt="" id="BLOGGER_PHOTO_ID_5320156061165876770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In this project we tested an idea to create smooth soft shadows for tube like lights. The basic outline of the algorithm is as followed:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Render a shadowmap from the leftmost and rightmost point of the tube light&lt;/li&gt;&lt;li&gt;Compare both and use hardware occlusion queries to check if there is to much difference&lt;/li&gt;&lt;li&gt;If theres to much difference, generate in the middle of those a new shadowmap&lt;/li&gt;&lt;/ul&gt;The algorithm recursively generates shadowmaps (the next one is between left/middle and middle/right) according to an error threshold. To get better results the shadowmaps are projected back to camera view so that the real visible difference is taken into account.&lt;br /&gt;This application was developted on top of the Jungle Rumble Engine. You can download a demo &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/AdaptiveSoftShadows.rar"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Michael Schwärzler: Programming&lt;/li&gt;&lt;li&gt;Martin Knecht: Programming&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-951461818766670340?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/951461818766670340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=951461818766670340' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/951461818766670340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/951461818766670340'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2009/04/softshadows.html' title='Softshadows'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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/_rEHnoZ26wck/SdT9wA9u9iI/AAAAAAAAAB0/hZQMxeKAICo/s72-c/SoftShadows.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-6544679508262580435</id><published>2007-02-01T12:41:00.000-08:00</published><updated>2009-04-03T00:53:00.481-07:00</updated><title type='text'>Flow Visualization</title><content type='html'>In the labratory course Visualization we had to develope two projects: The volume renderer (see topic below) and a program to display flow data sets. You can download it &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/FlowVisualization06.zip"&gt;here&lt;/a&gt;. There is also a small &lt;a href="http://www.cg.tuwien.ac.at/courses/Visualisierung/2006-2007/Beispiel2/knecht-schwaerzler/web/index.htm"&gt;webpage&lt;/a&gt; available that explains the main features. For copyright reasons I'm only allowed to link the &lt;a href="http://www.cg.tuwien.ac.at/courses/Visualisierung/Angaben/Bsp2.html"&gt;website&lt;/a&gt;, that provides the volume data sets.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/SdUW3bzSMuI/AAAAAAAAACA/I1AVra8pEbM/s1600-h/comp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/SdUW3bzSMuI/AAAAAAAAACA/I1AVra8pEbM/s320/comp.jpg" alt="" id="BLOGGER_PHOTO_ID_5320183676419584738" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/SdUW_GqTlPI/AAAAAAAAACI/45zb_Tw_o48/s1600-h/knecht-schwaerzler.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 308px;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/SdUW_GqTlPI/AAAAAAAAACI/45zb_Tw_o48/s320/knecht-schwaerzler.jpg" alt="" id="BLOGGER_PHOTO_ID_5320183808183735538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Michael Schwärzler&lt;/li&gt;&lt;li&gt;Martin Knecht&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-6544679508262580435?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/6544679508262580435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=6544679508262580435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/6544679508262580435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/6544679508262580435'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2009/04/flow-visualization.html' title='Flow Visualization'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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/_rEHnoZ26wck/SdUW3bzSMuI/AAAAAAAAACA/I1AVra8pEbM/s72-c/comp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-2950213143692788692</id><published>2007-02-01T12:16:00.000-08:00</published><updated>2009-04-03T00:53:18.692-07:00</updated><title type='text'>Volume Renderer</title><content type='html'>For another labratory course at the Vienna University of Technology we developed a volume renderer. It takes volume data from a CT and displays it using different algorithms. The rendering happens entirely on the GPU and is therefore pretty fast. You can download the application &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/VolumeVisualization2006.rar"&gt;here&lt;/a&gt;. For copyright reasons I'm only allowed to link the &lt;a href="http://www.cg.tuwien.ac.at/courses/Visualisierung/Angaben/Bsp1.html"&gt;website&lt;/a&gt;, that provides the volume data sets. There is also a &lt;a href="http://www.cg.tuwien.ac.at/courses/Visualisierung/2006-2007/Beispiel1/knecht-schwaerzler/index.htm"&gt;webpage&lt;/a&gt; available that explains the main features.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QioskVts860&amp;amp;hl=de&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/QioskVts860&amp;amp;hl=de&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Michael Schwärzler: Programming&lt;/li&gt;&lt;li&gt;Martin Knecht: Programming&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-2950213143692788692?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/2950213143692788692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=2950213143692788692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/2950213143692788692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/2950213143692788692'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2009/04/volume-renderer.html' title='Volume Renderer'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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-7096948697655996718.post-7594425767012408912</id><published>2007-01-31T04:19:00.000-08:00</published><updated>2009-04-03T01:35:36.867-07:00</updated><title type='text'>Ageia PhysX integration into Coin3D</title><content type='html'>In the labratory course "Virtual and Augmented Reality" we developed a virtual Incredible Machine construction kit. You are able to define some objects and use them to design your own Incredible Machine. &lt;a href="http://www.ageia.com/"&gt;Ageia PhysX&lt;/a&gt; enabled us to make use of cool physical effects.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-b5012e6332bf6fb5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt3.googlevideo.com/videoplayback?id%3Db5012e6332bf6fb5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329923085%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D709D2AD9DF717221547BDBD494DD91EBDA19630.77468C40E178113080629A2CC9A4AA9FDFA1D2CE%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db5012e6332bf6fb5%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_Si0V6TiCIEOVYRvhNtOH3u_zwQ&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt3.googlevideo.com/videoplayback?id%3Db5012e6332bf6fb5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329923085%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D709D2AD9DF717221547BDBD494DD91EBDA19630.77468C40E178113080629A2CC9A4AA9FDFA1D2CE%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db5012e6332bf6fb5%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_Si0V6TiCIEOVYRvhNtOH3u_zwQ&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The application is based on the &lt;a href="http://studierstube.icg.tu-graz.ac.at/doc/stb/"&gt;studierstube&lt;/a&gt; which uses the &lt;a href="http://www.coin3d.org/"&gt;coin3d&lt;/a&gt; (open source implementation of the open inventor api) rendering engine.&lt;br /&gt;&lt;br /&gt;Since we did not need every feature of PhysX and time was running out, the implementation is not complete. Although here is a &lt;a href="http://stud3.tuwien.ac.at/%7Ee0326294/blog/physXCoinPackage.zip"&gt;small package&lt;/a&gt; with some sourcefiles and a description included.&lt;br /&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Anita Stritzelberger: Modelling &amp;amp; VR setup&lt;/li&gt;&lt;li&gt;Felix Marchtrenker: Modelling &amp;amp; VR setup&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Michael Schwaerzler: Programming &amp;amp; VR setup&lt;/li&gt;&lt;li&gt;Martin Knecht: PhysX integration &amp;amp; VR setup&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-7594425767012408912?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=b5012e6332bf6fb5&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/7594425767012408912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=7594425767012408912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/7594425767012408912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/7594425767012408912'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2007/05/ageia-physx-integration-into-coin.html' title='Ageia PhysX integration into Coin3D'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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-7096948697655996718.post-4195278963363570618</id><published>2006-07-08T03:52:00.000-07:00</published><updated>2009-04-02T10:46:50.886-07:00</updated><title type='text'>Beamtrees</title><content type='html'>&lt;a href="http://www.cg.tuwien.ac.at/courses/InfoVis/HallOfFame/2006/SchwaerzlerKnecht/Beamtrees.zip"&gt;Beamtree&lt;/a&gt; is a small project done for the information visualization labratory course. Based on the paper "&lt;a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1173153"&gt;Beamtrees: Compact Visualization of Large Hierarchies&lt;/a&gt;" from Frank van Ham and J. van Wijk. Beamtrees are an enhancement of the well known Treemaps.&lt;br /&gt;&lt;br /&gt;Our program is capable of displaying parts of a filesystem as a Beamtree.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rEHnoZ26wck/RkL7AVvwBLI/AAAAAAAAAA8/pG37RrMLfoM/s1600-h/beamtrees.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_rEHnoZ26wck/RkL7AVvwBLI/AAAAAAAAAA8/pG37RrMLfoM/s320/beamtrees.JPG" alt="" id="BLOGGER_PHOTO_ID_5062884914373854386" border="0" /&gt;&lt;/a&gt;The application is build on top of the Jungle Rumble 3D engine which lead to a very short development time.&lt;br /&gt;We used the ray-cylinder intersection algorithm presented at &lt;a href="http://www.geometrictools.com/"&gt;www.geometrictools.com.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Michael Schwaerzler: Programming&lt;/li&gt;&lt;li&gt;Martin Knecht: Programming&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-4195278963363570618?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/4195278963363570618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=4195278963363570618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/4195278963363570618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/4195278963363570618'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2007/05/beamtrees.html' title='Beamtrees'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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/_rEHnoZ26wck/RkL7AVvwBLI/AAAAAAAAAA8/pG37RrMLfoM/s72-c/beamtrees.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-6169813039552050581</id><published>2006-06-29T02:06:00.000-07:00</published><updated>2009-04-03T00:52:25.819-07:00</updated><title type='text'>Game: Jungle Rumble</title><content type='html'>The game &lt;a href="http://www.gametools.org/demogames/gtp_jungle_rumble_v1_0.zip"&gt;Jungle Rumble&lt;/a&gt; is a clone of the Wuermer game. It was developed for the &lt;a href="http://www.gametools.org/"&gt;Gametools Project&lt;/a&gt;, which goal is to serve the european game industry with a leading edge 3D graphics library. Jungle Rumble should therefore demonstrate some effects in a real game environment.&lt;br /&gt;&lt;br /&gt;Although it seems to be quite equal to Wuermer it's a total rewrite. We designed a 3D engine and build Jungle Rumble on top of it. For graphics output we used Direct3D. For physical support we integrated the &lt;a href="http://www.ageia.com/"&gt;Ageia PhysX engine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can control the nutshell by W, A, S, D and shoot by pressing the left mouse button. Choose your favourite weapon by pressing 1, 2, 3, 4 or 5!&lt;br /&gt;&lt;br /&gt;The game shows two effects developed by GTP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An approximate raytrace effect which allows us to render objects with reflection and refraction in realtime&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rEHnoZ26wck/RkLl-FvwBHI/AAAAAAAAAAc/iBTqY0YN5AU/s1600-h/jungle_rumble_EnvMapping.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_rEHnoZ26wck/RkLl-FvwBHI/AAAAAAAAAAc/iBTqY0YN5AU/s320/jungle_rumble_EnvMapping.jpg" alt="" id="BLOGGER_PHOTO_ID_5062861785974965362" border="0" /&gt;&lt;/a&gt;Conventional Environment map&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rEHnoZ26wck/RkLlT1vwBGI/AAAAAAAAAAU/yu_MKxf4x98/s1600-h/jungle_rumble_AppRaytracing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_rEHnoZ26wck/RkLlT1vwBGI/AAAAAAAAAAU/yu_MKxf4x98/s320/jungle_rumble_AppRaytracing.jpg" alt="" id="BLOGGER_PHOTO_ID_5062861060125492322" border="0" /&gt;&lt;/a&gt;GTP Raytrace Effects&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Depth imposters: They are used to omit artefacts when a particle intersects with other geometry.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLodlvwBII/AAAAAAAAAAk/vxw-YqpmSmQ/s1600-h/jungle_rumble_NoImpostors.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLodlvwBII/AAAAAAAAAAk/vxw-YqpmSmQ/s320/jungle_rumble_NoImpostors.jpg" alt="" id="BLOGGER_PHOTO_ID_5062864526164100226" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Conventional Decal imposters&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLozlvwBJI/AAAAAAAAAAs/jgiRRHJi4Jk/s1600-h/jungle_rumble_Imposotrs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLozlvwBJI/AAAAAAAAAAs/jgiRRHJi4Jk/s320/jungle_rumble_Imposotrs.jpg" alt="" id="BLOGGER_PHOTO_ID_5062864904121222290" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;GTP Depth imposters&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Technical Information:&lt;ul&gt;&lt;li&gt;Written in C++&lt;/li&gt;&lt;li&gt;Direct3D for graphics output&lt;/li&gt;&lt;li&gt;FMOD for some sound&lt;/li&gt;&lt;li&gt;PhysX from Ageia is used for everything that belongs to motion&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Customizeable particlesystem similar to that from Cinema4D&lt;/li&gt;&lt;li&gt;Deformable Terrain&lt;/li&gt;&lt;li&gt;Materialsystem&lt;/li&gt;&lt;li&gt;Resourcemanagementsystem&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Martin Knecht: Design &amp;amp; Programming&lt;/li&gt;&lt;li&gt;Michael Schwaerzler: Design &amp;amp; Programming&lt;/li&gt;&lt;li&gt;Jakob Karaszek: Design &amp;amp; Art&lt;/li&gt;&lt;li&gt;Markus Giegl: Gametools supervisor&lt;/li&gt;&lt;/ul&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/7096948697655996718-6169813039552050581?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/6169813039552050581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=6169813039552050581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/6169813039552050581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/6169813039552050581'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2007/05/game-jungle-rumble.html' title='Game: Jungle Rumble'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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/_rEHnoZ26wck/RkLl-FvwBHI/AAAAAAAAAAc/iBTqY0YN5AU/s72-c/jungle_rumble_EnvMapping.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096948697655996718.post-8031523771096928980</id><published>2006-04-03T03:41:00.000-07:00</published><updated>2009-04-01T04:48:24.562-07:00</updated><title type='text'>zwischen Welten</title><content type='html'>In the labratory course "Multimedia I Productions" we had to make a film about the topic [an]other love story. Our contribution had the name "zwischen Welten". Hope you like it!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HX0u6LfnjnM&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/HX0u6LfnjnM&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;br /&gt;&lt;br /&gt;Project members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pia Wender: Actress&lt;/li&gt;&lt;li&gt;Andreas Bonner: Actor&lt;/li&gt;&lt;li&gt;Elvis: The dog&lt;/li&gt;&lt;li&gt;Anja Konlechner: Music&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Martina Berlinger: Script, Director and Cut&lt;/li&gt;&lt;li&gt;Lea Zalto: Script, Director and Cut&lt;/li&gt;&lt;li&gt;Wolfgang Knecht: Script, Director and Cut&lt;/li&gt;&lt;li&gt;Martin Knecht: Script, Director and Cut&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-8031523771096928980?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/8031523771096928980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=8031523771096928980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/8031523771096928980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/8031523771096928980'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2006/04/zwischen-welten.html' title='zwischen Welten'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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-7096948697655996718.post-558232938510379312</id><published>2005-01-31T03:41:00.000-08:00</published><updated>2009-04-02T10:33:31.678-07:00</updated><title type='text'>Game: Wuermer</title><content type='html'>The game &lt;a href="http://www.cg.tuwien.ac.at/courses/CG23/HallOfFame/game-archive/greatest05/wuermer.zip"&gt;Wuermer&lt;/a&gt; was programmed in about 4 month for the Computergraphics 2 laboratory course at the Technical University of Vienna. It's a small game where you are a worm, riding in a nutshell, trying to shoot your oponent.&lt;br /&gt;It made along with the game &lt;a href="http://www.cg.tuwien.ac.at/courses/CG23/HallOfFame/game-archive/greatest05/wprofess.zip"&gt;The Wacky Professor&lt;/a&gt; the &lt;a href="http://www.cg.tuwien.ac.at/courses/CG23/HallOfFame/2005/index.html"&gt;first place&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLualvwBKI/AAAAAAAAAA0/160bK6r-3KQ/s1600-h/wuermer.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_rEHnoZ26wck/RkLualvwBKI/AAAAAAAAAA0/160bK6r-3KQ/s320/wuermer.jpg" alt="" id="BLOGGER_PHOTO_ID_5062871071694259362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can control the nutshell by W, A, S, D and shoot by pressing the left mouse button. Choose your favourite weapon by pressing 1, 2 or 3!&lt;br /&gt;&lt;br /&gt;Technical Information:&lt;ul&gt;&lt;li&gt;Written in C++&lt;/li&gt;&lt;li&gt;OpenGL for graphics output&lt;/li&gt;&lt;li&gt;GLUT Library&lt;br /&gt;&lt;/li&gt;&lt;li&gt;FMOD for some sound&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ColDet for collision detection&lt;/li&gt;&lt;li&gt;Customizeable particlesystem similar to that from Cinema4D&lt;/li&gt;&lt;li&gt;Deformable Terrain&lt;/li&gt;&lt;li&gt;Materialsystem&lt;/li&gt;&lt;li&gt;Resourcemanagementsystem&lt;/li&gt;&lt;/ul&gt;Project Members:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Martin Knecht: Programming &amp;amp; Modeldesign&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Michael Schwaerzler: Programming &amp;amp; Leveldesign&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wolfgang Knecht: Modeldesign&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7096948697655996718-558232938510379312?l=martinknecht.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinknecht.blogspot.com/feeds/558232938510379312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7096948697655996718&amp;postID=558232938510379312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/558232938510379312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096948697655996718/posts/default/558232938510379312'/><link rel='alternate' type='text/html' href='http://martinknecht.blogspot.com/2007/04/game-wuermer.html' title='Game: Wuermer'/><author><name>Martin Knecht</name><uri>http://www.blogger.com/profile/04089393831468719386</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/_rEHnoZ26wck/RkLualvwBKI/AAAAAAAAAA0/160bK6r-3KQ/s72-c/wuermer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
