<?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-3966084362499107503</id><updated>2012-02-16T21:05:41.686+01:00</updated><category term='estrela'/><category term='drawing'/><category term='cuda'/><category term='opengl'/><category term='glsl'/><category term='luxinia'/><category term='games'/><category term='art'/><category term='code'/><category term='lowpoly'/><category term='lua'/><category term='vis'/><category term='links'/><category term='past'/><category term='endoscopy'/><category term='3dsmax'/><category term='cg'/><title type='text'>pixel jet stream</title><subtitle type='html'>adventures in the world of 3d graphics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-2544942938168186750</id><published>2011-09-09T08:42:00.014+02:00</published><updated>2011-09-10T16:44:06.956+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='lua'/><title type='text'></title><content type='html'>mini lua primer&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1208376.js?file=gistfile1.lua"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-2544942938168186750?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/2544942938168186750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2011/09/mini-lua-primer-tables-are-general.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/2544942938168186750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/2544942938168186750'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2011/09/mini-lua-primer-tables-are-general.html' title=''/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-3775022703247624309</id><published>2011-01-01T14:28:00.005+01:00</published><updated>2011-01-01T15:48:10.471+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glsl'/><category scheme='http://www.blogger.com/atom/ns#' term='estrela'/><category scheme='http://www.blogger.com/atom/ns#' term='cg'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='opengl'/><title type='text'>estrela as shader editor</title><content type='html'>Recently doing more work with Lua and Cg/GLSL again, hence added a couple features to &lt;a href="http://sourceforge.net/projects/estrelaeditor/"&gt;estrela editor&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Lua wise I had added some experimental type-guessing mostly meant to aid auto-completion for luxinia classes. Also the lua-apis that get loaded can now be specified by interpreter, so that no luxinia functions get suggested when you are using a "normal" lua interpreter. Getting useful auto-completion and api help is still a big task so. Especially getting user created functions/classes in somehow would be great. Maybe a static tool that generates files from a lua project or so. &lt;br /&gt;&lt;br /&gt;Most problems with "dynamic" text analysis was that when the user edits old stuff, you have to also somehow check whether keywords were changed, added, removed... hence I kinda avoid that complexity yet. I'd rather prefer a static solution that the user triggers, that way it's hopefully simpler and more robust.&lt;br /&gt;&lt;br /&gt;Another focus lately was the Cg tool. I've added support for nvShaderPerf and an ARB/NV program beautifier (indenting branches/flow, and inserting comments as to which constants map to what variable). That makes it a bit easier to see what stuff triggers branching and so on.&lt;br /&gt;I've also added automatic setting of GLSL input flag for cgc and some automatic defines such as "_VERTEX_"... so that one can use #ifdef _VERTEX_ and still have all GLSL shader code in one file. A GLSL spec and api description is now also part of estrela. I took the nice &lt;a href="http://sourceforge.net/projects/estrelaeditor/"&gt;opengl 4.1 quick reference card&lt;/a&gt; as base. So much for now.&lt;br /&gt;&lt;br /&gt;Still haven't found time to push the open-sourcing of luxinia further and add GLSL shader management (but will require ARB_separate_shader) to it for PhD work. But anyway new year now ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-3775022703247624309?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/3775022703247624309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2011/01/estrela-as-shader-editor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3775022703247624309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3775022703247624309'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2011/01/estrela-as-shader-editor.html' title='estrela as shader editor'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-1734939823082864966</id><published>2010-07-05T11:04:00.004+02:00</published><updated>2010-07-05T12:27:10.541+02:00</updated><title type='text'>3point shader</title><content type='html'>&lt;div style="text-align: left;"&gt;So long no updates, well mostly I am still working on PhD stuff. Finally the publication on smartvisibility rendering techniques for medical datasets is out&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.springerlink.com/content/94n1840v2602646w"&gt;http://www.springerlink.com/content/94n1840v2602646w&lt;/a&gt;&lt;/div&gt;&lt;div&gt;And I am mostly working on a CUDA port of vessel histogramm analysis and a bigger system on coronary heart vessel exploration. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Furthermore, the 3point shader &lt;a href="http://www.3pointstudios.com/3pointshader_about.shtml"&gt;http://www.3pointstudios.com/3pointshader_about.shtml&lt;/a&gt; is also released (both commercial and non-commercial free edition). The free edition uses the same plugin and shader, but doesn't have the convenient and time-saving ui, as well as no sample files... that said if you want to play with it, you can do so for free. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://www.3pointstudios.com/imgnu/included_thumb.png" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 313px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A major contribution in this work is the fix of 3dsmax's broken tangentspace normalmap display in the realtime viewport. They don't send the same tangent space as they do when the scanline baker generates the normalmap. Autodesk was made aware of this problem. The cool thing is that as it simply is a viewport fix, one can get great quality improvement out of all standard bakes. And people no longer have to waste additional geometry to fix the "smoothing" issues the broken viewport had. &lt;/div&gt;&lt;div&gt;Thing is that many game companies have "taken" the broken viewport for the "correct" tangentspace, which it simply isn't, as Autodesk has several inconsistencies within max SDK for exposing the tangentspace. If you are interested in the fix or how to use it in game engines, you can contact 3pointstudios about it. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another addition to the plugin/shader is mirroring support for object-space normalmaps. I have experimented with that for quite a bit, as well as transforming object-space to tangentspace in offline tools to allow exchanging the baker.  Anyway the plugin generates per-vertex reflection vectors for the os-normalmaps, as long as you offset mirrored uv parts by a multiple of 1 (which you would anyway to prevent baking overlaps).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-1734939823082864966?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/1734939823082864966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2010/07/3point-shader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/1734939823082864966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/1734939823082864966'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2010/07/3point-shader.html' title='3point shader'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-6661296941789338273</id><published>2009-11-14T16:12:00.003+01:00</published><updated>2009-11-14T16:23:44.654+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='estrela'/><category scheme='http://www.blogger.com/atom/ns#' term='lua'/><title type='text'>function call highlighting</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://crazybutcher.luxinia.de/code/estrelafncall.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 572px; height: 388px;" src="http://crazybutcher.luxinia.de/code/estrelafncall.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am quite a visual assist addict, and miss some of its features in other IDEs. For luxinia's Lua and Cg use, I tweak the &lt;a href="http://sourceforge.net/projects/estrelaeditor/"&gt;&lt;span style="text-decoration: underline;"&gt;estrela editor&lt;/span&gt;&lt;/a&gt; to my own needs. wxWidgets's scintilla version, doesn't allow you to use the style-bits as flexible as I'd love to do. As a result the lexer overwrites the manual changes one does. But with the indicators at least, you can make sure they aren't modified.  So the latest addition is function-call highlighting, something I really like in VA.&lt;br /&gt;&lt;br /&gt;As you might see on the text I am also working on a Lua binding for OpenCL. Whilst I've used manual bindings before, this time I used swig. It needed a few "dirty" hacks and a swigutility library, but now it more or less works fine. Binding, sources and samples will come with a future luxinia release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-6661296941789338273?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/6661296941789338273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/11/function-call-highlighting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/6661296941789338273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/6661296941789338273'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/11/function-call-highlighting.html' title='function call highlighting'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-6734246858533690380</id><published>2009-10-14T17:11:00.002+02:00</published><updated>2009-10-14T17:13:43.910+02:00</updated><title type='text'>the realtime GI course</title><content type='html'>Thorsten just told me about the realtime GI course (Siggraph 2009) being available online&lt;br /&gt;&lt;a href="http://www.cs.ucl.ac.uk/staff/j.kautz/RTGICourse/"&gt;http://www.cs.ucl.ac.uk/staff/j.kautz/RTGICourse/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He also hinted me towards the GI compendium&lt;br /&gt;&lt;a href="http://www.cs.kuleuven.be/%7Ephil/GI/" target="_blank"&gt;http://www.cs.kuleuven.be/~&lt;wbr&gt;phil/GI/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-6734246858533690380?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/6734246858533690380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/10/realtime-gi-course.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/6734246858533690380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/6734246858533690380'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/10/realtime-gi-course.html' title='the realtime GI course'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-4017121549307493902</id><published>2009-09-18T13:23:00.009+02:00</published><updated>2009-09-18T15:53:29.204+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vis'/><category scheme='http://www.blogger.com/atom/ns#' term='endoscopy'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>the virtual endoscopy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://crazybutcher.luxinia.de/wip/endoscopy/20090918131452_00000.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 353px; height: 197px;" src="http://crazybutcher.luxinia.de/wip/endoscopy/20090918131452_00000.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;img src="file:///C:/DOKUME%7E1/CHRIST%7E1.OBE/LOKALE%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;br /&gt;Here you can see the lung. For a upcoming presentation, I've been messing with some settings with the endoscopy system I've developed a year ago with focus on nasal sinuses, however it works for other hollow organs just fine. My supervisor on this project (diploma thesis) had made contacts with the university clinic in Leipzig and together with a leading ENT-surgeon, the usability of the system was tweaked. At the end it was used in larger clinical study at two locations with some 100+ patients (who prefered virtual pictures over video hehe). Texturing is tri-planar and several post steps are needed to smooth normals and so on (inter-leaved sampling, hitpoint refinement....).&lt;br /&gt;More details about implementation can be found in one of the publications around this project:&lt;br /&gt;&lt;a href="http://www-e.uni-magdeburg.de/kubisch/vis-1088.pdf"&gt;SinusEndoscopy-IEEE Vis 2008 Paper&lt;/a&gt;, &lt;a href="http://www-e.uni-magdeburg.de/kubisch/sinusendoscopy-vis08.ppt"&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://crazybutcher.luxinia.de/wip/endoscopy/wetness4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 340px; height: 225px;" src="http://crazybutcher.luxinia.de/wip/endoscopy/wetness4.png" alt="" border="0" /&gt;&lt;/a&gt;Main focus was a surface depiction that is similar to what the surgeons are used too (but not too real, to prevent false impression of too much data security, CT cannot show tissue diseases). The effect is similar to the Cascades-Nvidia demo.&lt;br /&gt;&lt;br /&gt;And some videos:&lt;br /&gt;&lt;a href="http://www-e.uni-magdeburg.de/kubisch/medical/sinusvisdemo.wmv"&gt;IEEE Vis 2008 Video&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-e.uni-magdeburg.de/kubisch/medical/colon.wmv"&gt;Colonoscopy&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-e.uni-magdeburg.de/kubisch/medical/neck.wmv"&gt;Neck endoscopy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-4017121549307493902?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/4017121549307493902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/09/lung.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/4017121549307493902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/4017121549307493902'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/09/lung.html' title='the virtual endoscopy'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-566276490072064267</id><published>2009-08-28T18:45:00.006+02:00</published><updated>2009-08-28T19:00:33.479+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='luxinia'/><category scheme='http://www.blogger.com/atom/ns#' term='cuda'/><title type='text'>the simple cuda test</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.luxinia.de/uploads/Tutorials/tut38_t.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://www.luxinia.de/uploads/Tutorials/tut38_t.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The refactoring and rewriting of luxinia's internals goes on, prior open sourcing the full project (cleaning up code and trying to apply some of what was learned).  On the side to have some fun, further dx10 features (ogl equivalents)  are added. So more of GL's bufferobjects features are made accessible on the Lua side.&lt;br /&gt;A result was a small sample of coding up a lua extension dll, which runs a cuda kernel on a vertexbuffer. I never played with Cuda before, and kinda missed the built-in vector types of Cg, ie that float3*flaot must be done via operator overloading in cuda... means the compiler has to do vectorizing himself (but he can, compared to Cg). I've modified the simpleGL nvidia sample to make use of custom vertex color attribute. It's really nice that cuda supports the datatypes, transform feedback wouldnt allow you to store back to smaller datatypes.&lt;br /&gt;Next comes up adding transform feedback, so that you can specify output streams in a shaderpass and streamobject will be a resource like a texture, assignable to material instances. First will only do for nvidia profiles. I still use Cg runtime quite a bit, so doing it for their GLSL profiles is a bit ugly at the moment.  Not sure yet if I stick to Cg runtime, or just use it for compilation and do parameter and program creation all myself, would be a bit "what you want is what you get", but also more work now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-566276490072064267?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/566276490072064267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/simple-cuda-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/566276490072064267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/566276490072064267'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/simple-cuda-test.html' title='the simple cuda test'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-2140423061200064818</id><published>2009-08-11T13:12:00.003+02:00</published><updated>2009-08-11T13:16:05.921+02:00</updated><title type='text'>the new siggraph stuff</title><content type='html'>just looking at the various stuff coming from siggraph (check Atom blog for some onsite info)&lt;br /&gt;&lt;br /&gt;light propagation (first bounce GI) in CryEngine3&lt;br /&gt;&lt;a href="http://www.crytek.com/technology/presentations/"&gt;http://www.crytek.com/technology/presentations/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And more &lt;a href="http://forum.beyond3d.com/showpost.php?p=1318747&amp;amp;postcount=1"&gt;links from siggraph&lt;/a&gt; at beyond3d and another &lt;a href="http://graphics.cs.williams.edu/archive/SweeneyHPG2009/"&gt;interesting slides&lt;/a&gt; by Epic's Tim Sweeney&lt;br /&gt;&lt;br /&gt;on a side-note, I did not go for the GC in C, but use a more simple refcounter similar to boost's shared/weak pointers with a dedicated allocator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-2140423061200064818?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/2140423061200064818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/new-siggraph-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/2140423061200064818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/2140423061200064818'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/new-siggraph-stuff.html' title='the new siggraph stuff'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-4506019338662541887</id><published>2009-08-08T09:24:00.002+02:00</published><updated>2009-08-08T09:31:36.528+02:00</updated><title type='text'>the idtech5 virtual texturing</title><content type='html'>just saw this &lt;a href="http://s09.idav.ucdavis.edu/talks/05-JP_id_Tech_5_Challenges.pdf"&gt;http://s09.idav.ucdavis.edu/talks/05-JP_id_Tech_5_Challenges.pdf&lt;/a&gt; on gamedev, some slides about the virtual texturing in idtech5 (Rage).&lt;br /&gt;Other recent things I stumbled upon were of course  the OpenGL 3.2 specs (yeah they finally get some momentum and turned "compatibility" into a profile, not that ugly giant extension). I am currently looking into C hashing libs and a &lt;a href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/"&gt;garbagecollector&lt;/a&gt; for C. Reason is I want to better split the luxinia GC system from Lua, so that we can move on to using SWIG, ie providing a proper C api (and not just the Lua binding) but keep the reference system working. Smart pointers are not an option as it's too much of an issue to prevent cycles and in general I want to keep the core engine Ansi C.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-4506019338662541887?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/4506019338662541887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/idtech5-virtual-texturing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/4506019338662541887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/4506019338662541887'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/08/idtech5-virtual-texturing.html' title='the idtech5 virtual texturing'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-5135375954117395837</id><published>2009-07-16T13:13:00.003+02:00</published><updated>2009-07-16T13:22:02.922+02:00</updated><title type='text'>the good read</title><content type='html'>Bruno, a friend of mine, gave me a link to a very nice essay today&lt;br /&gt;&lt;a href="http://www.longnow.org/views/essays/articles/ArtFeynman.php"&gt;http://www.longnow.org/views/essays/articles/ArtFeynman.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's about the early days of "Thinking Machines", a company that built parallel computers in the early 80s, and how Richard Feynman helped them in an almost fatherly role.&lt;br /&gt;&lt;br /&gt;And stumbled upon anther creative mind today, &lt;a href="http://www.gagneint.com/"&gt;Michel Gagne&lt;/a&gt;. Very cool illustrations and the latest game based on his universe looks fantastic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-5135375954117395837?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/5135375954117395837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/07/good-read.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/5135375954117395837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/5135375954117395837'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/07/good-read.html' title='the good read'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-7018917173938453644</id><published>2009-07-11T14:49:00.005+02:00</published><updated>2009-07-19T18:24:33.208+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3dsmax'/><title type='text'>the 3dsmax sdk frustration</title><content type='html'>3dsmax sdk gives me so much love... not. Today found out (the hard way) that their BitArray.EnumSet function is broken in 64 bit...&lt;br /&gt;&lt;br /&gt;on a sidenote the SDK states if you want something you draw in viewport to have a fixed nonscaling size, to use&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;vpt-&gt;GetVPWorldWidth(wpt)/360.0f;&lt;/span&gt;&lt;/blockquote&gt;however this isnt correct, you want to use&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;aspect = ((float)gw-&gt;getWinSizeX()/(float)gw-&gt;getWinSizeY());&lt;br /&gt;aspect = max(aspect,1.0f);&lt;br /&gt;&lt;br /&gt;(vpt-&gt;GetVPWorldWidth(wpt)*aspect)/(float)gw-&gt;getWinSizeX();&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-7018917173938453644?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/7018917173938453644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/07/3dsmax-sdk-frustration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7018917173938453644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7018917173938453644'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/07/3dsmax-sdk-frustration.html' title='the 3dsmax sdk frustration'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-7960578299497695858</id><published>2009-06-30T13:33:00.016+02:00</published><updated>2010-06-18T11:14:24.274+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>the jump page</title><content type='html'>I will update this post, with useful links.&lt;br /&gt;&lt;br /&gt;best "state of the art" stuff, mostly by top companies, latest tech (starcraft2, crysis..)&lt;br /&gt;&lt;b&gt;SIGGraph course on real-time rendering&lt;/b&gt;&lt;br /&gt;(2006) &lt;a href="http://developer.amd.com/media/gpu_assets/Course_26_SIGGRAPH_2006.pdf" target="_blank"&gt;http://developer.amd.com/media/gpu_assets/Course_26_SIGGRAPH_2006.pdf&lt;/a&gt;&lt;br /&gt;(2007) &lt;a href="http://ati.amd.com/developer/SIGGRAPH07/Course28-Advanced_Real-Time_Rendering_in_3D_Graphics_and_Games_SIGGRAPH07.pdf" target="_blank"&gt;http://ati.amd.com/developer/SIGGRAPH07/Course28-Advanced_Real-Time_Rendering_in_3D_Graphics_and_Games_SIGGRAPH07.pdf&lt;/a&gt;&lt;br /&gt;(2008) &lt;a href="http://ati.amd.com/developer/SIGGRAPH08/Siggraph2008-Advances_in_Real-Time_Rendering_Course.pdf" target="_blank"&gt;http://ati.amd.com/developer/SIGGRAPH08/Siggraph2008-Advances_in_Real-Time_Rendering_Course.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codersnotes.com/notes/papers-please" target="_blank"&gt;http://www.codersnotes.com/notes/papers-please&lt;/a&gt; (overview on classic graphics papers)&lt;br /&gt;(2009) more to come: &lt;a href="http://www.bungie.net/News/content.aspx?type=topnews&amp;amp;link=Siggraph_09"&gt;http://www.bungie.net/News/content.aspx?type=topnews&amp;amp;link=Siggraph_09&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Siggraph 2008 GI course: &lt;a href="http://www.graphics.cornell.edu/~jaroslav/papers/2008-irradiance_caching_class/index.htm"&gt;http://www.graphics.cornell.edu/~jaroslav/papers/2008-irradiance_caching_class/index.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and because I mostly just grab links from these:&lt;br /&gt;&lt;b&gt;company publication sites&lt;/b&gt;&lt;br /&gt;(pixar) &lt;a href="http://graphics.pixar.com/research/" target="_blank"&gt;http://graphics.pixar.com/research/&lt;/a&gt; (the mecca)&lt;br /&gt;(guerilla) &lt;a href="http://www.guerrilla-games.com/publications/dr_kz2_rsx_dev07.pdf" target="_blank"&gt;http://www.guerrilla-games.com/publications/dr_kz2_rsx_dev07.pdf&lt;/a&gt; (killzone 2 tech overview)&lt;br /&gt;(valve) &lt;a href="http://www.valvesoftware.com/publications.html" target="_blank"&gt;http://www.valvesoftware.com/publications.html&lt;/a&gt; (valve has lots of papers on their tech, really good stuff)&lt;br /&gt;(bungie) &lt;a href="http://www.bungie.net/Inside/publications.aspx" target="_blank"&gt;http://www.bungie.net/Inside/publications.aspx&lt;/a&gt; (also spilled the important beans similar to valve)&lt;br /&gt;(insomniac) &lt;a href="http://www.insomniacgames.com/tech/techpage.php" target="_blank"&gt;http://www.insomniacgames.com/tech/techpage.php&lt;/a&gt; (more ps3/code oriented)&lt;br /&gt;(epic) &lt;a href="http://unrealtechnology.com/whats-new.php?ref=downloads" target="_blank"&gt;http://unrealtechnology.com/whats-new.php?ref=downloads&lt;/a&gt;&lt;br /&gt;(nvidia) &lt;a href="http://developer.nvidia.com/page/documentation.html" target="_blank"&gt;http://developer.nvidia.com/page/documentation.html&lt;/a&gt;&lt;br /&gt;(ati) &lt;a href="http://ati.amd.com/developer/techreports.html" target="_blank"&gt;http://ati.amd.com/developer/techreports.html&lt;/a&gt;&lt;br /&gt;(crytek) &lt;a href="http://www.crytek.com/technology/presentations/" target="_blank"&gt;http://www.crytek.com/technology/presentations/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;hair&lt;/b&gt;&lt;br /&gt;&lt;a href="http://graphics.stanford.edu/papers/hair/hair-sg03final.pdf" target="_blank"&gt;http://graphics.stanford.edu/papers/hair/hair-sg03final.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ati.amd.com/developer/gdc/scheuermann_hairrendering.pdf" target="_blank"&gt;http://ati.amd.com/developer/gdc/scheuermann_hairrendering.pdf&lt;/a&gt; (real-time variant)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;shading&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.valvesoftware.com/publications/2006/SIGGRAPH06_Course_ShadingInValvesSourceEngine.pdf" target="_blank"&gt;http://www.valvesoftware.com/publications/2006/SIGGRAPH06_Course_ShadingInValvesSourceEngine.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bungie.net/images/Inside/publications/presentations/lighting_material.zip" target="_blank"&gt;http://www.bungie.net/images/Inside/publications/presentations/lighting_material.zip&lt;/a&gt;&lt;br /&gt;&lt;a href="http://web4.cs.ucl.ac.uk/staff/t.weyrich/projects/phd/weyrich-2006-phd-lowres.pdf" target="_blank"&gt;http://web4.cs.ucl.ac.uk/staff/t.weyrich/projects/phd/weyrich-2006-phd-lowres.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;compression&lt;/b&gt;&lt;br /&gt;&lt;a href="http://developer.nvidia.com/object/real-time-normal-map-dxt-compression.html" target="_blank"&gt;http://developer.nvidia.com/object/real-time-normal-map-dxt-compression.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;meshing / deformation&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www2.in.tu-clausthal.de/~hormann/parameterization/index.html" target="_blank"&gt;http://www2.in.tu-clausthal.de/~hormann/parameterization/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://graphics.uni-bielefeld.de/publications/papers/" target="_blank"&gt;http://graphics.uni-bielefeld.de/publications/papers/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.nyu.edu/~sorkine/" target="_blank"&gt;http://www.cs.nyu.edu/~sorkine/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;filter/image&lt;/b&gt;&lt;br /&gt;&lt;a href="http://people.csail.mit.edu/sparis/bf_course/" target="_blank"&gt;http://people.csail.mit.edu/sparis/bf_course/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://web4.cs.ucl.ac.uk/staff/t.weyrich/projects/xlrcam/kim09xlrcam-lowres.pdf" target="_blank"&gt;http://web4.cs.ucl.ac.uk/staff/t.weyrich/projects/xlrcam/kim09xlrcam-lowres.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;architecture&lt;/b&gt;&lt;br /&gt;&lt;a href="http://beautifulpixels.blogspot.com/2008/08/multi-platform-multi-core-architecture.html" target="_blank"&gt;http://beautifulpixels.blogspot.com/2008/08/multi-platform-multi-core-architecture.html&lt;/a&gt;&lt;br /&gt;nice post by a gamebryo dev on the different architectures.&lt;br /&gt;&lt;a href="http://www.crytek.com/fileadmin/user_upload/inside/presentations/2009/A_bit_more_deferred_-_CryEngine3.ppt" target="_blank"&gt;http://www.crytek.com/fileadmin/user_upload/inside/presentations/2009/A_bit_more_deferred_-_CryEngine3.ppt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;raytracing&lt;/span&gt;&lt;br /&gt;&lt;a href="http://ompf.org/forum/viewtopic.php?f=3&amp;amp;t=9"&gt;http://ompf.org/forum/viewtopic.php?f=3&amp;amp;t=9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;mostly code related, sometimes however hints at what tech is to come in future&lt;br /&gt;&lt;b&gt;individuals / blogs&lt;/b&gt;&lt;br /&gt;timothy farrar (human head): &lt;a href="http://farrarfocus.blogspot.com/" target="_blank"&gt;http://farrarfocus.blogspot.com/&lt;/a&gt; &lt;a href="http://www.farrarfocus.com/atom/" target="_blank"&gt;http://www.farrarfocus.com/atom/&lt;/a&gt;&lt;br /&gt;ignacio castano (nvidia): &lt;a href="http://castano.ludicon.com/blog/" target="_blank"&gt;http://castano.ludicon.com/blog/&lt;/a&gt;&lt;br /&gt;wolfgang engel (former rockstar): &lt;a href="http://diaryofagraphicsprogrammer.blogspot.com/" target="_blank"&gt;http://diaryofagraphicsprogrammer.blogspot.com/&lt;/a&gt;&lt;br /&gt;tom forsyth (former radgametools, now intel): &lt;a href="http://home.comcast.net/~tom_forsyth/blog.wiki.html" target="_blank"&gt;http://home.comcast.net/~tom_forsyth/blog.wiki.html&lt;/a&gt;&lt;br /&gt;Iñigo Quílez (demoscene): &lt;a href="http://iquilezles.org/www/" target="_blank"&gt;http://iquilezles.org/www/&lt;/a&gt;&lt;br /&gt;Kun Zhou (researcher): &lt;a href="http://www.kunzhou.net/" target="_blank"&gt;http://www.kunzhou.net&lt;/a&gt;&lt;br /&gt;Rui Wang (researcher): &lt;a href="http://www.cs.umass.edu/~ruiwang/#publications"&gt;http://www.cs.umass.edu/~ruiwang/#publications&lt;/a&gt;&lt;br /&gt;Carsten Dachsbacher (researcher): &lt;a href="http://www.vis.uni-stuttgart.de/~dachsbcn/publications.html"&gt;http://www.vis.uni-stuttgart.de/~dachsbcn/publications.html&lt;/a&gt;&lt;br /&gt;Szirmay-Kalos          László (researcher): &lt;a href="http://www.iit.bme.hu/~szirmay/puba.html"&gt;http://www.iit.bme.hu/~szirmay/puba.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://erdani.org/publications/"&gt;http://erdani.org/publications/&lt;/a&gt;&lt;br /&gt;Marc Stamminger (researcher): &lt;a href="http://www9.informatik.uni-erlangen.de/people/publishedby/marc/stamminger/"&gt;http://www9.informatik.uni-erlangen.de/people/publishedby/marc/stamminger/&lt;/a&gt;&lt;br /&gt;computer graphics at williams college: &lt;a href="http://graphics.cs.williams.edu/papers/"&gt;http://graphics.cs.williams.edu/papers/&lt;/a&gt;&lt;br /&gt;Jiaping Wang(researcher) &lt;a href="http://www.lightthoughts.com/jpwang/"&gt;http://www.lightthoughts.com/jpwang/&lt;/a&gt;&lt;br /&gt;icare3d (researcher): &lt;a href="http://www.icare3d.org/blog_techno/"&gt;http://www.icare3d.org/blog_techno/&lt;/a&gt;&lt;br /&gt;Jaroslav Krivanek (researcher) &lt;a href="http://www.graphics.cornell.edu/~jaroslav/"&gt; http://www.graphics.cornell.edu/~jaroslav/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-7960578299497695858?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/7960578299497695858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/jump-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7960578299497695858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7960578299497695858'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/jump-page.html' title='the jump page'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-7479396377783595813</id><published>2009-06-28T14:04:00.003+02:00</published><updated>2009-06-28T14:15:49.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>the trine time</title><content type='html'>I've recently stumbled upon a very nice game to appear soon &lt;a href="http://trine-thegame.com/site/"&gt;Trine&lt;/a&gt;. There is a demo for the PC version. It has gorgeous graphics and cool gameplay. Good old 2d gameplay but with recent looks. It's a bit like Lost Vikings with different characters having different abilities. Very refreshing from the "next-gen shooters / 3rd person action". It also shows that narrating a story doesnt have to "cost" a lot. They use moving images with parallax effects for narration (bit like Max Payne, though different style) and have very good voice acting.&lt;br /&gt;&lt;br /&gt;Speaking of games, I've grabbed the &lt;a href="http://www.arma2.com"&gt;Armed Assault II&lt;/a&gt; demo, lots of gigs. And was rather disappointed. While it's essentially the same gameplay as in Operation Flashpoint I, it has insane hardware requirements, and given that, it doesnt feel that much "bigger" than the original OFP. I wonder where all the development has gone into. Characters surely look nicer, and so does the vegetation. But the classic issues of AI problems, and "visibility" problems with lying in grass, that fades out with distance, still remain. Developers should have foremost focussed on that. In the meantime I can recommend &lt;a href="http://realitymod.com"&gt;Project Reality for BF2&lt;/a&gt;. It has a similar realistic/tactic approach to gameplay as OFP, but hosted in the nicer BF2 engine.&lt;br /&gt;&lt;br /&gt;At the moment I mostly play &lt;a href="http://www.gtr-evolution.com/"&gt;GTR Evolution&lt;/a&gt; using my forcefeedback wheel + pedals, it's a blast. Graphics of environment are clearly inferior to the more arcade games (GRID), but the physics/handling and sounds are awesome. Oh and the people who drive the Nordschleife for real... insane...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-7479396377783595813?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/7479396377783595813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/trine-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7479396377783595813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7479396377783595813'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/trine-time.html' title='the trine time'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-7358389028555163858</id><published>2009-06-14T18:49:00.000+02:00</published><updated>2009-06-17T11:21:45.961+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='drawing'/><title type='text'>the drawing past</title><content type='html'>As in school or army I liked to doodle a bit during lectures in university. Now you will notice what I draw is in very strong contrast with the military models and animations I did before ;)&lt;br /&gt;&lt;br /&gt;Due to the difficulty and heavy training needed I mostly avoid drawing humans, but from time to time I try. I havent done much drawing or "art" related work recently, so work presented here is several years old. I've finished school in 2001, army in 2002 and diploma thesis (studies) in 2008. But I try to invest some more time into it again. There is a nice program called artrage2 for drawing on the computer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nle8f-KelIU/Sjfwq2XdRWI/AAAAAAAAACo/uXlnw-qToXo/s1600-h/sketches_compo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 400px;" src="http://2.bp.blogspot.com/_nle8f-KelIU/Sjfwq2XdRWI/AAAAAAAAACo/uXlnw-qToXo/s400/sketches_compo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348007701464827234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nle8f-KelIU/SjfyEUzjarI/AAAAAAAAAEg/jFNYqaWjtyk/s1600-h/sketches_compo2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 350px;" src="http://2.bp.blogspot.com/_nle8f-KelIU/SjfyEUzjarI/AAAAAAAAAEg/jFNYqaWjtyk/s400/sketches_compo2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348009238644091570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nle8f-KelIU/Sjfz8AIxexI/AAAAAAAAAEw/NJOnZCjFfas/s1600-h/schneckejet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 189px;" src="http://3.bp.blogspot.com/_nle8f-KelIU/Sjfz8AIxexI/AAAAAAAAAEw/NJOnZCjFfas/s320/schneckejet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348011294680251154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nle8f-KelIU/Sjfz8FpmL3I/AAAAAAAAAEo/I5SGBRWG5FA/s1600-h/viech_compo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_nle8f-KelIU/Sjfz8FpmL3I/AAAAAAAAAEo/I5SGBRWG5FA/s320/viech_compo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348011296160100210" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-7358389028555163858?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/7358389028555163858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/drawing-past.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7358389028555163858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/7358389028555163858'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/drawing-past.html' title='the drawing past'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nle8f-KelIU/Sjfwq2XdRWI/AAAAAAAAACo/uXlnw-qToXo/s72-c/sketches_compo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-3477189797455753960</id><published>2009-06-14T17:17:00.000+02:00</published><updated>2009-06-16T21:02:19.270+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='past'/><category scheme='http://www.blogger.com/atom/ns#' term='lowpoly'/><title type='text'>the lowpoly past - part II - freelancing</title><content type='html'>just coming home from a gorgeous once in a lifetime lovely fairytale wedding of my cousin. First some more background info.&lt;br /&gt;&lt;br /&gt;During studies I did a little bit of freelancing for game art. Thanks to a colleague from the first mod I worked on (TerrorQuake2), I made contact with Lemsko, a German 3d artist and virtual aviation enthusiast. With his support I did work for IEN on warbirds2 and their tank game armored assault... yeah back then I was into military models quite a bit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrDpeTNpI/AAAAAAAAABA/V8tBiufbuP0/s1600-h/il2-sturmovik-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrDpeTNpI/AAAAAAAAABA/V8tBiufbuP0/s320/il2-sturmovik-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001530430830226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrDiXjIHI/AAAAAAAAAA4/GRNExibgi3M/s1600-h/il2-sturmovik-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrDiXjIHI/AAAAAAAAAA4/GRNExibgi3M/s320/il2-sturmovik-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001528523464818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nle8f-KelIU/SjfrDTgjWBI/AAAAAAAAAAw/vhKtThMDe2Y/s1600-h/il2dawn04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 146px;" src="http://2.bp.blogspot.com/_nle8f-KelIU/SjfrDTgjWBI/AAAAAAAAAAw/vhKtThMDe2Y/s320/il2dawn04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001524534695954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nle8f-KelIU/SjfrXVqNbVI/AAAAAAAAABg/9dd-2wbh5-0/s1600-h/shermanf03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_nle8f-KelIU/SjfrXVqNbVI/AAAAAAAAABg/9dd-2wbh5-0/s320/shermanf03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001868709457234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nle8f-KelIU/SjfrXH3AILI/AAAAAAAAABY/bfd2YRi_468/s1600-h/shermanf02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_nle8f-KelIU/SjfrXH3AILI/AAAAAAAAABY/bfd2YRi_468/s320/shermanf02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001865005015218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrW4_aNiI/AAAAAAAAABQ/hYiNLwDqM4A/s1600-h/shermanf01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_nle8f-KelIU/SjfrW4_aNiI/AAAAAAAAABQ/hYiNLwDqM4A/s320/shermanf01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001861013747234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nle8f-KelIU/SjfrWxyg7OI/AAAAAAAAABI/1phebVZmaNQ/s1600-h/sherman_aa_sell.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 171px; height: 250px;" src="http://1.bp.blogspot.com/_nle8f-KelIU/SjfrWxyg7OI/AAAAAAAAABI/1phebVZmaNQ/s320/sherman_aa_sell.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348001859080613090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For a fantasy competitive jump'n run quake mod following animations were created. I've also done a bit of character work for that project, which died soon.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FGFAZwsumyg&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999"&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/FGFAZwsumyg&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" 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;The earlier military model work lead thru freelance work for esimgames.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nle8f-KelIU/SjfsF6n29lI/AAAAAAAAABw/Fu9Jims8_HA/s1600-h/ch47_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://3.bp.blogspot.com/_nle8f-KelIU/SjfsF6n29lI/AAAAAAAAABw/Fu9Jims8_HA/s320/ch47_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348002668905690706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nle8f-KelIU/SjfsFv7M1II/AAAAAAAAABo/eLNaWYS7VNs/s1600-h/mi8_08.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_nle8f-KelIU/SjfsFv7M1II/AAAAAAAAABo/eLNaWYS7VNs/s320/mi8_08.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348002666034025602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As my studies required lots of time, I only did very little freelance work basically to keep the 3dsmax license floating ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-3477189797455753960?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/3477189797455753960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/lowpoly-past-part-ii-freelancing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3477189797455753960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3477189797455753960'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/lowpoly-past-part-ii-freelancing.html' title='the lowpoly past - part II - freelancing'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nle8f-KelIU/SjfrDpeTNpI/AAAAAAAAABA/V8tBiufbuP0/s72-c/il2-sturmovik-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3966084362499107503.post-3524753096619816928</id><published>2009-06-11T13:53:00.000+02:00</published><updated>2009-06-14T17:18:25.365+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='past'/><category scheme='http://www.blogger.com/atom/ns#' term='lowpoly'/><title type='text'>the lowpoly past - part I - quake days</title><content type='html'>From early on I enjoyed watching movies a lot, especially the technical effects have always fascinated me. Seeing Star Wars for the first time, I was amazed at how convincing the scenery was set; the world seemed so real. After watching the Terminator, Abyss and other early CGI movies, this new technique of special effects got my attention.Finally, Jurassic Park in 1993, assured me that I want to do that in future, I want to create my own dinosaurs and bring my own worlds to life... This is why I got into 3D-modelling and animation.&lt;br /&gt;&lt;br /&gt;CGI knows almost no limits, the creative mind can fulfill its dreams to all extents. This fascinated me, and still does. I enjoyed playing with LEGO's a lot, and once I moved from the floor to a computer desk, it was  finally possible to bring things to life on the screen. With a 3D studio r2 dos student version I made my first steps in 3d. Having no internet and no tutorials I had to bite thru the complexity of this program myself. Once I got the hang of it, I wanted to do big stuff immediately, but the projects I set for myself were always too big, or too time consuming; I preferred playing games a lot more. Another reason was that I didn't really want to model all the things necessary, I wanted to animate it... so no project was finished, but I gained some experience on timing, camera movement, etc...&lt;br /&gt;&lt;br /&gt;Later on I united my love for 3d with my love for computer games. After getting into the internet I searched for better software, tutorials and of course games. The Quake2 modification community caught my attention. There I found other young developers who create their own games, and of course need 3d art aswell, models of weapons, characters... My first job was being a modeller for Terror Quake 2 around late 1998. After the team was restructured I also took over the job as animator. Since this team, which later changed name to TeamHavoc, absorbed me I have been working on mods for quite some time. I was lead animator for a Quake3 mod, called &lt;a href="http://www.urbanterror.net/" target="_blank"&gt;Urban Terror&lt;/a&gt;. Thru this team's skill and good connections to id software, I managed to get a  license of 3dsmax at quakecon 2000, thanks again to my teammates from &lt;a href="http://www.silicon-ice.com/" target="_blank"&gt;Silicon Ice Development&lt;/a&gt;, to &lt;a href="http://www.idsoftware.com/" target="_blank"&gt;id software&lt;/a&gt; and to &lt;a href="http://www.discreet.com/" target="_blank"&gt;discreet&lt;/a&gt; for giving away some copies to young developers.&lt;br /&gt;&lt;br /&gt;Here is some work for urbanterror (mostly animations, but also some weapon models):&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/caluArpgpKk&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/caluArpgpKk&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uPAkBdM3yl8&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uPAkBdM3yl8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qrpWnliolEY&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qrpWnliolEY&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With starting my studies of "computational visualistics" at the Otto-von-Guericke University of Magdeburg in 2002 I left the development team of urbanterror before beta3 release and got more into coding myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3966084362499107503-3524753096619816928?l=pixeljetstream.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixeljetstream.blogspot.com/feeds/3524753096619816928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/lowpoly-past-part-i-quake-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3524753096619816928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3966084362499107503/posts/default/3524753096619816928'/><link rel='alternate' type='text/html' href='http://pixeljetstream.blogspot.com/2009/06/lowpoly-past-part-i-quake-days.html' title='the lowpoly past - part I - quake days'/><author><name>CrazyButcher</name><uri>http://www.blogger.com/profile/12290547417993234263</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://2.bp.blogspot.com/_nle8f-KelIU/SjDn3sX5SeI/AAAAAAAAAAM/itxYjdMFFUo/S220/avatar_schneckejet.jpg'/></author><thr:total>0</thr:total></entry></feed>
