<?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-27284197</id><updated>2012-01-13T19:39:51.826+01:00</updated><title type='text'>Nerve demo system</title><subtitle type='html'>This is my dev blog in which I try to give some info on the development of Nerve, my demo system and first step to World Domination. :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27284197.post-2120702158495516274</id><published>2011-08-08T22:33:00.000+02:00</published><updated>2011-08-08T22:33:36.832+02:00</updated><title type='text'>A short update (and Evoke 2011)</title><content type='html'>Wow, my last post is already a year old. Time for a short update. A lot of personal things have happened since then, so I haven't really been able to work on my home projects. One of the reasons is my new job as a game programmer at &lt;a href="http://www.guerrilla-games.com/"&gt;Guerrilla Games&lt;/a&gt;.Which is in Amsterdam, which is quite far away.&lt;br /&gt;&lt;br /&gt;But anyway, I'm going to the &lt;a href="http://www.evoke.eu/2011/"&gt;Evoke &lt;/a&gt;demoparty in Köln, Germany, next weekend. Izard is working hard on a 64k demo, although I haven't been able to help him with that. So I'm not sure how that's going to work out :)&lt;br /&gt;&lt;br /&gt;The good news is that I'll hopefully have more spare time to work on my home projects again now that I found an appartment closer to work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2120702158495516274?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2120702158495516274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2120702158495516274' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2120702158495516274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2120702158495516274'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2011/08/short-update-and-evoke-2011.html' title='A short update (and Evoke 2011)'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-6658551265167776613</id><published>2010-08-15T22:50:00.000+02:00</published><updated>2010-08-15T22:50:16.866+02:00</updated><title type='text'>Lots of improvements for Pandora</title><content type='html'>With only two weeks left before &lt;a href="http://www.evoke.eu/2010/"&gt;Evoke &lt;/a&gt;starts I'm currently working hard on adding some new stuff to our software synthesizer, &lt;i&gt;Pandora&lt;/i&gt;. For our new 64k demo Izard wants to create a soundtrack that's a bit different than the ones for our previous releases, so we made a list of features and improvements that should make it possible. One of the biggest things on the list was a complete overhaul of the mixer. We already had a basic 16-channel mixer since the beginning (we started Pandora about 3 years ago), but it was about time for some improvements.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_LUs4UAGzas4/TGhKT9DRu6I/AAAAAAAAAGg/OjgBqhcFkkA/s1600/pandora1508.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_LUs4UAGzas4/TGhKT9DRu6I/AAAAAAAAAGg/OjgBqhcFkkA/s320/pandora1508.gif" /&gt;&lt;/a&gt;Anyway, here are some pictures of Pandora's current state. The system consists of a VST plugin (of which the GUI is shown in the screenies), and a runtime playback library. Both are written in pure C++. And the VST is actually just a &lt;a href="http://www.wxwidgets.org/"&gt;wxWidgets&lt;/a&gt;-powered GUI on top of the playback library. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please note that I haven't spent much time on the GUI. It is intentionally kept ugly, because I currently rather focus on adding new features. When that's more or less stable, I'm probably going to replace the current look by a fancy skinned style.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So that's what I'm currently working on. &lt;br /&gt;&lt;br /&gt;Ohw and I'm also actively looking around for a new job now. &lt;a href="http://en.wikipedia.org/wiki/Playlogic_Entertainment"&gt;Playlogic&lt;/a&gt;, the game development studio that I've worked for the past two years, went bankrupt two weeks ago. Had a great time there, so it's kind of sad. But on the bright side it does give me lots of spare time to prepare for Evoke :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6658551265167776613?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6658551265167776613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6658551265167776613' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6658551265167776613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6658551265167776613'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/08/lots-of-improvements-for-pandora.html' title='Lots of improvements for Pandora'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/TGhKT9DRu6I/AAAAAAAAAGg/OjgBqhcFkkA/s72-c/pandora1508.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2602656243651292488</id><published>2010-07-23T22:47:00.000+02:00</published><updated>2010-07-23T22:47:30.641+02:00</updated><title type='text'>Textures and shaders in maya</title><content type='html'>I said I was going to give some info and images of the GUI side of Texo, my new texture generator library, but I think a short video will make it even clearer. And that way I won't have to write a 10 pages blog post about it :)&lt;br /&gt;&lt;br /&gt;&lt;object height="445" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/408GwFu9_2s&amp;amp;hl=nl_NL&amp;amp;fs=1?rel=0&amp;amp;hd=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/408GwFu9_2s&amp;amp;hl=nl_NL&amp;amp;fs=1?rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="445"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So that's Maya 2008 with a single 3d viewport rendered by Nerve in realtime, where I use Materialist, my integrated material and texture editor to modify/create shaders and see them change in realtime in my viewport.&lt;br /&gt;&lt;br /&gt;The video is just a short demonstration of some of the features of my material and texture system. But it should give a good idea of the workflow and level of integration with my demosystem and Maya itself. I already wrote Materialist and its shader graph editor some time ago, but its Textures tab where you can create texture graphs the same way as you can create shader graphs is brand new.&lt;br /&gt;&lt;br /&gt;Anyway, I think I'll make more videos of nerve and some of its components in the future. It says so much more than words :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2602656243651292488?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2602656243651292488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2602656243651292488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2602656243651292488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2602656243651292488'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/07/textures-and-shaders-in-maya.html' title='Textures and shaders in maya'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-2893967635341251323</id><published>2010-07-22T23:17:00.000+02:00</published><updated>2010-07-22T23:17:11.823+02:00</updated><title type='text'>A new texture generator</title><content type='html'>Hmm, my last post is already from a few months ago, when we released our last 64k intro, &lt;i&gt;Exo&lt;/i&gt;. In the meantime I've been working slowly on some improvements on nerve. The biggest thing I've been working on is a new texture generator library. I have been using my own texture generator engine (which is called Gentex) &lt;a href="http://nervedemosystem.blogspot.com/2006/05/my-first-texture.html"&gt;for about 4 years now&lt;/a&gt;.Which makes it the oldest component of my demo system.&lt;br /&gt;&lt;br /&gt;Over the years I've been improving it, but it never really converged to anything awesome. Its codebase is huge (it consumes 8kb of uncompressed bytes of Exo), it sacrifices a lot of precision since it uses 8bit per component bitmaps internally, its GUI is separated from &lt;a href="http://nervedemosystem.blogspot.com/2007/11/still-alive.html"&gt;my shader development tool&lt;/a&gt;, making the creation of shaders a very laberous task, and only very basic and elementary nodes/effects are implemented.&lt;br /&gt;&lt;br /&gt;So I'm currently working on a brand new texture engine, dubbed &lt;i&gt;Texo&lt;/i&gt;. It consists of a simple static lib, which is used to generate a texture by iteratively applying generators and effects on bitmaps, and a GUI part, which is used to author/design the textures.&lt;br /&gt;&lt;br /&gt;For the first time I've been actively keeping an eye on the final uncompressed filesize. For Gentex I never performed any file size measurements, mostly out of laziness. But for Texo's static library I've started doing this, and it has been quite rewarding. At the moment my lib only occupies 2kb of space when all features are used. That's already a lot smaller than Gentex; but note that not all of Gentex' features has been implemented yet. To get to such a small lib, I've been actively using SSE. Using C++ SSE intrinsics turned out to deliver both small and fast code. Another nice side effect is that it was relatively easy to use 32bit per component floating point bitmaps. That improved the precision of the textures, and assured simpler code; no more bitshifting and masking; no more inefficient conversions between floats and chars.&lt;br /&gt;&lt;br /&gt;I'm doing all file size measurements using a custom IDA script. &lt;a href="http://www.hex-rays.com/idapro/"&gt;IDA&lt;/a&gt; is a really nice disassembler/debugger which can be automated using self-written scripts. So I've made a test application that links with Texo and uses all of its features, and a simple IDA script that opens my .exe and dumps out a list of all functions and their code-sizes to a text file. This way I can easily get the actual size of every function in my final executable. There might be easier ways of achieving this, but for me this method works &lt;i&gt;awesomely &lt;/i&gt;great :)&lt;br /&gt;&lt;br /&gt;Next to the static library of Texo, I've also been working on the GUI part. It's currently simply integrated into &lt;a href="http://nervedemosystem.blogspot.com/2007/11/still-alive.html"&gt;Materialist&lt;/a&gt;, which should make creating new shaders and/or textures much easier. But I'll tell more about that some other time. I really want to show some pictures of the new GUI, but that would make this post a bit too long.&lt;br /&gt;&lt;br /&gt;For the upcoming weeks I'm planning on adding new things to Texo, and further integrating the system with the rest of Nerve. And I have a huge list of cool improvements for Pandora, our software synthesizer, that Izard likes to have in, so that's something I'll be working on too.&lt;br /&gt;&lt;br /&gt;Ohw, and the &lt;a href="http://www.evoke.eu/2010/"&gt;Evoke&lt;/a&gt; demoparty is already appearing at the horizon. Only one month to go...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2893967635341251323?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2893967635341251323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2893967635341251323' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2893967635341251323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2893967635341251323'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/07/new-texture-generator.html' title='A new texture generator'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-5674981541122522792</id><published>2010-05-03T17:43:00.000+02:00</published><updated>2010-05-03T17:43:51.511+02:00</updated><title type='text'>A video of Exo</title><content type='html'>Here's a video of &lt;b&gt;Exo&lt;/b&gt;. Watch it with your sound turned on:&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OB9jKKxIWBk&amp;hl=nl_NL&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=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/OB9jKKxIWBk&amp;hl=nl_NL&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&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/27284197-5674981541122522792?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/5674981541122522792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=5674981541122522792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5674981541122522792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5674981541122522792'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/05/video-of-exo.html' title='A video of Exo'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-2982261217489140423</id><published>2010-05-02T20:03:00.003+02:00</published><updated>2010-05-02T20:10:55.503+02:00</updated><title type='text'>Exo released</title><content type='html'>I'm just back from the Outline 2010 demoparty in Eersel (near Eindhoven), and it was really fun again. We'd been working hard on our entry for the 64k demo competition; the same demo that we weren't able to finish on time for Breakpoint, a month ago. But this time we did pull it off. The result is a 64k demo called &lt;strong&gt;Exo&lt;/strong&gt;, and we actually won the intro competition again with it (just like last year). Woohoo. &lt;br /&gt;&lt;br /&gt;It is the first demo that we made with our new version of nerve (with lots of cool new stuff in it). And once again we used pandora, our software synthesizer, to&amp;nbsp;play the soundtrack. All direction, music and some of the graphics were done by Izard, and I did all coding and the rest of the graphics.&lt;br /&gt;&lt;br /&gt;And, yeah, if we´d only had more time we could´ve improved it much more. It´s still very unpolished in certain places.&lt;br /&gt;&lt;br /&gt;For now I can only post some small screenshots, and a download link. But as soon as my internet connection is back online again, I´ll post a captured video.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pouet.net/prod.php?which=54949"&gt;Download Exo at Pouet.net&lt;/a&gt; (you´ll need a reasonably good graphics card and a recent version of DirectX to run it). &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://glow.inque.org/downloads/inque-exo-screens.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://glow.inque.org/downloads/inque-exo-screens.jpg" tt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2982261217489140423?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2982261217489140423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2982261217489140423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2982261217489140423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2982261217489140423'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/05/exo-released.html' title='Exo released'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-8380476926839103911</id><published>2010-04-11T20:50:00.000+02:00</published><updated>2010-04-11T20:50:16.813+02:00</updated><title type='text'>Working on a leader intro</title><content type='html'>The past few evenings I've been working on a leader sequence that we can use for our next 64k intro. It's still very rough, and there's no sound yet, but I think it already looks kinda nice. It's a relatively simple scene (2 shaders, 1 cube mesh, 1 camera and 1 light) and I'm estimating it to add max 1kb to our final filesize:&lt;br /&gt;&lt;br /&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" flashvars="file=http://glow.inque.org/stuff/caps/inque-leader.flv&amp;amp;image=http://glow.inque.org/stuff/caps/inque-leader.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="315" src="http://glow.inque.org/stuff/caps/mediaplayer.swf" width="560"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8380476926839103911?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8380476926839103911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8380476926839103911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8380476926839103911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8380476926839103911'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/04/working-on-leader-intro.html' title='Working on a leader intro'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-4241028367822807794</id><published>2010-04-07T20:42:00.000+02:00</published><updated>2010-04-07T20:42:00.601+02:00</updated><title type='text'>... and back again</title><content type='html'>I'm back again from Breakpoint. Actually yesterday already, but I didn't have much time to post something. But, anyway, Breakpoint was really fun again; although we didn't manage to finish our 64k demo. Izard and I worked on it for quite some time at the party, but there was simply too much work to do. And because we 'forgot' to get a hotel room for the first night, we also didn't get much sleep that first night either. So that didn't help much either...&lt;br /&gt;&lt;br /&gt;Luckily the &lt;a href="http://www.outlinedemoparty.nl/"&gt;Outline demoparty&lt;/a&gt; is already starting in about 3 weeks, so we'll continue our work on our demo and release it at that party.&lt;br /&gt;&lt;br /&gt;Ohw, and I really enjoyed the various competitions at Breakpoint. Especially these entries rocked:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=L5w7Gh7WBjw"&gt;Agenda circling forth&lt;/a&gt;, by Fairlight and CNCD (full size demo, winner of PC demo competition)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=k_oTQd93eRI"&gt;Rove&lt;/a&gt;, by Farbrausch (full size demo, 2nd place at PC demo competition)&lt;/li&gt;&lt;li&gt;&lt;a href="http://capped.tv/tggc_codingcat_bluflame-imagine"&gt;Imagine&lt;/a&gt;, by TGGC, CodingCat and BluFlame (64k demo, winner of 64k competition)&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/27284197-4241028367822807794?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/4241028367822807794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=4241028367822807794' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4241028367822807794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4241028367822807794'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/04/and-back-again.html' title='... and back again'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2229490310582080296</id><published>2010-04-01T20:11:00.000+02:00</published><updated>2010-04-01T20:11:11.793+02:00</updated><title type='text'>Packing bags for Breakpoint 2010</title><content type='html'>Okay, time's up. Tomorrow starts Breakpoint 2010. Izard and I have been working on our entry the last two weeks, but as usual we haven't actually finished our entry yet. At the moment we only have our soundtrack more or less done, and (nearly) all of our tech. And Izard has already done some modeling. And best of all, we have a plan/design. So that means that once again, we'll have to build the actual 64k intro live at the party place. The good thing though is that a) we booked a hotel, so we can properly crash/sleep somewhere and b) the deadline is at sunday morning, giving us two full days to finish it. Should be enough... &lt;br /&gt;&lt;br /&gt;Anyway, I'm going to pack my bags now. Wish me luck! And btw, you can follow everything live at &lt;a href="http://bptv.untergrund.net/"&gt;http://bptv.untergrund.net/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2229490310582080296?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2229490310582080296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2229490310582080296' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2229490310582080296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2229490310582080296'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/04/packing-bags-for-breakpoint-2010.html' title='Packing bags for Breakpoint 2010'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-1731061431923909583</id><published>2010-03-21T13:58:00.000+01:00</published><updated>2010-03-21T13:58:45.388+01:00</updated><title type='text'>Next stop: Breakpoint 2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://breakpoint.untergrund.net/gfx/bp_banner_big.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="45" src="http://breakpoint.untergrund.net/gfx/bp_banner_big.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;In two weeks I'll be going to the &lt;a href="http://breakpoint.untergrund.net/"&gt;Breakpoint&lt;/a&gt; demoparty again (in Bingen, Germany), so I'm currently working hard on our demosystem again to get everything ready on time. This year's Breakpoint is kind of special, since it will be the last one being organized. Which is sad, and another reason for us to try to release a 64k demo there. &lt;br /&gt;&lt;br /&gt;Anyway, the clock is ticking and (as usual) I still have way too many things to do. We're going to use nerve2 for our release, which is a completely rewritten version of our demo system. But it's still far from a shippable state...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-1731061431923909583?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/1731061431923909583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=1731061431923909583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1731061431923909583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1731061431923909583'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/03/next-stop-breakpoint-2010.html' title='Next stop: Breakpoint 2010'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-3971328313501273814</id><published>2010-01-18T23:17:00.004+01:00</published><updated>2010-01-18T23:25:27.462+01:00</updated><title type='text'>Filtered SSAO</title><content type='html'>Here's a new screenie of my SSAO implementation. I've added some gaussian blurring and that really seems to work nicely.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/S1TeebwTAxI/AAAAAAAAAGY/3_5KFUoxp7o/s1600-h/blurringssao.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 665px; height: 143px;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/S1TeebwTAxI/AAAAAAAAAGY/3_5KFUoxp7o/s400/blurringssao.jpg" alt="" id="BLOGGER_PHOTO_ID_5428208065316061970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The left image is lit+AO, in the middle is AO only and the right image shows lit only. My next target is to eliminate some artefacts, and tweak the blurring a bit more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-3971328313501273814?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/3971328313501273814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=3971328313501273814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3971328313501273814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3971328313501273814'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/01/filtered-ssao.html' title='Filtered SSAO'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/S1TeebwTAxI/AAAAAAAAAGY/3_5KFUoxp7o/s72-c/blurringssao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-5264350260467044328</id><published>2010-01-14T22:43:00.005+01:00</published><updated>2010-01-14T22:51:06.414+01:00</updated><title type='text'>Struggling with SSAO</title><content type='html'>After struggling for several nights I've finally managed to get SSAO more or less working. Here's a work in progress screenie:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/S0-RIeLMkcI/AAAAAAAAAGQ/Bt23XQ_U3Ys/s1600-h/better_ssao.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 238px;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/S0-RIeLMkcI/AAAAAAAAAGQ/Bt23XQ_U3Ys/s400/better_ssao.jpg" alt="" id="BLOGGER_PHOTO_ID_5426715650729742786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I still need to implement some filtering, and the settings need some tweaking, but it already seems to do its job. After that is done, I'll have to take a look at the performance and shader size. Atm it's a bit bloated :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-5264350260467044328?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/5264350260467044328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=5264350260467044328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5264350260467044328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5264350260467044328'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/01/struggling-with-ssao.html' title='Struggling with SSAO'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/S0-RIeLMkcI/AAAAAAAAAGQ/Bt23XQ_U3Ys/s72-c/better_ssao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-24881122736843989</id><published>2010-01-06T22:54:00.006+01:00</published><updated>2010-01-06T23:11:33.639+01:00</updated><title type='text'>Best wishes for 2k10</title><content type='html'>Hi, just wanted to post something, as a sign of still being life. The last few months I've been working in my sparse spare time on some new tech for nerve. And I'm currently trying out some approaches for &lt;a href="http://en.wikipedia.org/wiki/Screen_Space_Ambient_Occlusion"&gt;SSAO&lt;/a&gt;. Here's a first screenie of SSAO in action, it's my very first step, and it still needs lots of tweaking and improvements... but I'm already starting to like it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LUs4UAGzas4/S0UKKF-0iOI/AAAAAAAAAGI/iOl04x9atHA/s1600-h/crappyssao.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_LUs4UAGzas4/S0UKKF-0iOI/AAAAAAAAAGI/iOl04x9atHA/s400/crappyssao.jpg" alt="" id="BLOGGER_PHOTO_ID_5423752494758267106" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;* Btw, this is an untweaked implementation of SSAO as described &lt;a href="http://iquilezles.org/www/articles/ssao/ssao.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-24881122736843989?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/24881122736843989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=24881122736843989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/24881122736843989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/24881122736843989'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2010/01/best-wishes-for-2k10.html' title='Best wishes for 2k10'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/S0UKKF-0iOI/AAAAAAAAAGI/iOl04x9atHA/s72-c/crappyssao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-1716851093565764678</id><published>2009-08-02T21:52:00.002+02:00</published><updated>2009-08-02T22:03:17.508+02:00</updated><title type='text'>No visit to Evoke this year...</title><content type='html'>Evoke 2009 started last friday without Izard and me. We really wanted to go again this year, but we just didn't have the time for it. Izard is working hard to finish his own house, and I am really busy with &lt;a href="http://xbox360.ign.com/objects/142/14276258.html"&gt;work&lt;/a&gt;... I even had to work last saturday.&lt;br /&gt;&lt;br /&gt;If everything goes according to schedule, both Izard and I should have enough spare time in september again :) So I'll be picking up my nerve work then where I left it off. (I was already working on lots of new stuff, but more on that later)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-1716851093565764678?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/1716851093565764678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=1716851093565764678' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1716851093565764678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1716851093565764678'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2009/08/no-visit-to-evoke-this-year.html' title='No visit to Evoke this year...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-1154538226864106985</id><published>2009-05-24T21:15:00.004+02:00</published><updated>2009-05-24T22:06:38.121+02:00</updated><title type='text'>Scatterpillar released!</title><content type='html'>Wow! Outline was really nice this year. Izard and I worked hard on our 64k intro and we managed to complete it (kind of) on time without too much stress (well only a little bit). And to make it even better: we actually &lt;span style="font-style: italic;"&gt;won&lt;/span&gt; the PC demo competition with it! Which was really nice. This is probably the first 64k intro that we made of which we're more or less satisfied with the endresult.&lt;br /&gt;&lt;br /&gt;The little bit of stress that we had was caused by our issue with the file size limit. About 1 hour before the deadline we were still stuck at an (compressed) executable file size of 70kb. By removing some unused parts of code I was able to decrease this to 68kb, and luckily Izard was able to decrease this even further to 64kb by removing various polygons from our models.&lt;br /&gt;&lt;br /&gt;Our new 64k is called &lt;span style="font-weight: bold;"&gt;Scatterpillar&lt;/span&gt;, and can be downloaded from &lt;a href="http://www.pouet.net/prod.php?which=53181"&gt;it's pouet.net page&lt;/a&gt;. You can also download a higher resolution video there.&lt;br /&gt;&lt;br /&gt;Izard did the soundtrack (using our Pandora software synth), he did all the modeling (using subdiv'ed low-polygon meshes) and all direction. I worked on the code, all the shading and the overlays.&lt;br /&gt;&lt;br /&gt;Here's a captured video:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/scatterpillar.flv&amp;amp;image=http://glow.inque.org/stuff/caps/scatterpillar.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="315" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Anyway, we're already looking forward to our next release. I'm working on some brand new tech, and Izard is already working on some cool designs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-1154538226864106985?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/1154538226864106985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=1154538226864106985' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1154538226864106985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1154538226864106985'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2009/05/scatterpillar-released.html' title='Scatterpillar released!'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2238404429305295553</id><published>2009-05-22T11:32:00.002+02:00</published><updated>2009-05-22T11:37:12.830+02:00</updated><title type='text'>Outline here we come</title><content type='html'>I'm currently packing my bags for my trip to &lt;a href="http://www.outlinedemoparty.nl/"&gt;Outline '09&lt;/a&gt;. Izard and I have been working on our 64k release &lt;span style="font-style: italic;"&gt;(the one we couldn't release at Breakpoint last month)&lt;/span&gt;, and it looks like we're going to finish it on time. Which would be nice :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2238404429305295553?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2238404429305295553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2238404429305295553' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2238404429305295553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2238404429305295553'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2009/05/outline-here-we-come.html' title='Outline here we come'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-7814745604681292853</id><published>2009-04-19T17:13:00.002+02:00</published><updated>2009-04-19T17:27:34.677+02:00</updated><title type='text'>Breakpoint was nice, but....</title><content type='html'>.... but we didn't manage to release anything. When we arrived at friday afternoon we still had a lot of things to do on our 64k entry. So we worked hard (nearly non-stop) until the deadline sunday afternoon, but we weren't able to finish something decent in time. We simply didn't have all content ready (everything was still very rough and unpolished), and to make it worse, it didn't even fit in 64 kilobytes... it was around 77kb.&lt;br /&gt;&lt;br /&gt;Our new plan is to release this 64k demo at Outline 2009, which is a smaller demoparty helt in a few weeks. We &lt;span style="font-style: italic;"&gt;should&lt;/span&gt; have enough time to finish it up properly.&lt;br /&gt;&lt;br /&gt;Anyway, despite not releasing a demo, Breakpoint was really nice. The party, the entries, the hotel. Everything :)&lt;br /&gt;&lt;br /&gt;ps. Check out &lt;a href="http://www.youtube.com/watch?v=_YWMGuh15nE"&gt;Elevated&lt;/a&gt;, this years winner of the 4k competition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7814745604681292853?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7814745604681292853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7814745604681292853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7814745604681292853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7814745604681292853'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2009/04/breakpoint-was-nice-but.html' title='Breakpoint was nice, but....'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-159421533183830565</id><published>2009-04-08T20:26:00.002+02:00</published><updated>2009-04-08T20:41:29.341+02:00</updated><title type='text'>Preparing for Breakpoint 09</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/Sdzsp-GRyOI/AAAAAAAAAFw/UUSSxTLXFbI/s1600-h/brokepoint2009.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 221px; height: 64px;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/Sdzsp-GRyOI/AAAAAAAAAFw/UUSSxTLXFbI/s400/brokepoint2009.jpg" alt="" id="BLOGGER_PHOTO_ID_5322389065433204962" border="0" /&gt;&lt;/a&gt;Well, just wanted to post a small update. Quite some time has already gone by since my previous post. I've been working on some completely new tech for nerve (but more on that in some other post) and I've been working on improving our software synthesizer &lt;span style="font-style: italic;"&gt;Pandora&lt;/span&gt; for our next production, which we hope to release next weekend at &lt;a href="http://breakpoint.untergrund.net/index.php"&gt;Breakpoint 09&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Last year's visit to Breakpoint was quite nice, so we decided to pay another visit this year. But this time we're going to stay for the whole weekend, and we're actually going to release something there.&lt;br /&gt;&lt;br /&gt;Anyway, there's still a lot of work to be done. Hopefully we'll manage to bring it all nicely together before the deadline (which is next Saturday in the morning).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-159421533183830565?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/159421533183830565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=159421533183830565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/159421533183830565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/159421533183830565'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2009/04/preparing-for-breakpoint-09.html' title='Preparing for Breakpoint 09'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/Sdzsp-GRyOI/AAAAAAAAAFw/UUSSxTLXFbI/s72-c/brokepoint2009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-6010146975446775352</id><published>2008-10-16T20:18:00.004+02:00</published><updated>2008-10-16T21:01:20.428+02:00</updated><title type='text'>A tiny bit of news</title><content type='html'>It's probably time for a small update, since a few things happened since my previous post... I'll try to summarize them in chronological order :)&lt;br /&gt;&lt;br /&gt;Somewhere halfway last month, September, I took the step to look for a new job. I had been working at &lt;a href="http://en.wikipedia.org/wiki/Coded_Illusions"&gt;Coded Illusions&lt;/a&gt; for 3 years, and since our game project Nomos was cancelled halfway August, I thought it was a good moment to switch lanes. So I arranged an appointment at &lt;a href="http://www.insidegamer.nl/bedrijf/ontwikkelaar/playlogicgamefactory"&gt;Playlogic Game Factory&lt;/a&gt; through an ex-colleague (Koert) who works there. They offered me a job as a programmer on their project &lt;a href="http://pc.ign.com/articles/902/902367p1.html"&gt;Fairytale Fights&lt;/a&gt;, and after thinking it over in the weekend, I decided to accept the offer and start on the 1st of November. Enough time to hand over my tasks. So I thought...&lt;br /&gt;&lt;br /&gt;About two weeks after that it was announced that our salaries at Coded Illusions wouldn't get paid anymore, that our investors would immediately stop investing, and that within weeks the company would most likely file for bankruptcy. One of the reasons of the investors to withdraw was that due to the recent financial problems it was getting really hard to maintain the company.&lt;br /&gt;&lt;br /&gt;Around the same time I've heard that this year's &lt;a href="http://www.demozone.nl/2008/"&gt;Demozone&lt;/a&gt; party, the party for which &lt;a href="http://nervedemosystem.blogspot.com/2008/08/demozone-2008-invitation-released.html"&gt;Izard and I made an invitation 64k intro&lt;/a&gt;, was cancelled. Again, due to financial problems related to the current worldwide financial instability.&lt;br /&gt;&lt;br /&gt;I was planning on going to Demozone this year, and I was already working on&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LUs4UAGzas4/SPeJzdU5nWI/AAAAAAAAAFA/xQ0KrTqb8Y0/s1600-h/coplanarity.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_LUs4UAGzas4/SPeJzdU5nWI/AAAAAAAAAFA/xQ0KrTqb8Y0/s400/coplanarity.jpg" alt="" id="BLOGGER_PHOTO_ID_5257822607116967266" border="0" /&gt;&lt;/a&gt; a 4 kilobyte demo called "Coplanarity". It's a minimalistic vector art intro. I've made a designer tool for it, and a playback engine which currently fits in 2kb of packed code. So I'm still within budget; enough room for a tiny software synth and some content. Anyway, &lt;a href="http://glow.inque.org/stuff/coplanar/movie.mov"&gt;here's a small video&lt;/a&gt; of a scene in my designer tool. The whole intro will probably consist of such scenes (built up out of animated vector art).&lt;br /&gt;&lt;br /&gt;Anyway, I started my job at Playlogic Gamefactory today (instead of November 1st) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6010146975446775352?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6010146975446775352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6010146975446775352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6010146975446775352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6010146975446775352'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/10/tiny-bit-of-news.html' title='A tiny bit of news'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SPeJzdU5nWI/AAAAAAAAAFA/xQ0KrTqb8Y0/s72-c/coplanarity.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2317608791281149942</id><published>2008-08-11T20:57:00.003+02:00</published><updated>2008-08-12T20:01:03.713+02:00</updated><title type='text'>Demozone 2008 invitation released</title><content type='html'>Okay, I'm back from Germany, from Evoke 2008. We had plans to release both a 64k demo and a 64k invitation for Demozone (a Dutch demo party that's helt in november in Utrecht), but in the end we only managed to finish the invitation for Demozone. We didn't have much prepared so we had to do almost everything at the party place. So we tried to keep our demo really simple and short.&lt;br /&gt;&lt;br /&gt;Here's a video of the demo. It's quite short (around 1:30), and we didn't release it as "Inque", but as &lt;span style="font-weight: bold;"&gt;"False Idols&lt;/span&gt;", since we weren't quite satisfied with the result. The name "False Idols" was inspired by &lt;a href="http://www.pouet.net/prod.php?which=51125"&gt;this release&lt;/a&gt;, which is a 64k demo that was released last week, and probably one of the best since years.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/demozone2008inv.flv&amp;amp;image=http://glow.inque.org/stuff/caps/demozone2008inv.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="315" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Anyway, we got ranked 3rd place in the 64k competition, out of 5 entries. Which is something we're pretty satisfied with. I think the demo looked quite okay, but was simply too short and simple. But that's something we could've only done better by taking more time... or simply planning better :)&lt;br /&gt;&lt;br /&gt;You can download our release &lt;a href="http://www.pouet.net/prod.php?which=51216"&gt;here on pouet.net&lt;/a&gt;, you can also find a full HD video there and read other people's comments.&lt;br /&gt;&lt;br /&gt;ps. This is our first release with some new tech in it. It uses subdivided polygonal meshes for the "demozone" model, precalculated ambient occlusion for the soft shadows on the models and more advanced postprocess effects (a fish-eye postprocess effect and a rgb-separation postprocess effect).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2317608791281149942?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2317608791281149942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2317608791281149942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2317608791281149942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2317608791281149942'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/08/demozone-2008-invitation-released.html' title='Demozone 2008 invitation released'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-2176832570262784551</id><published>2008-08-07T10:13:00.003+02:00</published><updated>2008-08-07T10:18:00.570+02:00</updated><title type='text'>Off to Evoke 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LUs4UAGzas4/SJquy2Su_BI/AAAAAAAAADk/jArVLmzNwlM/s1600-h/evoke2008.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 269px; height: 31px;" src="http://2.bp.blogspot.com/_LUs4UAGzas4/SJquy2Su_BI/AAAAAAAAADk/jArVLmzNwlM/s400/evoke2008.jpg" alt="" id="BLOGGER_PHOTO_ID_5231686105735035922" border="0" /&gt;&lt;/a&gt;Tomorrow Izard and I are travelling to Köln, Germany, for &lt;a href="http://www.evoke.eu/2008/"&gt;Evoke 2008&lt;/a&gt;. We've been there last year and it was actually quite nice, and we won the 64k competition which made it a bit nicer too ;).&lt;br /&gt;&lt;br /&gt;This time we're staying the whole weekend, and we're planning on releasing some (multiple) things there too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2176832570262784551?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2176832570262784551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2176832570262784551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2176832570262784551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2176832570262784551'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/08/off-to-evoke-2008.html' title='Off to Evoke 2008'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SJquy2Su_BI/AAAAAAAAADk/jArVLmzNwlM/s72-c/evoke2008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-1052160318881880264</id><published>2008-07-20T22:42:00.004+02:00</published><updated>2008-07-20T22:57:46.429+02:00</updated><title type='text'>Gradient texture support</title><content type='html'>Just wanted to post a small video of a scene that uses a new feature that I've added: gradient textures. You can have variable gradients (with multiple colors), just like Photoshop has them. But only linear gradients (no support for angular, diamond, etc...).&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/flames.flv&amp;amp;image=http://glow.inque.org/stuff/caps/flames.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="396" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;And here's a screenshot of all the tools in action that are used for this effect (including the new gradient editor):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/SIOl1JmnXQI/AAAAAAAAADc/99cd2EbbDoM/s1600-h/flamesinaction.jpg"&gt;&lt;img style="cursor: pointer; width: 229px; height: 163px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/SIOl1JmnXQI/AAAAAAAAADc/99cd2EbbDoM/s400/flamesinaction.jpg" alt="" id="BLOGGER_PHOTO_ID_5225202325209439490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ohw and  I'm currently working on dynamic (physics-like) cables. Those will probably be the key-dynamic elements in our Evoke demo, and it'll probably also be the last core feature I'm working on, before starting on the demo itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-1052160318881880264?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/1052160318881880264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=1052160318881880264' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1052160318881880264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1052160318881880264'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/07/gradient-texture-support.html' title='Gradient texture support'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SIOl1JmnXQI/AAAAAAAAADc/99cd2EbbDoM/s72-c/flamesinaction.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-8052937555084457082</id><published>2008-07-19T22:20:00.002+02:00</published><updated>2008-07-19T22:27:38.412+02:00</updated><title type='text'>Mesh subdivision added</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/SIJMyLJ0vlI/AAAAAAAAADM/WzpClxLSdp0/s1600-h/polysubdivshots.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/SIJMyLJ0vlI/AAAAAAAAADM/WzpClxLSdp0/s400/polysubdivshots.jpg" alt="" id="BLOGGER_PHOTO_ID_5224822942574362194" border="0" /&gt;&lt;/a&gt;Okay, I've finally implemented mesh subdivision. To be precise, I've implemented &lt;a href="http://en.wikipedia.org/wiki/Loop_subdivision_surface"&gt;Loop's subdivision algorithm&lt;/a&gt;. It took a bit longer than expected, since I was trying to implement the wrong algorithm ;)&lt;br /&gt;&lt;br /&gt;Anyway, it works great, and it really hides almost all of the geometry artifacts caused by the lossy compression of the vertices. The added screenshots are of the same polygonal model as in my previous post, but this time with 1 iteration of the subvision algorithm performed (quadrupling the polycount).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8052937555084457082?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8052937555084457082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8052937555084457082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8052937555084457082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8052937555084457082'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/07/mesh-subdivision-added.html' title='Mesh subdivision added'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SIJMyLJ0vlI/AAAAAAAAADM/WzpClxLSdp0/s72-c/polysubdivshots.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-6305742142556238013</id><published>2008-07-14T20:33:00.003+02:00</published><updated>2008-07-14T20:47:43.167+02:00</updated><title type='text'>Polygonal meshes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/SHub81KaT5I/AAAAAAAAADE/GKUSnuEBtbY/s1600-h/polyshots.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/SHub81KaT5I/AAAAAAAAADE/GKUSnuEBtbY/s400/polyshots.jpg" alt="" id="BLOGGER_PHOTO_ID_5222939662231424914" border="0" /&gt;&lt;/a&gt;Here are some shots of a new feature I've been working on (and still am): polygonal meshes. I wasn't supporting polygonal objects before since they can really claim a lot of precious bytes, but Izard really needed them for his plans for our new intro. Luckily I didn't have to invent everything myself, since I found two really great sources of info on how to pack/compress such polygonal objects as efficient as possible: &lt;a href="http://rgba.scenesp.org/iq/demoscene/195_95_256/how/3dmodels/3dmodels.htm"&gt;Iq's discussion&lt;/a&gt; of his technology from the 195/95/256 64k demo, and &lt;a href="http://www.farbrausch.de/%7Efg/seminars/workcompression.html"&gt;ryg's presentation&lt;/a&gt; of how to code compressor-friendly.&lt;br /&gt;&lt;br /&gt;Anyway I'm currently using several tricks to minimize the required space: polygon strips, only storing vertex positions and indices (regenerating normals and automapping uv's at loadtime), quantizizing vertex positions to 8bit per component, delta encoding all values, and reordering streams per component. And it seems to help a lot. I've been able to store a 19800 triangle/9902 vertices sphere into 74000 bytes, which compressed to 4520 bytes. Which is good enough, since I'll be having objects op 1k triangles max probably. (But the achieved compression ratio does vary per object, since it depends on used topology and geometry.)&lt;br /&gt;&lt;br /&gt;There are two things I still have to implement though: auto UV generation and &lt;a href="http://en.wikipedia.org/wiki/Catmull-Clark_subdivision_surface"&gt;mesh subdivision&lt;/a&gt; (just like Maya's subdivs), for smoother surfaces without having to store all the polies. Both will be done at load-time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6305742142556238013?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6305742142556238013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6305742142556238013' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6305742142556238013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6305742142556238013'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/07/polygonal-meshes.html' title='Polygonal meshes'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SHub81KaT5I/AAAAAAAAADE/GKUSnuEBtbY/s72-c/polyshots.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-4873394082408877822</id><published>2008-07-07T21:05:00.002+02:00</published><updated>2008-07-07T21:10:30.770+02:00</updated><title type='text'>A little bit more ambient occlusion</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/SHJpJckjW0I/AAAAAAAAAC8/IBwNbjf_X40/s1600-h/more_ao.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/SHJpJckjW0I/AAAAAAAAAC8/IBwNbjf_X40/s400/more_ao.jpg" alt="" id="BLOGGER_PHOTO_ID_5220350529085070146" border="0" /&gt;&lt;/a&gt;Here are some screenies of another testscene with Ambient Occlusion turned on. AO is precalculated on the GPU and in this scene it's combined with dynamic lighting.&lt;br /&gt;&lt;br /&gt;I had been working on AO &lt;a href="http://nervedemosystem.blogspot.com/2008/03/ao-in-action.html"&gt;a few months ago&lt;/a&gt;, but still hadn't taken the time to polish the code and make it actually functional. So now that I've done that we can use it in our next releases. It already looks quite cool in my testscenes, I'm wondering how it will look in larger scenes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-4873394082408877822?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/4873394082408877822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=4873394082408877822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4873394082408877822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4873394082408877822'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/07/little-bit-more-ambient-occlusion.html' title='A little bit more ambient occlusion'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SHJpJckjW0I/AAAAAAAAAC8/IBwNbjf_X40/s72-c/more_ao.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-7200897941522156248</id><published>2008-07-03T20:36:00.005+02:00</published><updated>2008-07-03T21:48:45.787+02:00</updated><title type='text'>Seiryoku is released</title><content type='html'>Okay we've done it, we've submitted our entry to the &lt;a href="http://www.intel-demoscene.de/"&gt;Intel Demo Competition 2008&lt;/a&gt;. We actually submitted it tuesday morning already, but the competition website wasn't active until yesterday.&lt;br /&gt;&lt;br /&gt;Anyway, our demo is called &lt;span style="font-weight: bold;"&gt;Seiryoku&lt;/span&gt;, and it's actually the first full-sized demo we made so far. With a size limit of 64mb you can simply do a lot more than the 64kb restriction we're used to. So we planned right from the start to make our demo different than our 64kb intros. For this reason I've been very busy on building a custom demo engine called nerveHD. I've taken quite some days off from work to code a bit on nerveHD. But it still took a lot more effort than expected.&lt;br /&gt;&lt;br /&gt;Our final result for the competition was more or less rushed together, to at least have something submitted. At the time of the deadline we actually didn't have any overlays and fading done, and we were still missing several models. Luckily we were granted some extra time to at least add those basic things to make it all look a bit more decent. (thanks tobi!)&lt;br /&gt;&lt;br /&gt;But in the end, we're not that proud of this release. It could have been much better, if we'd simply had planned and scheduled things better. In the end we didn't have time to use our dynamic shadows, the dynamic/skinned cables, the posteffects and the morphing objects, for example. But on the other side: it was a really cool project for a really cool competition. We did a few things we hadn't done before, such as using polygonal models (instead of generating them from primitives), using prebaked global illumination (instead of using a simple realtime model) and using manually made textures (instead of generating them).&lt;br /&gt;&lt;br /&gt;Ohw, and about the name of the demo: "Seiryoku" is Japanese for &lt;span style="font-style: italic;"&gt;"influence; power; might; strength; potency; force; energy"&lt;/span&gt; which sounds oriental and also covers our demo quite nicely.&lt;br /&gt;&lt;br /&gt;Please check out our entry and all other entries (which are really of top quality) for the Intel Demo Competition online at &lt;a href="http://www.intel-demoscene.de/"&gt;http://www.intel-demoscene.de&lt;/a&gt;. Since this is an online competition, you can also vote for your favourite entry at the same site.&lt;br /&gt;&lt;br /&gt;Our entry can also be found at &lt;a href="http://www.pouet.net/prod.php?which=50868"&gt;pouet.net&lt;/a&gt; (including user comments and download links) and I've also added a small video below:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/seiryoku.flv&amp;amp;image=http://glow.inque.org/stuff/caps/seiryoku.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" width="560" height="420"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;That's it for now. We already started work on two new projects for the next upcoming party: &lt;a href="http://www.evoke.eu/2008/"&gt;Evoke 2008&lt;/a&gt;, held from August 8 to 10 in Köln, Germany.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7200897941522156248?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7200897941522156248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7200897941522156248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7200897941522156248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7200897941522156248'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/07/seiryoku-is-released.html' title='Seiryoku is released'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-7538515590989973487</id><published>2008-06-25T21:12:00.005+02:00</published><updated>2008-06-25T21:30:05.104+02:00</updated><title type='text'>Almost there...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://comicmadness.com/images/blog/countdown.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 119px; height: 119px;" src="http://comicmadness.com/images/blog/countdown.gif" alt="" border="0" /&gt;&lt;/a&gt;The deadline for the Intel Demo Competition is almost there... Next Monday will be the day. Izard and I are still working on our entry; we still have lots of stuff to do. But we're used to rushing things at the last moment ;)&lt;br /&gt;&lt;br /&gt;Anyway, just a few more days are left. We have pinned down the scenes (more or less), we have the time (a few days off from work), we have the tech (although buggy...) and we have the music (although not finished yet). Now all we need to do is finish everything up, put it together and add a great deal of polish and styling :)&lt;br /&gt;&lt;br /&gt;Ohw and I'll post a video and screenies of our demo as soon as we finish it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7538515590989973487?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7538515590989973487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7538515590989973487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7538515590989973487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7538515590989973487'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/06/almost-there.html' title='Almost there...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-991239131659818935</id><published>2008-05-18T20:27:00.003+02:00</published><updated>2008-05-18T20:44:44.090+02:00</updated><title type='text'>nerveHD's first steps</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/SDB4uIe4NWI/AAAAAAAAACs/iUHXD4IifTk/s1600-h/greenman.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 242px; height: 180px;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/SDB4uIe4NWI/AAAAAAAAACs/iUHXD4IifTk/s400/greenman.jpg" alt="" id="BLOGGER_PHOTO_ID_5201790303559234914" border="0" /&gt;&lt;/a&gt;The last 1 / 2 weeks I've been working on the demo system that we're going to use for our full size demo for the Intel democompetition and I just wanted to post some info of it's current state here. The difference with this demo and all our previous demos is that we don't have any size constraints this time. Therefore our "nerve" demosystem in its current form is not quite useful, it simply lacks all the basic things you need for full sized demos. Things like 3d models, textures and mp3 audio are not supported by nerve. Well at least not pre-generated.&lt;br /&gt;&lt;br /&gt;So I'm working on a spin-off engine for our new demo: &lt;span style="font-weight: bold;"&gt;nerveHD&lt;/span&gt;. HD, since it will be capable of handling more complex things than nerve is capable of. It is integrated into Maya, just like nerve, using a &lt;a href="http://nervedemosystem.blogspot.com/2007/03/viewport-rendering-and-wxwidgets.html"&gt;viewport rendering interface&lt;/a&gt;, and it uses &lt;a href="http://en.wikipedia.org/wiki/COLLADA"&gt;COLLADA&lt;/a&gt; for all its data transfer. Its rendering system is a pimped version of Nerve's rendering system.&lt;br /&gt;&lt;br /&gt;I still have a lot of things to implement, but I have the basic systems up and running now. It can already process COLLADA scenes correctly and render them inside Maya, as you can see in the screenshot.&lt;br /&gt;&lt;br /&gt;Some things still underway are: animation support, HDR, skinning, particles, overlays and (soft) shadows. That's the plan at least.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-991239131659818935?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/991239131659818935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=991239131659818935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/991239131659818935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/991239131659818935'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/05/nervehds-first-steps.html' title='nerveHD&apos;s first steps'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SDB4uIe4NWI/AAAAAAAAACs/iUHXD4IifTk/s72-c/greenman.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-4656830196853583622</id><published>2008-05-08T22:18:00.005+02:00</published><updated>2008-05-08T22:32:50.871+02:00</updated><title type='text'>Intel Demo Competition 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LUs4UAGzas4/SCNi9_AXjkI/AAAAAAAAACk/yaocILgL15s/s1600-h/inteldemocompo.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_LUs4UAGzas4/SCNi9_AXjkI/AAAAAAAAACk/yaocILgL15s/s400/inteldemocompo.jpg" alt="" id="BLOGGER_PHOTO_ID_5198107211940204098" border="0" /&gt;&lt;/a&gt;Wow, something really unexpected just happened... I just received the confirmation that Inque will be competing in the &lt;a href="http://intel-demoscene.de/2008/"&gt;Intel Demo Competition&lt;/a&gt; this year. We're one of the 4 teams that will be competing against last years' winner Still.&lt;br /&gt;&lt;br /&gt;Our entry (a full-size demo, not a 64k) will have to be ready on the 30th of June. We'll receive a Intel Core 2 Quad Extreme pc for free, and if we manage to actually win the competition (which will be hard, since this competition has always had &lt;a href="http://intel-demoscene.de/2007/flash/?noRedirect"&gt;top quality entries&lt;/a&gt;) we receive 4 more of those.&lt;br /&gt;&lt;br /&gt;Anyway, there goes our schedule for our 64k for Evoke and all our free time. But this is going to be really fun :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-4656830196853583622?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/4656830196853583622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=4656830196853583622' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4656830196853583622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4656830196853583622'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/05/intel-demo-competition-2008.html' title='Intel Demo Competition 2008'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/SCNi9_AXjkI/AAAAAAAAACk/yaocILgL15s/s72-c/inteldemocompo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-120349101792606657</id><published>2008-05-04T20:06:00.005+02:00</published><updated>2008-05-04T22:28:36.388+02:00</updated><title type='text'>Wrecked Angle released at Outline 2008</title><content type='html'>We just came back from &lt;a href="http://outline.scene.nl/"&gt;Outline 2008&lt;/a&gt; (in Braamt/NL) where we have released a new 64k production: &lt;span style="font-weight: bold;"&gt;Wrecked Angle&lt;/span&gt;. It's our first release that uses our own softsynth (&lt;span style="font-style: italic;"&gt;pandora&lt;/span&gt;) instead of v2 that we used before, and it's also our first release with the new shading pipeline of nerve. All this new tech assured me that I've had enough bugs to fix in the past days. Izard and I have been working quite hard the past week to get everthing together. Pandora was full of little ("this setting should have an exponential range") and big ("omg, everything is out of sync?!") bugs.&lt;br /&gt;&lt;br /&gt;Anyway, we've been working on this release from wednesday last week right until the deadline yesterday evening, six o'clock. We even had to work through the night yesterday, and skip the sleeping part, to get everything working. But we did manage to fix it all up into a final release were we're more or less proud of. It is actually more "polished" than our previous releases.&lt;br /&gt;&lt;br /&gt;Ohw and for this demo Izard again did the soundtrack (but this time using our own synth &lt;span style="font-style: italic;"&gt;pandora&lt;/span&gt;, instead of the dull v2 synth) and I took care of the coding, visuals and direction.&lt;br /&gt;&lt;br /&gt;The release can be found here: &lt;a href="http://www.pouet.net/prod.php?which=50484"&gt;Wrecked Angle on pouet.net&lt;/a&gt;, or check out the video I captured of it:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/wreckedangle.flv&amp;amp;image=http://glow.inque.org/stuff/caps/wreckedangle.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="420" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Ohw and Outline 2008 was really fun, despite the fact that we didn't even reach into the top 3 with our entry. Which was kind of weird, we hoped for a higher rank.&lt;br /&gt;&lt;br /&gt;Anyway: this was more or less a first step into the direction we want to go. Were going to advance our soundengine a bit further, and we also need some improvements to our graphics system. Next stop: &lt;a href="http://www.evoke.eu/2008/"&gt;Evoke 2008&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-120349101792606657?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/120349101792606657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=120349101792606657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/120349101792606657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/120349101792606657'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/05/wrecked-angle-released-at-outline-2008.html' title='Wrecked Angle released at Outline 2008'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-8705690645704155012</id><published>2008-03-25T20:54:00.003+01:00</published><updated>2008-03-25T21:07:04.045+01:00</updated><title type='text'>Back from BP08</title><content type='html'>BP was great, although we didn't win the 64k award. We kind of expected that already.&lt;br /&gt;&lt;br /&gt;One thing I rather liked was Bonzaj' (from the &lt;a href="http://www.pouet.net/groups.php?which=3210"&gt;Polish demogroup Plastic&lt;/a&gt;) seminar on his demo engine "picoEngine", which is totally integrated into Maya. &lt;a href="http://nervedemosystem.blogspot.com/2007/07/wow.html"&gt;A year ago&lt;/a&gt; I already found some info on their engine. And it really looks a lot like nerve, although I have to admit that their engine appears to be set up a bit more professionally :) Anyway, he also showed a scene from their newest production for PS3, which is being sponsored by Sony: &lt;a href="http://kotaku.com/371645/first-tiny-look-at-linger-in-shadows-a-mysterious-real-time-playstation-3-demo"&gt;Linger in the Shadows&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Next stop: Outline 2008, first week of May.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8705690645704155012?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8705690645704155012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8705690645704155012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8705690645704155012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8705690645704155012'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/03/back-from-bp08.html' title='Back from BP08'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-8355258450569378733</id><published>2008-03-21T21:50:00.003+01:00</published><updated>2008-03-21T22:21:16.635+01:00</updated><title type='text'>Off to Breakpoint 08</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://awards.scene.org/images/logo_breakpoint08.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 136px; height: 49px;" src="http://awards.scene.org/images/logo_breakpoint08.gif" alt="" border="0" /&gt;&lt;/a&gt;I'm currently packing my bags for tomorrow's trip to &lt;a href="http://breakpoint.untergrund.net/"&gt;Breakpoint 08&lt;/a&gt; in Germany, which is a huge (one of the biggest in Europe) demoparty. It won't be a regular party visit, since we're primarily going there to visit the awards show saturday night. We don't have anything to release there, as we usually have. I was working on a small 4k intro though, but it will surely not be finished on time for the deadline.&lt;br /&gt;&lt;br /&gt;Anyway, looking forward to it already :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8355258450569378733?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8355258450569378733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8355258450569378733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8355258450569378733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8355258450569378733'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/03/off-to-breakpoint-08.html' title='Off to Breakpoint 08'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-7760134679761063141</id><published>2008-03-13T20:40:00.002+01:00</published><updated>2008-03-13T20:51:01.986+01:00</updated><title type='text'>AO in action</title><content type='html'>Here's a video of a testscene I made yesterday. I was playing around a bit with AO and I thought it looked cool:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/aotest1.flv&amp;amp;image=http://glow.inque.org/stuff/caps/aotest1.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="420" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Some stats: 1 lightsource (only for specular highlights), 2 shaders, 1 posteffect (for extra contrast), 32000 polygons and calculation of per vertex lightmap took 2 seconds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7760134679761063141?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7760134679761063141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7760134679761063141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7760134679761063141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7760134679761063141'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/03/ao-in-action.html' title='AO in action'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-3606775193840806188</id><published>2008-03-11T22:15:00.004+01:00</published><updated>2008-03-11T22:30:40.455+01:00</updated><title type='text'>Occluding the ambiance</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/R9b48_lV1bI/AAAAAAAAACM/HD688sYq3QM/s1600-h/lm-tests.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/R9b48_lV1bI/AAAAAAAAACM/HD688sYq3QM/s320/lm-tests.jpg" alt="" id="BLOGGER_PHOTO_ID_5176598548452857266" border="0" /&gt;&lt;/a&gt;The past few days I've been experimenting with integrating static / precalculated lighting into Nerve, and I just wanted to drop some images I have so far. I've been focussing on &lt;a href="http://en.wikipedia.org/wiki/Ambient_occlusion"&gt;Ambient Occlusion&lt;/a&gt;, and I'm currently using a hardware (GPU) based technique for precalculating per-vertex AO amounts &lt;a href="http://cg.cs.uni-bonn.de/docs/publications/2004/sattler-2004-occlusion.pdf"&gt;as described here&lt;/a&gt;. This technique was also used (as far as I can tell) by RGBA's 64k '&lt;a href="http://www.pouet.net/prod.php?which=18252"&gt;195/95/256&lt;/a&gt;'. The results so far seem quite promising, it appears to be quite fast and with some filtering/smoothing the visual results are quite okay. So it could be a quite useful addition to Nerve's lighting model. But I still have to figure out how to handle dynamic/deforming objects, since precalculated lighting won't quite work there.&lt;br /&gt;&lt;br /&gt;I do have another alternative, which seems quite cool too: &lt;a href="http://en.wikipedia.org/wiki/SSAO"&gt;SSAO&lt;/a&gt;, which is just a (quite heavy) postprocess effect applying a form of local ambient occlusion. Anyway, that's probably still a bit too hard, so for now I'll stick to precalculated, static, AO lighting.&lt;br /&gt;&lt;br /&gt;ps. calculating the AO lighting for the scene in the images above took around 1 second. For around 20k vertices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-3606775193840806188?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/3606775193840806188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=3606775193840806188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3606775193840806188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3606775193840806188'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/03/occluding-ambiance.html' title='Occluding the ambiance'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/R9b48_lV1bI/AAAAAAAAACM/HD688sYq3QM/s72-c/lm-tests.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-5749899092420721942</id><published>2008-03-02T19:23:00.003+01:00</published><updated>2008-03-02T19:49:03.934+01:00</updated><title type='text'>Antiphore best 64k of 2007?</title><content type='html'>Yesterday Izard and I both received the following email from scene.org:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://awards.scene.org/images/statue_4.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 118px; height: 130px;" src="http://awards.scene.org/images/statue_4.gif" alt="" border="0" /&gt;&lt;/a&gt;We are happy to inform you that your production, Antiphore, has been nominated for an award for 'best 64k intro'.&lt;br /&gt;&lt;br /&gt;We invite you to take part in the prize giving ceremony that will take place at the Breakpoint demoparty, on the 22nd of March 2008 in Bingen am Rhein - Germany. All the nominees will receive a diploma, and the winners in each category will get a prize statue.&lt;/blockquote&gt;So, against the odds, we're nominated for creating the best 64k intro for 2007. The other 4 contestants in our category &lt;a href="http://awards.scene.org/nominees.php?cat=9"&gt;are already made public&lt;/a&gt;, and by looking at those I don't think we'll actually win the statue (which looks really cool btw). But then again, the fact that we're nominated is already more than we could have hoped for. This is especially true, when looking at &lt;a href="http://awards.scene.org/archive.php?cat=9&amp;amp;year=2006"&gt;last years' nominees&lt;/a&gt; in the 64k category.&lt;br /&gt;&lt;br /&gt;Anyway, we're definitely going to the ceremony (which is already in 3 weeks), and probably spend some time at &lt;a href="http://breakpoint.untergrund.net/"&gt;Breakpoint&lt;/a&gt;. Which is one of the biggest demo parties in Europe.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Btw, more info on these "Scene awards" can be found &lt;a href="http://awards.scene.org/info.php"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-5749899092420721942?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/5749899092420721942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=5749899092420721942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5749899092420721942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5749899092420721942'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/03/antiphore-best-64k-of-2007.html' title='Antiphore best 64k of 2007?'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-2274711057315612224</id><published>2008-02-25T21:43:00.002+01:00</published><updated>2008-02-25T21:48:26.932+01:00</updated><title type='text'>Just a test...</title><content type='html'>Just wanted to post a small 15 second scene I made yesterday. I was experimenting with the new post effects and shaders stuff, and I think it actually looks kinda cool :) (Ohw and I captured it to a higher resolution video, no more Youtube "quality" vids from now on...)&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://glow.inque.org/stuff/caps/mediaplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://glow.inque.org/stuff/caps/rings.flv&amp;amp;image=http://glow.inque.org/stuff/caps/rings.jpg&amp;amp;autostart=false&amp;amp;showicons=true&amp;amp;usefullscreen=false" height="420" width="560"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2274711057315612224?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2274711057315612224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2274711057315612224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2274711057315612224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2274711057315612224'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/02/just-test.html' title='Just a test...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-3832324648740947015</id><published>2008-02-03T20:22:00.000+01:00</published><updated>2008-02-04T13:14:13.818+01:00</updated><title type='text'>Postprocessing support</title><content type='html'>Just wanted to share a small and short demo of the new postprocessing pipeline of Nerve. I've been working on this new thingy this weekend (and a few evenings last week) and it seems to work quite okay.&lt;br /&gt;&lt;br /&gt;A postprocess effect "chain" is a series of postprocess effects that are applied on the whole screen in sequence. Each effect is actually just a shader created with Materialist applied to the whole screen. Things as screen distortion effects, tone mapping effects, bloom effects, etc... are all possible this way. Anyway, I've made a testscene with two (crappy) post process effects in it, just to show some extreme things that are possible: (Ohw, and I know that it doesn't look nice at all, it's programmer art ;))&lt;br /&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vAuxwJqe50Q&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/vAuxwJqe50Q&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" 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/27284197-3832324648740947015?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/3832324648740947015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=3832324648740947015' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3832324648740947015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/3832324648740947015'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/02/postprocessing-support.html' title='Postprocessing support'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-6258049264721039752</id><published>2008-01-01T19:49:00.000+01:00</published><updated>2008-01-01T19:57:28.605+01:00</updated><title type='text'>6th best 64k of 2007?</title><content type='html'>I just noticed that &lt;a href="http://www.4players.de/4sceners.php?LAYOUT=dispbericht&amp;amp;world=4sceners&amp;amp;BERICHTID=6648"&gt;4sceners.de&lt;/a&gt; (a german demoscene site) placed Antiphore at place 6 in their top 10 of best 64k PC demos released in 2007. Here's a short paragraph from their article:&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;" id="t3"&gt;Während die Demo-Front schwere Geschütze auffuhr, und die 4k Intros die großen Gewinner 2007 sind, herrschte bei den 64k Intros Tristesse und dürfte als die Enttäuschung des letzten Jahres in die Geschichtsbücher eingehen. Erschreckend wenig 64k-Releases haben wir gesehen.&lt;/span&gt;&lt;/blockquote&gt;&lt;span id="t3"&gt;&lt;/span&gt;And:&lt;br /&gt;&lt;span style="font-style: italic;" id="t3"&gt;&lt;blockquote&gt;Überraschend hoch platzieren konnten sich &lt;a href="http://www.4players.de/4sceners.php/download_info/-/demos/1129.html" target="_blank" designtimesp="31369"&gt;Antiphore&lt;/a&gt; von Inque und &lt;a href="http://www.4players.de/4sceners.php/download_info/-/demos/1148.html" target="_blank" designtimesp="31370"&gt;The War is over&lt;/a&gt; von der russischen Gruppe Quite. Zur Elite fehlt beiden Werken zwar noch ein Stück, dennoch sind sie stimmig designt.&lt;/blockquote&gt;&lt;/span&gt;The full article can be found &lt;a href="http://www.4players.de/4sceners.php?LAYOUT=dispbericht&amp;amp;world=4sceners&amp;amp;BERICHTID=6648"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My german isn't that good, but from what I understand from the article is that 2007 wasn't such a great year for the 64k PC demo scene. And the fact that Antiphore gets ranked so high up in the list is even a little surprise for them.&lt;br /&gt;&lt;br /&gt;Anyway, happy new year everyone! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6258049264721039752?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6258049264721039752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6258049264721039752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6258049264721039752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6258049264721039752'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2008/01/6th-best-64k-of-2007.html' title='6th best 64k of 2007?'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-907855198668700186</id><published>2007-11-26T22:46:00.000+01:00</published><updated>2007-11-26T23:14:43.368+01:00</updated><title type='text'>Still alive!</title><content type='html'>Just wanted to pass by and give a short status update, since it seems that not much has been happening since my last "expect an increased amount of progress in the coming months"-statement ;) Well, ehm, I actually am working on some stuff, but for some reason I was too lazy to post it on this blog. Anyway, I'am currently working on two subsystems for nerve.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LUs4UAGzas4/R0tAnVHrC-I/AAAAAAAAABk/AP7hIkbsmgA/s1600-h/pfuu-2611-01.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 180px; height: 116px;" src="http://2.bp.blogspot.com/_LUs4UAGzas4/R0tAnVHrC-I/AAAAAAAAABk/AP7hIkbsmgA/s320/pfuu-2611-01.gif" alt="" id="BLOGGER_PHOTO_ID_5137270844374584290" border="0" /&gt;&lt;/a&gt;The first one is called "&lt;span style="font-weight: bold;"&gt;Pfuu!1!1&lt;/span&gt;", which is still a working title, and it's a software synthesizer system. It consists of a core synth engine and a VSTi wrapper with a nice GUI which Izard can use to create tracks with. My aim is to give it a truckload of cool features so Izard can create some non-standard tracks with it. No more typical-v2-soundtracks, as we had for our previous 64k intros. Here are some screenshots of my current build: &lt;span style="font-style: italic;"&gt;(look to the left)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/R0tAwFHrC_I/AAAAAAAAABs/QvteMf81TRU/s1600-h/pfuu-2611-02.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 179px; height: 115px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/R0tAwFHrC_I/AAAAAAAAABs/QvteMf81TRU/s320/pfuu-2611-02.gif" alt="" id="BLOGGER_PHOTO_ID_5137270994698439666" border="0" /&gt;&lt;/a&gt;These screenies show a bit of the current functionality, although this is probably completely going to change in the coming weeks ;) Next to that, I'm going to redo the GUI with fancy graphics, just like most commercial VSTi's. Until then, Izard has to do with the standard Windows look. The first screenshot shows the synth editor, the second screenshot shows the dynamic effects editor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LUs4UAGzas4/R0tB_VHrDAI/AAAAAAAAAB0/I2FL5nmqWiI/s1600-h/materialist-2611-01.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 175px; height: 129px;" src="http://2.bp.blogspot.com/_LUs4UAGzas4/R0tB_VHrDAI/AAAAAAAAAB0/I2FL5nmqWiI/s320/materialist-2611-01.gif" alt="" id="BLOGGER_PHOTO_ID_5137272356203072514" border="0" /&gt;&lt;/a&gt;The second thingy I'm currently working on is called "&lt;span style="font-weight: bold;"&gt;Materialist&lt;/span&gt;", which is a visual material/shader development tool. It's a tool which you can use to create shaders with, by simply placing nodes and linking them together. It's functionality is inspired by &lt;a href="http://www.unrealtechnology.com/html/technology/ue30.shtml"&gt;UnrealEngine3's Material Editor&lt;/a&gt;, but focusses a bit more on size constraints and usability. The two screenies show my current build.&lt;br /&gt;&lt;br /&gt;The first screenie shows the "workspace" in which you can create a &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/R0tCfFHrDCI/AAAAAAAAACE/dnLxKhFkTFQ/s1600-h/materialist-2611-02.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 174px; height: 128px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/R0tCfFHrDCI/AAAAAAAAACE/dnLxKhFkTFQ/s320/materialist-2611-02.gif" alt="" id="BLOGGER_PHOTO_ID_5137272901663919138" border="0" /&gt;&lt;/a&gt;shading graph, together with a realtime preview of the created shader rendered onto a 3d mesh. You can rotate the preview's camera and light directions. The shader graph generates a HLSL shader, which is visible in a separate tab page, which is shown in the second screenie. I use &lt;a href="http://www.scintilla.org/"&gt;scintilla&lt;/a&gt; for this, which gives nice syntax highlighting and line numbering ;) Anyway, when you modify the shader graph (or any of the property values of one of its nodes) the shader HLSL is automagically regenerated, compiled and applied to the preview mesh. Any compile errors are shown in a log window.&lt;br /&gt;&lt;br /&gt;Anyway, as soon as I have some new stuff I'll post it here. I think a nice audio file with some noise from Pfuu!1!1 or an executable of Materialist would be useful. But they're both not that fully functional, yet.&lt;br /&gt;&lt;br /&gt;Ohw and did I already say wxWidgets + wxFormBuilder is a really great combo?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-907855198668700186?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/907855198668700186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=907855198668700186' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/907855198668700186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/907855198668700186'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/11/still-alive.html' title='Still alive!'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/R0tAnVHrC-I/AAAAAAAAABk/AP7hIkbsmgA/s72-c/pfuu-2611-01.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-7537546419537186801</id><published>2007-09-28T19:51:00.000+02:00</published><updated>2007-09-28T20:22:36.479+02:00</updated><title type='text'>Hooray!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://files.blog-city.com/files/M05/127853/p/f/bush_thumbs_up.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 120px; height: 157px;" src="http://files.blog-city.com/files/M05/127853/p/f/bush_thumbs_up.jpg" alt="" border="0" /&gt;&lt;/a&gt;Wow, at last I have finished all my school duties. Today I have given the final presentation of my graduation project (titled &lt;span style="font-style: italic;"&gt;Glaze: A flexible UI engine for video games&lt;/span&gt;). That was the last thing to do, and the only thing resting now is to receive my "Master of Science" degree somewhere in december. At last! Finally.&lt;br /&gt;&lt;br /&gt;So as of today I can fully focus on &lt;a href="http://www.coded-illusions.com"&gt;my (kind of more than) daily work&lt;/a&gt; and &lt;a href="http://nervedemosystem.blogspot.com"&gt;(kind of more than) hobby work&lt;/a&gt; :) Expect an increased amount of progress in the coming months. We're (izard and I) already planning some new cool stuff for our next 64k demo :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7537546419537186801?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7537546419537186801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7537546419537186801' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7537546419537186801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7537546419537186801'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/09/hooray.html' title='Hooray!'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-7208276196383577719</id><published>2007-08-18T14:19:00.000+02:00</published><updated>2007-08-18T14:24:56.142+02:00</updated><title type='text'>Video of Antiphore</title><content type='html'>I took some time to capture a video of Antiphore:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iYtY344UTe0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iYtY344UTe0" type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;And I also recorded the soundtrack:&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer4" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=4&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-antiphore.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7208276196383577719?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7208276196383577719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7208276196383577719' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7208276196383577719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7208276196383577719'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/08/video-of-antiphore.html' title='Video of Antiphore'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-5812961572193543098</id><published>2007-08-13T23:01:00.001+02:00</published><updated>2007-08-13T23:20:15.317+02:00</updated><title type='text'>Antiphore</title><content type='html'>Wow, as promised we (Izard and I) went to Evoke 2 days ago, and as also promised we made an entry for the 64k competition. And we actually won that competition :) Woei!  We didn't quite expect that, since we had to do quite some work (and haxxoring) at the partyplace. The submission deadline for our compo was at 19:00, and we arrived around 12:00. But we delivered our final compo entry at around 21:30, a bit too late, but just in time for the start of the competition which started at 22:00.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Anyway, it was our first visit to an international party. And it was quite fun. Lots of people and lots of competitions. Here are some screenies from our entry, called &lt;span style="font-style: italic;"&gt;"Antiphore"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://glow.inque.org/stuff/antiphore-party.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 570px;" src="http://glow.inque.org/stuff/antiphore-party.jpg" alt="" border="0" /&gt;&lt;/a&gt;More info, comments, and a download link can be found at our &lt;a href="http://www.pouet.net/prod.php?which=31661"&gt;entry's page at pouet.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, we did learn something this time I believe. Style is quite important ;) We focused more on style than on technology this time. And apparently that paid off. So that's something we're going to take to our next production.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-5812961572193543098?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/5812961572193543098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=5812961572193543098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5812961572193543098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5812961572193543098'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/08/antiphore.html' title='Antiphore'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-9215146665140755183</id><published>2007-08-08T22:55:00.000+02:00</published><updated>2007-08-08T23:10:06.774+02:00</updated><title type='text'>Only some days left...</title><content type='html'>There are only 2 days left before Evoke starts (it actually already starts friday, but we're going there on saturday) and we still have lots of stuff to do. The past week I did some work on some new stuff/tech we needed for our 64k, things like animated cables, unlit geometry and overlay support, but for now everything is done (well, ehm "good enough" is a better description) on the tech side. Izard is almost finished with the soundtrack, and he's already working on a (huge) scene. And since the tech stuff is kind of finished enough, I think I'm going to help out with some texture work and  overlays. And possibly some scenes too.&lt;br /&gt;&lt;br /&gt;Anyway, 1 week for a complete demo is a bit short :) But we're definitely releasing something at Evoke, no matter how unfinished and crappy it will be :-)&lt;br /&gt;&lt;br /&gt;PS. I transitioned to using Trac for &lt;a href="http://nervedemosystem.blogspot.com/2006/01/todo-list.html"&gt;my issue management&lt;/a&gt;. I was using Mantis before, but Trac just feels a lot better and is more complete (with an integrated wiki and source browser).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-9215146665140755183?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/9215146665140755183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=9215146665140755183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/9215146665140755183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/9215146665140755183'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/08/only-some-days-left.html' title='Only some days left...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-6498422314374814503</id><published>2007-07-31T21:57:00.001+02:00</published><updated>2007-07-31T22:14:04.370+02:00</updated><title type='text'>Wow...</title><content type='html'>Some months ago I stumpled upon another nice demoengine. I was already known with &lt;a href="http:///"&gt;aDDiCT2 (from Conspiracy)&lt;/a&gt; and &lt;a href="http://www.theprodukkt.com/werkkzeug1.html"&gt;.werkzeug (from Farbrausch)&lt;/a&gt;. But this new demoengine, called picoEngine, was something different from those. For one, it was meant for full-size demos only, but more important, it was completely integrated into Maya. I always thought having my engine inside Maya would be good idea; apparently some other guys out there had exactly the same idea :-)&lt;br /&gt;&lt;br /&gt;Anyway, I just rediscovered &lt;a href="http://www.devmaster.net/forums/showthread.php?t=4052"&gt;a website with info on their engine&lt;/a&gt;. It contains some cool images. The group is called &lt;a href="http://www.pouet.net/groups.php?which=3210"&gt;"plastic"&lt;/a&gt;. And they created a few really nice demos with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6498422314374814503?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6498422314374814503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6498422314374814503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6498422314374814503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6498422314374814503'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/07/wow.html' title='Wow...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-5521637211076107570</id><published>2007-07-28T20:04:00.000+02:00</published><updated>2007-07-28T20:17:46.910+02:00</updated><title type='text'>Next stop: Evoke 2007</title><content type='html'>Izard and I are kind of planning on going to &lt;a href="http://www.evoke.eu/"&gt;Evoke&lt;/a&gt; this year. That's a demoparty in &lt;a href="http://de.wikipedia.org/wiki/K%C3%B6ln" class="l" onmousedown="return clk(0,'','','res','4','')"&gt;Köln&lt;br /&gt;&lt;/a&gt; (Germany), which isn't actually that far from home at all. (Only a few hours by car or train). Since this is our first foreign party visit, we want to release something nice there to impress people... so we're going to work on a new 64k demo again. We've read the comments on our last entry at &lt;a href="http://www.pouet.net/prod.php?which=30693"&gt;Pouet.net&lt;/a&gt;. Especially these:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"For colours, next time pic a picture of your favourite graphics artist (or desktop background). Something that you can look at and think.. Yeah I can sense that it looks good... Then sample the colours in that image to copy the "it looks good" into your intro. Its usually not that simple, but that should get you started :)"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"i enjoyed the tunnel part"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Anyway. I haven't actually worked on Nerve at all after the release of Dahlia, and for Evoke I'll probably only have time during 2 weekends and 5 evenings :-) Anyway, we're going to create something again. Hopefully nicer than Dahlia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-5521637211076107570?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/5521637211076107570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=5521637211076107570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5521637211076107570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/5521637211076107570'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/07/next-stop-evoke-2007.html' title='Next stop: Evoke 2007'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-7862494404070532147</id><published>2007-06-07T22:22:00.000+02:00</published><updated>2007-06-07T22:32:50.276+02:00</updated><title type='text'>Video of Dahlia (party version)</title><content type='html'>Officially I'm still working on a final version of Dahlia. But, since it will probably take some time before I have enough motivation to actually work on it, I've created a video of the party version of Dahlia. This is the version we submitted to the democompo, the one that was released first. An updated, final, version will be released somewhere in the near future. Probably together with a new video :)&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="240"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I9mIonDl3pM"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/I9mIonDl3pM" type="application/x-shockwave-flash" width="320" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Ohw, and I just noticed that the comments system for this blog was kind of broken :( My template was still using an old no longer supported way of posting comments. I've patched it and posting comments seems to work fine again :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7862494404070532147?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7862494404070532147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7862494404070532147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7862494404070532147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7862494404070532147'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/06/video-of-dahlia-party-version.html' title='Video of Dahlia (party version)'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-1891851023171254543</id><published>2007-06-01T22:35:00.000+02:00</published><updated>2007-06-01T22:48:36.042+02:00</updated><title type='text'>Soundtracks</title><content type='html'>I took some time to extract the soundtracks of all four demos we made until now with Inque. Here they are (in 192kbit mp3), in chronological order:&lt;br /&gt;&lt;br /&gt;Helix (2001) &lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer1" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-helix.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Obsoleet (2006) &lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer2" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=2&amp;amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-obsoleet.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Soil (2006) &lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer3" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=3&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-soil.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Dahlia (2007) &lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer4" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=4&amp;amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-dahlia.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Helix' soundtrack was made by &lt;a href="http://izard.inque.org"&gt;Izard&lt;/a&gt; and &lt;a href="http://organix.inque.org"&gt;Organix&lt;/a&gt; using our own selfmade software synth engine. The soundtracks for Obsoleet, Soil and Dahlia were done by Izard using the v2 software synth engine (but for Obsoleet's track he had a little bit of help from &lt;a href="http://www.cosmiq.nl"&gt;Cosmiq&lt;/a&gt; and Cyrex).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-1891851023171254543?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/1891851023171254543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=1891851023171254543' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1891851023171254543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/1891851023171254543'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/06/soundtracks.html' title='Soundtracks'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-7146913686481406637</id><published>2007-05-30T22:08:00.000+02:00</published><updated>2007-05-30T22:27:53.252+02:00</updated><title type='text'>Vista doesn't like v2</title><content type='html'>Some time ago (two or three weeks perhaps, not so sure) I detected a nice problem in the &lt;a href="http://www.pouet.net/prod.php?which=15073"&gt;v2 software synth library&lt;/a&gt; I've been using for our 64k demo's. It's already a bit old news, but I just recently noticed that I'm not the only unlucky person experiencing this bug with v2. So maybe I can help some people by sharing my info here.&lt;br /&gt;&lt;br /&gt;What I noticed was that all apps that used libv2 (v1.0) crash on my Vista pc. Exactly the same .exe files ran fine on Windows 2000 and XP. Even the demoapp that's shipped with libv2 crashed on my Vista pc, but worked fine on 2000 and XP. I used VS2005 both with and without SP1, but that didn't give different results.&lt;br /&gt;&lt;br /&gt;Since I really wanted to use v2 on Vista, I started debugging/h4xx0ring libv2 using &lt;a href="http://www.datarescue.com/idabase/ida.htm"&gt;IDA&lt;/a&gt;. What I found was that libv2 uses incorrect settings for its internal &lt;a href="http://msdn2.microsoft.com/en-us/library/ms713497.aspx"&gt;wave format&lt;/a&gt;, which for some odd reason doesn't give a problem on Windows 2000/XP, but DOES give errors on Vista. In the latter case it results in an access violation when calling ssInit().&lt;br /&gt;&lt;br /&gt;I've been able to fix this error in libv2.lib by modifying the following two bytes:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;"&gt;offset: 0xAC88, was: 0x80, changed it to 0x10 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;offset: 0xAC89, was: 0xAF, changed it to 0xB1 &lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;For me, that fixes the problem :)&lt;br /&gt;&lt;br /&gt;I've contacted &lt;a href="http://www.kebby.org"&gt;kb&lt;/a&gt; about this issue (in the first week of May), and he'll probably release a new patched version of libv2. But until then, manually patching libv2.lib is the only way of fixing this bug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-7146913686481406637?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/7146913686481406637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=7146913686481406637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7146913686481406637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/7146913686481406637'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/05/vista-doesnt-like-v2.html' title='Vista doesn&apos;t like v2'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-6342074782429756725</id><published>2007-05-16T22:46:00.000+02:00</published><updated>2007-08-13T22:39:27.493+02:00</updated><title type='text'>Dahlia</title><content type='html'>Hi, I'm back again from &lt;a href="http://outline.scene.nl/"&gt;Outline 2007&lt;/a&gt;. We (Izard and I) once again managed to finish a small 64k demo for the competition there. And (once again) we've ended up with the second prize: a t-shirt :)&lt;br /&gt;&lt;br /&gt;The demo is called &lt;span style="font-style: italic;"&gt;Dahlia&lt;/span&gt; and is 52kb in size. It is completely built with Nerve and the v2 soundsystem (from Farbrausch). Here are some screenshots (from the party version):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://glow.inque.org/stuff/dahlia-party.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 570px;" src="http://glow.inque.org/stuff/dahlia-party.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can find Dahlia on Pouet.net &lt;a href="http://www.pouet.net/groups.php?which=964"&gt;here&lt;/a&gt;. You'll find a download link there too.&lt;br /&gt;&lt;br /&gt;Most of the demo is made in a hurry in the week before the party and live at the partyplace. We had everything finished 15 minutes before the actual deadline. But we had to remove some stuff in the last minutes before the deadline to get everything working, so we're currently working on a "fixed", "final", version of Dahlia. Which will be released asap, together with a video. Hopefully :)&lt;br /&gt;&lt;br /&gt;Anyway, I think Dahlia is already a bit better than Soil (our second 64k using Nerve) and a lot better than Obsoleet (our first 64k using Nerve). And we're already planning on a new 64k to be released somewhere this summer, which should be an improvement on Dahlia in terms of style/design and unique effects.&lt;br /&gt;&lt;br /&gt;Ohw and I just had to chose the title &lt;span style="font-style: italic;"&gt;Dahlia&lt;/span&gt; after seeing &lt;a href="http://www.imdb.com/title/tt0387877/"&gt;this movie&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-6342074782429756725?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/6342074782429756725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=6342074782429756725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6342074782429756725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/6342074782429756725'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/05/dahlia.html' title='Dahlia'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-501913879873921518</id><published>2007-05-11T10:33:00.000+02:00</published><updated>2007-05-11T10:41:13.603+02:00</updated><title type='text'>Outline 2007 here we come</title><content type='html'>Okay, we're going to &lt;a href="http://outline.scene.nl/"&gt;Outline 2007&lt;/a&gt; tomorrow and we still have lots of stuff to do (as usual :)). But at least our technology is quite mature now. And Izard is almost ready with the soundtrack. We've already been working on some scenes for our entry, but we probably have to do some work at the partyplace too :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-501913879873921518?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/501913879873921518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=501913879873921518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/501913879873921518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/501913879873921518'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/05/outline-2007-here-we-come.html' title='Outline 2007 here we come'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-8375238107049183310</id><published>2007-04-30T21:36:00.000+02:00</published><updated>2007-04-30T21:50:45.261+02:00</updated><title type='text'>Cables, and the road to Outline 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/RjZFh1qBedI/AAAAAAAAABE/nB8YCjXvH0Q/s1600-h/cables.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 202px; height: 156px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/RjZFh1qBedI/AAAAAAAAABE/nB8YCjXvH0Q/s320/cables.jpg" alt="" id="BLOGGER_PHOTO_ID_5059307679038667218" border="0" /&gt;&lt;/a&gt;Last week I discovered that the next upcoming demo party, &lt;a href="http://outline.scene.nl/2007/"&gt;Outline 2007&lt;/a&gt;, is already helt on May 11. I assumed it was helt begin july, so I would still have enough time to implement all kinds of cool stuff... but apparently that's not the case :|&lt;br /&gt;&lt;br /&gt;&lt;a href="http://izard.inque.org"&gt;Izard&lt;/a&gt; and I already decided that we're going to Outline and that we're going to create a new 64k to release there. But we only have less than 2 weeks left, so we'll have to do with a bit less cool stuff...&lt;br /&gt;&lt;br /&gt;Anyway I already gave a running build of all the tools to Izard, so he can start working on some art. Last week I've improved the renderer a bit (using a Pre-Z pass, and shorter pixel shaders) and this weekend I've implemented support for lofted &lt;a href="http://en.wikipedia.org/wiki/NURBS"&gt;NURBS&lt;/a&gt; curves. Izard wanted a way to create organic cables. We can now create those by simply drawing NURBS curves in Maya. It took quite some effort to implement this, but it works great already.&lt;br /&gt;&lt;br /&gt;Hopefully Izard can create some good looking stuff with it, I've only been able to create knots and crappy splines with them :)&lt;br /&gt;&lt;br /&gt;Anyway, next two weeks will be used for fixing irritating bugs, adding more cool post effects, and probably optimize everything a bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8375238107049183310?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8375238107049183310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8375238107049183310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8375238107049183310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8375238107049183310'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/04/cables-and-road-to-outline-2007.html' title='Cables, and the road to Outline 2007'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/RjZFh1qBedI/AAAAAAAAABE/nB8YCjXvH0Q/s72-c/cables.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2997882595785797385</id><published>2007-04-09T21:23:00.000+02:00</published><updated>2007-04-09T21:29:15.787+02:00</updated><title type='text'>Flowerpower</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LUs4UAGzas4/RhqS0rJ8eaI/AAAAAAAAAA8/jt0QZl3TmvA/s1600-h/nerve-flower.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 196px; height: 147px;" src="http://3.bp.blogspot.com/_LUs4UAGzas4/RhqS0rJ8eaI/AAAAAAAAAA8/jt0QZl3TmvA/s320/nerve-flower.jpg" alt="" id="BLOGGER_PHOTO_ID_5051511365684722082" border="0" /&gt;&lt;/a&gt;Procedural shapes are now fully supported by nerve. I've implemented support for them in the viewport renderer, which was the last thing to do in order to actually use them. As an experiment I made this nice flower out of procedural shapes (8 of them).&lt;br /&gt;&lt;br /&gt;Anyway, have a nice Easter! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2997882595785797385?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2997882595785797385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2997882595785797385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2997882595785797385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2997882595785797385'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/04/flowerpower.html' title='Flowerpower'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/RhqS0rJ8eaI/AAAAAAAAAA8/jt0QZl3TmvA/s72-c/nerve-flower.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-4633799641307409846</id><published>2007-04-01T21:17:00.000+02:00</published><updated>2007-04-01T22:24:26.156+02:00</updated><title type='text'>Proceduralness galore</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/RhAFlHOe9EI/AAAAAAAAAA0/7bfj3ZzWNds/s1600-h/nerve-procmesh.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 205px; height: 195px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/RhAFlHOe9EI/AAAAAAAAAA0/7bfj3ZzWNds/s320/nerve-procmesh.gif" alt="" id="BLOGGER_PHOTO_ID_5048541317435421762" border="0" /&gt;&lt;/a&gt;Last week I worked a bit on a new type of mesh for nerve. Next to the way too basic primitive mesh (which could only generate spheres, cubes, planes and cylinders), I implemented a procedural mesh. This mesh has a parameter named "formula" in which is simply a piece of text holding formulas (&lt;span style="font-style: italic;"&gt;or formulae?&lt;/span&gt;) for the x,y,z,u and v components of the mesh. Generating this mesh is just a matter of evaluating this formula for different values for s and t, my loop values.&lt;br /&gt;&lt;br /&gt;Anyway, I wrote a special formula language for this purpose: &lt;span style="font-style: italic;"&gt;Funk&lt;/span&gt;. Here's a piece of Funk code for the image to the right:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;// my crappy sphere for testing, uses s, t and pi&lt;br /&gt;&lt;br /&gt;var radius = (1 + 0.2 * cos(&amp;lt;s&amp;gt;*20*&amp;lt;pi&amp;gt;) * sin(&amp;lt;t&amp;gt;*20*&amp;lt;pi&amp;gt;));&lt;br /&gt;&lt;br /&gt;var x = radius * sin(&amp;lt;s&amp;gt;*&amp;lt;pi&amp;gt;*2) * sin(&amp;lt;t&amp;gt;*&amp;lt;pi&amp;gt;);&lt;br /&gt;var y = radius * cos(&amp;lt;s&amp;gt;*&amp;lt;pi&amp;gt;*2) * sin(&amp;lt;t&amp;gt;*&amp;lt;pi&amp;gt;);&lt;br /&gt;var z = radius * cos(&amp;lt;t&amp;gt;*&amp;lt;pi&amp;gt;);&lt;br /&gt;&lt;br /&gt;var u = &amp;lt;s&amp;gt; * 8;&lt;br /&gt;var v = &amp;lt;t&amp;gt; * 8;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This piece of code is compiled into Funk VM bytecode. This pile of bytecode gets executed by my Funk VM which is running in my demo system and in Maya.&lt;br /&gt;&lt;br /&gt;You can already edit and change this formula and see the results in realtime in Maya, but I'm currently working on a separate Code Editor dialog to make everything a bit more easy.&lt;br /&gt;&lt;br /&gt;Although everything works quite okay already, I still have to clean everything up a bit more. And I still have to implement support for this into my viewport renderer and stand alone demo viewer. But I'm already quite pleased with the results.&lt;br /&gt;&lt;br /&gt;PS, I used the &lt;a href="http://www.devincook.com/GOLDParser/"&gt;GOLD Parsing System&lt;/a&gt; to create my own language. Kudos to &lt;a href="http://www.waltertamboer.nl"&gt;Walter&lt;/a&gt; for the tip :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-4633799641307409846?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/4633799641307409846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=4633799641307409846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4633799641307409846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4633799641307409846'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/04/proceduralness-galore.html' title='Proceduralness galore'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/RhAFlHOe9EI/AAAAAAAAAA0/7bfj3ZzWNds/s72-c/nerve-procmesh.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-4793136595007054955</id><published>2007-03-18T00:21:00.000+01:00</published><updated>2007-03-18T00:27:49.035+01:00</updated><title type='text'>Vector graphics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LUs4UAGzas4/Rfx40t7XQxI/AAAAAAAAAAs/T9l2bcO3H3o/s1600-h/nerve-inqredible.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 212px; height: 157px;" src="http://4.bp.blogspot.com/_LUs4UAGzas4/Rfx40t7XQxI/AAAAAAAAAAs/T9l2bcO3H3o/s320/nerve-inqredible.jpg" alt="" id="BLOGGER_PHOTO_ID_5043038529825227538" border="0" /&gt;&lt;/a&gt;After getting some inspiration from &lt;a href="http://www.profxengine.com/"&gt;ProFX&lt;/a&gt;, a commercial procedural texture engine, I made my own vector rasterizer node for Gentex this weekend. It currently only supports SVG files, and only a vary limited subset of SVG's features. Only colored lines of variable width to be precise :) But it's already quite useful. Rasterizing is btw completely performed by GDI. Support for filled shapes, curves, gradients etc might be added later on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-4793136595007054955?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/4793136595007054955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=4793136595007054955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4793136595007054955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/4793136595007054955'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/03/vector-graphics.html' title='Vector graphics'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/Rfx40t7XQxI/AAAAAAAAAAs/T9l2bcO3H3o/s72-c/nerve-inqredible.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-2965140087314048485</id><published>2007-03-11T16:42:00.000+01:00</published><updated>2007-03-11T16:49:22.942+01:00</updated><title type='text'>Normalmaps</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LUs4UAGzas4/RfQjlWMCE_I/AAAAAAAAAAc/PRdk6hmY7KE/s1600-h/bumpy.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 190px;" src="http://2.bp.blogspot.com/_LUs4UAGzas4/RfQjlWMCE_I/AAAAAAAAAAc/PRdk6hmY7KE/s320/bumpy.jpg" alt="" id="BLOGGER_PHOTO_ID_5040693007452607474" border="0" /&gt;&lt;/a&gt; Normalmaps are finally working correctly now. I already had support for them but they were completely buggy. Since I can now render directly to Maya's viewport, it was much easier to find the bugs in my shaders and mapping code.&lt;br /&gt;&lt;br /&gt;Anyway, this already makes it possible to create much cooler visuals. Although I perhaps have to implement some other lighting models than my current phong implementation. Everything looks so plastic this way ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-2965140087314048485?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/2965140087314048485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=2965140087314048485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2965140087314048485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/2965140087314048485'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/03/normalmaps.html' title='Normalmaps'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/RfQjlWMCE_I/AAAAAAAAAAc/PRdk6hmY7KE/s72-c/bumpy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-8482254073228548954</id><published>2007-03-08T22:41:00.000+01:00</published><updated>2007-03-08T22:50:39.813+01:00</updated><title type='text'>Oh yes!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LUs4UAGzas4/RfCDmGLmtuI/AAAAAAAAAAU/DD4WZ1sJWag/s1600-h/viewportrenderer.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 238px; height: 185px;" src="http://1.bp.blogspot.com/_LUs4UAGzas4/RfCDmGLmtuI/AAAAAAAAAAU/DD4WZ1sJWag/s320/viewportrenderer.jpg" alt="" id="BLOGGER_PHOTO_ID_5039672673545139938" border="0" /&gt;&lt;/a&gt;Yes, my viewport renderer is working. At last. It can currently render the active scene into any viewport (and even multiple at the same time). It uses the selected camera, so you can swap between any of your cameras. And you can interactively modify the camera orientation by panning, rotating, etc..., just like any other normal viewport.&lt;br /&gt;&lt;br /&gt;I've currently implemented "forced cooking". You have to run a mel script to update the scene data that's rendered in the viewports. Maybe I'll implement an intelligent update mechanism, so you won't have to force an update.&lt;br /&gt;&lt;br /&gt;Anyway, I still need to do a lot of cleaning up in the code. But it's already working great. When everything is a bit more stable/final I'll have to make cool video out of this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-8482254073228548954?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/8482254073228548954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=8482254073228548954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8482254073228548954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/8482254073228548954'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/03/oh-yes.html' title='Oh yes!'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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/_LUs4UAGzas4/RfCDmGLmtuI/AAAAAAAAAAU/DD4WZ1sJWag/s72-c/viewportrenderer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-117304463310810834</id><published>2007-03-04T22:25:00.000+01:00</published><updated>2007-03-04T22:45:23.130+01:00</updated><title type='text'>Viewport rendering and wxWidgets adventures</title><content type='html'>This weekend I've been working on a viewport renderer that integrates into Maya 8.0&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7068/147/1600/767394/nerve-viewport.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 201px; height: 156px;" src="http://photos1.blogger.com/x/blogger/7068/147/320/98312/nerve-viewport.png" alt="" border="0" /&gt;&lt;/a&gt;. I want to use exactly the same rendering code as the standalone viewer app uses. But since my viewer isn't quite the most stable app around (demo's don't have to be stable :)), I didn't want to execute my rendering code in Maya's process. (Since a crash or a memory leak in my own rendering code would probably completely crash Maya). So for that reason I've implemented my viewport renderer as a client/server setup, where I have a renderer-server running in the background and Maya serving as a client requesting for the rendering of frames. Communication is done through named pipes. The renderer server renders its frames into a piece of shared memory which Maya displays into its viewport. I haven't actually implemented the rendering yet btw. The current renderer only clears the screen to green :) (but it already uses DirectX to do this)&lt;br /&gt;&lt;br /&gt;Ohw and I've been looking into &lt;a href="http://www.wxwidgets.org"&gt;wxWidgets&lt;/a&gt; and &lt;a href="http://wxformbuilder.sourceforge.net/"&gt;wxFormBuilder&lt;/a&gt;. I'm getting&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7068/147/1600/357355/nerve-wx.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 139px; height: 129px;" src="http://photos1.blogger.com/x/blogger/7068/147/320/924850/nerve-wx.png" alt="" border="0" /&gt;&lt;/a&gt; tired of designing windows and dialogs using crappy Win32 resources. And wxWidgets really looks promising. I've spent almost my whole sunday afternoon building, testing, crashing, linking and rebuilding wxWidgets and my nerve plugins before I found the magic combination of library build flags that didn't crash Maya or wxWidgets... (grmbl) Anyway, I finally have wxWidgets integrated into my maya plugin. And my first wxWidgets powered dialog is already up and running :) (although it doesn't do much yet)&lt;br /&gt;&lt;br /&gt;On to the next step: build the actual renderer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-117304463310810834?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/117304463310810834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=117304463310810834' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/117304463310810834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/117304463310810834'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/03/viewport-rendering-and-wxwidgets.html' title='Viewport rendering and wxWidgets adventures'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-117261206881843248</id><published>2007-02-27T22:18:00.000+01:00</published><updated>2007-02-27T22:34:28.830+01:00</updated><title type='text'>Still alive</title><content type='html'>Just wanted to say that after quite a long period of doing lots of stuff that didn't have anything to do with nerve I'm back on working on the system again. One of the reasons for this is that last week &lt;a href="http://izard.inque.org"&gt;Izard&lt;/a&gt; told me that there'll be another Outline party again. &lt;a href="http://nervedemosystem.blogspot.com/2006/06/lessons-from-outline-2006.html"&gt;Last year's Outline party&lt;/a&gt; was really fun, so I'm thinking of going again this year...  But not without a nice demo ofcourse :)&lt;br /&gt;&lt;br /&gt;Another thing that gave some ideas/inspiration is that I recently read somewhere that Maya 8.0, which is already a few months old, has support for custom viewport renderers through plugins. And that an example Direct3D viewport renderer is even supplied as part of the samples in the SDK. Wwoooo! :) &lt;br /&gt;&lt;br /&gt;I've already ported my Nerve tools from Maya 7.0 to &lt;a href="http://usa.autodesk.com/adsk/servlet/item?siteID=123112&amp;id=8006670"&gt;Maya 8.0&lt;/a&gt; (only took about 15 minutes ;)), and I'm now working on my own "Nerve viewport renderer". That way you'll get a direct "live" view of the scene, which "kinda" looks like how it's shown in the demo. Including full hlsl shaders and posteffects. This will hopefully help a lot creating nice visuals.&lt;br /&gt;&lt;br /&gt;That's the plan. As soon as I have everything up and running, I'll post some screenshots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-117261206881843248?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/117261206881843248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=117261206881843248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/117261206881843248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/117261206881843248'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2007/02/still-alive.html' title='Still alive'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-116281487924178606</id><published>2006-11-06T13:00:00.000+01:00</published><updated>2006-11-06T13:09:54.320+01:00</updated><title type='text'>Videos</title><content type='html'>Yesterday I took some time to capture some videos of the three demos I made with Inque. They're hosted at Youtube btw. Ohw and the quality still sucks. I'm going to upload better versions, with a higher bitrate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Soil (july 2006)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="240" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qU0wI_zSe-4"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/qU0wI_zSe-4" type="application/x-shockwave-flash" wmode="transparent" height="240" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Obsoleet (June 2006)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="240"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vIAZ5Ik0L-I"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vIAZ5Ik0L-I" type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Helix (2001)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="240"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IBrNnZFKHRw"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IBrNnZFKHRw" type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"&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/27284197-116281487924178606?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/116281487924178606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=116281487924178606' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116281487924178606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116281487924178606'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/11/videos.html' title='Videos'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-116241995589521874</id><published>2006-11-01T23:15:00.000+01:00</published><updated>2006-11-01T23:30:00.203+01:00</updated><title type='text'>Multiple lights</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/multilightgather.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/400/multilightgather.jpg" alt="" border="0" /&gt;&lt;/a&gt;After some reading and haxx0ring I finally have my multiple-light support up and running. Hooray :) My initial plan was to have my shaders support of to 4 lights per pass. But I already reached my shader size limit when using only 2 lights per pass. So for now, I'm doing multiple rendering passes per lit object. It's one pass for each light affecting an object. I haven't done any performance testing yet. But for what I've understood this isn't very performance friendly, but as long as I keep the number of lights affecting an object low, nothing bad will happen :)&lt;br /&gt;&lt;br /&gt;Anyway, as you can see in my screenie it actually works. The scene in that picture contains 5 lights, all affecting each of the 5 objects.&lt;br /&gt;Ohw and the other half of the picture is a screenshot from the scene as I modelled it in Maya. Isn't that good looking &lt;a href="http://www.urbandictionary.com/define.php?term=programmer+art"&gt;programmer art&lt;/a&gt;? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-116241995589521874?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/116241995589521874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=116241995589521874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116241995589521874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116241995589521874'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/11/multiple-lights.html' title='Multiple lights'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-116160426163946475</id><published>2006-10-23T13:41:00.000+02:00</published><updated>2006-10-23T13:51:01.653+02:00</updated><title type='text'>Lighting, camera, action!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://glow.inque.org/stuff/nervelighting1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 235px; height: 170px;" src="http://glow.inque.org/stuff/nervelighting1.jpg" alt="" border="0" /&gt;&lt;/a&gt;This weekend I started working on the lighting part of nerve. You can now place pointlights in Maya, animate them, or parent them to other objects, and they get automagically used by the viewer. Detecting which lights influence which objects I test their bounding boxes hierarchically against the bounding boxes of the scene geometry. Afaik it's not too bad performance wise. And, well, it works great :)&lt;br /&gt;&lt;br /&gt;The next step is to improve my material shaders, to support multiple lights, since it only supports 1 light per material at moment. This will  be increased to a max of 4 lights at a time per object. Ohw and I'm thinking about using lightmaps for non-moving/static objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-116160426163946475?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/116160426163946475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=116160426163946475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116160426163946475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116160426163946475'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/10/lighting-camera-action.html' title='Lighting, camera, action!'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-116112063986534562</id><published>2006-10-17T23:17:00.000+02:00</published><updated>2006-10-17T23:31:03.896+02:00</updated><title type='text'>A little update</title><content type='html'>After such a long time I think it's time for a small update. The last weeks I managed to work a tiny little bit on Nerve. I've implemented very basic frustum culling, using bounding boxes. I'm going to improve it a bit by using hierarchical culling and some extra checking using bounding spheres. But I'm already a bit proud of it. It's my first frustum culler ever :) (I always only did near-plane culling in the past ;)) Btw, lots of kudos to &lt;a href="http://www.flipcode.com/articles/article_frustumculling.shtml"&gt;this Frustum Culling article on flipcode&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, I'm going to pimp the viewer a bit more now. It will need better/correct materials, lighting, perhaps shadowing and off course post-effects.&lt;br /&gt;&lt;br /&gt;Ohw and this doesn't mean I dropped the XNA ideas. Well hmm, maybe a little bit... For now :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-116112063986534562?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/116112063986534562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=116112063986534562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116112063986534562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/116112063986534562'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/10/little-update.html' title='A little update'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-115705997139338771</id><published>2006-08-31T23:20:00.000+02:00</published><updated>2006-08-31T23:34:28.886+02:00</updated><title type='text'>Wurk, wurk</title><content type='html'>A whole month has passed since my last update. The past few weeks I haven't been working much on Nerve due to work (we're on a tight schedule at work), my thesis project and a healthy lack of motivation. I think the main problem is that I'm coding a lot at work, and I like it :), which kind of takes away the fun from my spare time coding sessions.&lt;br /&gt;&lt;br /&gt;I've just recently started looking into the &lt;a href="http://msdn.microsoft.com/directx/xna/"&gt;XNA framework&lt;/a&gt; (beta) from &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt;. It's a .NET framework (together with a free development environment using C#) aimed at creating games for both PC and Xbox 360. Together with some friends I've been thinking of creating a small game using XNA. Which will be quite cool, since this way I can also learn C# while having fun creating a cool game :)&lt;br /&gt;&lt;br /&gt;Anyway, that's the plan. For now I'm still stuck in XNA. Apparently Microsoft didn't have any time to include a mesh loader in their (beta) framework... So I'll have to make something myself :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115705997139338771?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115705997139338771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115705997139338771' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115705997139338771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115705997139338771'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/08/wurk-wurk.html' title='Wurk, wurk'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-115437611666505345</id><published>2006-07-31T21:42:00.000+02:00</published><updated>2006-08-03T19:07:30.310+02:00</updated><title type='text'>Demozone 2006</title><content type='html'>Together with Izard I went to &lt;a href="http://www.demozone.nl"&gt;Demozone 2006&lt;/a&gt; this weekend. Last week I've spent lots of evenings working on nerve (making it all work), so we could release a 64k demo at the competition at demozone. Well after Outline 2006 we actually managed again to release something at a party. But to be short, we're still not very proud of the result... all the content (scenes, graphics, animations) were made in a few hours at the party. And I didnt have much time to fix all the bugs still in there... but well, I'm still proud that we actually made something again :)&lt;br /&gt;&lt;br /&gt;It's a 37kb demo. We named it "Soil". It lasts for 3 minutes. Here are some pictures:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://glow.inque.org/stuff/soil.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 677px; height: 157px;" src="http://glow.inque.org/stuff/soil.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;We ended up at third place in the compo. Out of three contestants :) But, although ending at last place, we still won a &lt;a href="http://glow.inque.org/stuff/cup.jpg"&gt;large cheap cup&lt;/a&gt; and a frisbee for ending up at third place.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You can download Soil here: &lt;a href="http://glow.inque.org/downloads/inque-soil.zip"&gt;Inque-Soil.zip&lt;/a&gt; (37kb).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115437611666505345?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115437611666505345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115437611666505345' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115437611666505345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115437611666505345'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/07/demozone-2006.html' title='Demozone 2006'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-115368765045678968</id><published>2006-07-23T22:33:00.000+02:00</published><updated>2006-07-23T22:57:13.336+02:00</updated><title type='text'>Getting Nervous...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/gentex2307-b.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 270px; height: 224px;" src="http://photos1.blogger.com/blogger/7068/147/320/gentex2307-b.jpg" alt="" border="0" /&gt;&lt;/a&gt;This weekend I've finished work on Gentex (for now). I've fixed the most irritating bugs and added two new nodes: a text node (which I just copy-pasted from my old "Textureer" texture generator) and a normal map generator (since I really want to have normal maps in the demo for demozone).&lt;br /&gt;&lt;br /&gt;I've also rewritten my exporter plugin for Maya. My previous version was using XML, but having an XML parser in your 64k demo isn't that smart :) So, as of now, I'm using a custom packed fileformat.&lt;br /&gt;&lt;br /&gt;The next thing I'm going to work on, is getting my Viewer (the actual demo) working. It will have to be able to load the exported scenes. I had already hacked together a viewer project back at Outline, so I'm going to reuse that one, with some adjustments.&lt;br /&gt;&lt;br /&gt;Only 5 days to go...&lt;br /&gt;&lt;br /&gt;P.S. I've added my current build of Gentex to the downloads page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115368765045678968?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115368765045678968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115368765045678968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115368765045678968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115368765045678968'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/07/getting-nervous.html' title='Getting Nervous...'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-115307994085409641</id><published>2006-07-16T21:48:00.000+02:00</published><updated>2006-07-16T22:06:15.786+02:00</updated><title type='text'>Much work, little time</title><content type='html'>I just noticed that not much time rests between now and the start of &lt;a href="http://www.demozone.nl"&gt;Demozone&lt;/a&gt;. To be exact, there are only 2 weeks left. There are quite a lot of things I still want to have finished before the party, things like the whole shader system, support for lighting and shadowing, support for smooth TCB splines in Maya, and a commandline viewer application. That's a bit much work for just 2 weeks I think... Well who cares :)&lt;br /&gt;&lt;br /&gt;Ohw wait, I almost forgot that I wanted to say that I'm currently working on support for multiple maps in Gentex. Maps such as a diffuse map, a specular map, a normal map. Those things. You can create those, all in one network. That's the plan.&lt;br /&gt;&lt;br /&gt;Ah, and my friend Izard is already working on a soundtrack for the demo. He's using V2 from farbrausch again. We're going to stick to it for one more time ;) (Although Izard is not too happy about it, V2 seems to have some sucky thingies in it :))&lt;br /&gt;&lt;br /&gt;Ohw and in the meantime I've been to the symposium in Santiago in Spain (which was &lt;a href="http://www.inque.org/gallery2/main.php?g2_itemId=10374"&gt;kind of nice&lt;/a&gt;) and I bought &lt;a href="http://www.notebookreview.com/default.asp?newsID=2827"&gt;a new laptop&lt;/a&gt; (to be able to code outside during the very hot summer days, and also to not having to carry an oversized pc to parties :)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115307994085409641?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115307994085409641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115307994085409641' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115307994085409641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115307994085409641'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/07/much-work-little-time.html' title='Much work, little time'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-115126618888209189</id><published>2006-06-25T22:08:00.000+02:00</published><updated>2006-06-25T23:38:24.366+02:00</updated><title type='text'>Materials in Maya</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/materials.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 203px; height: 218px;" src="http://photos1.blogger.com/blogger/7068/147/320/materials.png" alt="" border="0" /&gt;&lt;/a&gt;This weekend I got the Gentex materials working in &lt;a href="http://www.civilization.ca/civil/maya/mmc02eng.html"&gt;Maya&lt;/a&gt;. Still with a lot of side issues, but hey.. it works :) You can create a special Gentex shader, just like you would create a Lambert shader. This Gentex shader can be used in Maya just like any other shader. When you select it, a large "Edit in Gentex..." button will appear, which will launch Gentex and load the selected material in it. You can then modify the material, and save it. Then when you close Gentex again, the selected material will regenerate its bitmaps to reflect the changes. This works great ;)&lt;br /&gt;&lt;br /&gt;And everything gets stored in the .mb file. No external files are used.&lt;br /&gt;&lt;br /&gt;But it's still a bit buggy. I still need to pay a bit more attention to illegal cases. Like when there's an error while regenerating a bitmap. At the moment my plugin crashes hard, taking down Maya with him :)&lt;br /&gt;&lt;br /&gt;Ohw, and my short paper for &lt;a href="http://www.labsis.usc.es/siacg2006/en/index.htm"&gt;SIACG2006&lt;/a&gt; got accepted. So next week I'm off to &lt;a href="http://www.santiagoturismo.com/galeria/foto.asp?id=3651"&gt;Santiago de Compostela&lt;/a&gt; in sunny Spain. But I still have to prepare lots of things, so the development of Nerve has to wait a week (or two...).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115126618888209189?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115126618888209189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115126618888209189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115126618888209189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115126618888209189'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/06/materials-in-maya.html' title='Materials in Maya'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-115066127210570713</id><published>2006-06-18T21:57:00.000+02:00</published><updated>2006-06-18T22:07:52.106+02:00</updated><title type='text'>Displacement</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/displacement.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/200/displacement.jpg" alt="" border="0" /&gt;&lt;/a&gt;Although the weather wasn't cooperating this weekend (it was, again, quite &lt;a href="http://www.washington.edu/newsroom/news/images/desert.jpg"&gt;hot&lt;/a&gt; here :(), I've been able to do some work on Gentex. I've added a new node, a Displacement node. You can see an example texture using only subplasmas, displacement nodes and mixers here on the right. This new node is quite useful for creating organic-looking textures.&lt;br /&gt;&lt;br /&gt;I think I won't do any more work on Gentex for a short while now, since I'm going to focus a bit more on the rest of Nerve. Things as the export plugin and the custom gentex shader for Maya still need a lot of work.  They're hardly usable atm. The first point of attention is getting these Gentex generated-textures visible and usable in Maya.&lt;br /&gt;&lt;br /&gt;Ohw, and I've also added a new release of GentexEditor to the &lt;a href="http://nervedemosystem.blogspot.com/2006/01/downloads.html"&gt;downloads page&lt;/a&gt;. Together with a new example material (the one from the image above).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115066127210570713?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115066127210570713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115066127210570713' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115066127210570713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115066127210570713'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/06/displacement.html' title='Displacement'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-115022779267253563</id><published>2006-06-13T21:24:00.000+02:00</published><updated>2006-06-13T21:44:11.610+02:00</updated><title type='text'>Demozone here I come :)</title><content type='html'>There's another demoparty on its way. It's called &lt;a href="http://www.demozone.nl"&gt;DemoZone&lt;/a&gt; and will be held around July 30 somewhere in Flevoland (it's part of CampZone which is a huge LAN party where everyone brings his own &lt;a href="http://images.google.nl/images?q=camping%20gear"&gt;camping gear&lt;/a&gt; and tries to survive for a week).&lt;br /&gt;&lt;br /&gt;I'm going to work on a 64k demo for DemoZone. And since there are still 7 weeks to go I should be able to finish something better than Obsoleet :) (well as long as my work, my thesisproject and the weather don't interfere too much)&lt;br /&gt;&lt;br /&gt;Ohw and I started work on a custom tiny c lib. With the help of &lt;a href="http://wcrt.sourceforge.net/"&gt;WCRT&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/msdnmag/issues/01/01/hood/"&gt;LIBCTINY&lt;/a&gt; and &lt;a href="http://www.hailstorm.net/papers/smallwin32.htm"&gt;this site&lt;/a&gt;. Using the tiny c lib, I've managed to create a Gentex image generator in an executable of 7kb (of which 4.5kb was taken by Gentex). This is already a lot smaller than the ~60kb I got using the default lib (LIBCMT.LIB).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-115022779267253563?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/115022779267253563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=115022779267253563' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115022779267253563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/115022779267253563'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/06/demozone-here-i-come.html' title='Demozone here I come :)'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-114953212414235244</id><published>2006-06-05T19:57:00.000+02:00</published><updated>2006-06-05T22:05:40.120+02:00</updated><title type='text'>Lessons from Outline 2006</title><content type='html'>Okay I'm back from &lt;a href="http://outline.scene.nl"&gt;Outline 2006&lt;/a&gt;. I've actually managed to create a small 64k demo at the party place. I started on saturday morning at around 9:30 and worked through the night till sundag afternoon at around 18:00, which was de deadline. I started with only a kind of working Gentex and an exporter and geometry plugins for Maya, but they all used XML. So I had to build my own renderer and mini demo engine. And I also made a crappy animation evaluater. The final result is way less than what I hoped it would become, but I think it's okay for one and a half day of coding.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/obsoleet.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 561px; height: 140px;" src="http://photos1.blogger.com/blogger/7068/147/320/obsoleet.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;During the coding I experienced lots of problems, of which some were just plain bugs crashing your whole demo (never forget to init your classmembers in teh constructor! it can same you a whole hour of debugging :)), and some where fundamental design problems (using XML in your 64k demo is not size-efficient ;)). The things I learned this weekend can be summed up to this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Don't rely on XML completely. The demo should use it's own custom packed format. I first build in XML support (using &lt;a href="http://www.grinninglizard.com/tinyxml/"&gt;TinyXML&lt;/a&gt;) but then I didn't have much time left to implement a completely packed data format. So I made my own XML to kindof-binary-XML convertor. So I just had to write my own XML reader with exactly the same API as TinyXML, but which uses the binary XML files. Well it worked fine. But it's still not very size efficient. In the future I should my own binary packed format. And let the demo use that one from the start.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create your own crt lib, with only the needed essentials. I used Visual Studio 2005 at the start, saturday morning it was. But it created way too large exe files. In the past I used Visual Studio 2002, which is capable of creating way smaller files. After some analysis it turned out that the problem could be solved by creating my own CRT lib, and use the "Ignore default libraries" option, ignoring the default LIBCMT.lib. This was not something I wanted to spent too much time on, since I haven't done this before, so I simply decided to port back to Visual Studio 2002. But for any upcoming projects I really need to spend some time on setting up my own tiny CRT lib.&lt;/li&gt;&lt;li&gt;Linear interpolations suck :) I was too lazy to implement smooth TCB animation curve support. But the linear interpolation I used in the animation curves for the demo were really sucky...&lt;/li&gt;&lt;li&gt;Don't create an engine and tools at teh party place :) Next time I only want to focus on visual design at the party place ;)&lt;/li&gt;&lt;li&gt;Sound makes up 50% of a demo. Not in size, but in resulting quality.&lt;/li&gt;&lt;li&gt;&lt;a href="http://upx.sourceforge.net/"&gt;UPX&lt;/a&gt; is absolutely not the best packer around. I used UPX on our demo. If I had only done some googling I would have known that there are better free packers around. I could have squeezed out another 8kb of packed data. That would be around 30/40kb of unpacked data! That's a lot :(&lt;/li&gt;&lt;li&gt;I need more nodes in Gentex. People don't like checkerboards and simple plasmas.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/outlineshirt.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/200/outlineshirt.jpg" alt="" border="0" /&gt;&lt;/a&gt;Thanks go out to Izard, Cosmic and Cyrex for creating a cool soundtrack using a tool they'd never seen or touched before. And thanx go to some guy named Dylan for giving me the lib of &lt;a href="http://www.farb-rausch.com/"&gt;farbrausch&lt;/a&gt;'s soundengine, named &lt;a href="http://www.pouet.net/prod.php?which=15073"&gt;V2&lt;/a&gt;. Integrating v2 in the demo only took 15 mins. And it works great. But on my next project I think I'll create my own tiny engine, using &lt;a href="http://www.buzzmachines.com/"&gt;Buzz&lt;/a&gt; machines, rather then falling back to v2.&lt;br /&gt;&lt;br /&gt;Ohw and we were ranked second (out of three contestants ;)), which got us 25,- euros and a free t-shirt! Hooray! :)&lt;br /&gt;&lt;br /&gt;You can download Obsoleet here: &lt;a href="http://glow.inque.org/downloads/inque-obsoleet-final.zip"&gt;Inque-Obsoleet.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114953212414235244?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114953212414235244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114953212414235244' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114953212414235244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114953212414235244'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/06/lessons-from-outline-2006.html' title='Lessons from Outline 2006'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-114928518568015239</id><published>2006-06-02T23:43:00.000+02:00</published><updated>2006-06-02T23:53:05.690+02:00</updated><title type='text'>Outline 2006</title><content type='html'>Together with my friend &lt;a href="http://izard.inque.org"&gt;Izard&lt;/a&gt; from &lt;a href="http://www.inque.org"&gt;Inque&lt;/a&gt; I'm going on an adventure to &lt;a href="http://outline.scene.nl/2006/"&gt;Outline 2006&lt;/a&gt; tomorrow. That's a small demo party near the city of Arnhem. Which is kind of nearby (compared to the places where most of the other larger demo parties are helt). Until two days ago I didn't have any plans for going, but then I heard Izard went, so well I just had to go too :)  It's been a long time since I've been to a demo party (my last one was &lt;a href="http://www.pouet.net/party.php?which=42&amp;amp;when=2001"&gt;TakeOver 2001&lt;/a&gt;, where we, Inque, release our 64k demo Helix), so I am kind of excited going to Outline.&lt;br /&gt;&lt;br /&gt;Ohw and I'm going to try to make a 64k demo while I'm there. I still don't know what the deadline is, but hopefully I have more than like 10 hours to work on de 64k. The only thing I have working right now is Gentex. So I'll need.. ehm.. a gfx renderer, some export stuff for Maya, an animation system and a sound engine. Well... maybe I'll need more than 10 hours :)&lt;br /&gt;&lt;br /&gt;Anyway, this will be a nice experiment to see how Gentex will behave in a demo system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114928518568015239?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114928518568015239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114928518568015239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114928518568015239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114928518568015239'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/06/outline-2006.html' title='Outline 2006'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114910734782953397</id><published>2006-05-31T21:57:00.000+02:00</published><updated>2006-05-31T22:35:03.566+02:00</updated><title type='text'>Improvements</title><content type='html'>While searching teh web for new texture synthesis ideas I discovered a cool texture generator called &lt;a href="http://hulud.planet-d.net/?item=12"&gt;NeL Texture Editor&lt;/a&gt;. It's created by a guy named Hulud from a demo group called &lt;a href="http://www.digital-murder.org/"&gt;Digital Murder&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Right until now my main inspiration for Gentex was the famous Aardbei Texture Generator (ATG), and the accompanying &lt;a href="http://cfxweb.net/modules.php?name=News&amp;file=article&amp;amp;sid=66"&gt;Hugi #18 article&lt;/a&gt; by &lt;a href="http://www.ojuice.net/441/nick.htm"&gt;Ile&lt;/a&gt;. Gentex' nodes are based on the effects that were present in Ile's texture generator. But Gentex' connected-nodes-network view is completely different than ATG's static-4-layer view.  That's were I wanted Gentex to differ from the oldschool systems. (I think ATG's GUI, with only 4 preview views and the use of an effect stack kind of sucks and limits the functionality of the tool...)&lt;br /&gt;&lt;br /&gt;But this new texture generator tool, NeL Texture Editor, looks a lot like the tool I want Gentex to become. (Although it does lack a good looking GUI :)). Next to having lots of available nodes, it also uses a graphical network structure. Just like Gentex does :) So I've been analysing NeL's features to see what I could use in Gentex, and I've come up with the following cool stuff:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Each node should have an extra input port, and two extra properties: "Blend mode" and "opacity". This way you can chain nodes together, blending one on top of another one. Without the need for a seperate Mixer node. This simplies the network.&lt;/li&gt;&lt;li&gt;The Mixer node I currently have, should be converted into a Masked Mixer. Should take a mask as an input.&lt;/li&gt;&lt;li&gt;I'll need some new nodes:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;AlphaSetter, 2 inputs. It will combine the RGB of input 1 and the alpha of input 2.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cells, 0 inputs. It will need a mode setting, to choose between "cells", "diamonds" and "blobs" mode. Especially the diamonds mode looked very cool in NeL, so I should implement that too :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A vector art node, 0 inputs. To generate coloured line drawings. Very useful basic building block.&lt;/li&gt;&lt;li&gt;A sinus pattern, 0 inputs. Together with the already planned displacement you can create cool wobble effects. And it's usefull for other purposes too I guess.&lt;/li&gt;&lt;li&gt;Gradient image. Map the color(s) of one image into some other range.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;These are all just ideas. But I'm planning on implementing them soon. Hopefully I have some spare time next weekend :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114910734782953397?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114910734782953397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114910734782953397' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114910734782953397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114910734782953397'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/improvements.html' title='Improvements'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-114893567520992918</id><published>2006-05-29T22:27:00.000+02:00</published><updated>2006-05-29T22:47:56.423+02:00</updated><title type='text'>No more invalid cables</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/invalidcable.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/200/invalidcable.gif" alt="" border="0" /&gt;&lt;/a&gt;I've implemented a 'valid-cable' check which forbids the creation of cables that are plain evil. Such as cables that start and stop on the same node, or cables from an output to an output, or from a source to a source, etc... While drawing wires the colour of the wire can change to grey, indicating that this cable is invalid.&lt;br /&gt;&lt;br /&gt;Of course, you can still create all kinds of invalid feedback networks using more than 1 node... but that's a bit harder to check :) (so I won't ;))&lt;br /&gt;&lt;br /&gt;Also implemented an option to double or half the size of a single node. This only works on a single node (you cannot select more than 1 node at a time). And it also breaks all invalid connections to and from the node. Not all nodes like to get connected to a node with a different size... which instantly invalidate the cables to the newly resized node.&lt;br /&gt;&lt;br /&gt;I'm planning to create a "resize nodes" dialog, in which you can a selection of nodes together. But I'm not so sure if that's really needed at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114893567520992918?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114893567520992918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114893567520992918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114893567520992918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114893567520992918'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/no-more-invalid-cables.html' title='No more invalid cables'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114884934963756677</id><published>2006-05-28T22:37:00.000+02:00</published><updated>2006-05-28T22:49:09.643+02:00</updated><title type='text'>Color pick0r and import/export support</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/gentex2805.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/320/gentex2805.png" alt="" border="0" /&gt;&lt;/a&gt;This weekend I've been working on a colour picker dialog. It was needed for my subplasma node (so you can change the color of the plasma), and probably for many future nodes too. I've made my own color picker dialog, nearly identical to Photoshop's color picker :) (it's still not finished though, still have to add HSV support to it, and a color-copy-paste option).&lt;br /&gt;&lt;br /&gt;I've also finally implemented import/export options. You can now actually save and load materials to and from XML files. (please don't edit them by hand, my input validation is very borked! :))&lt;br /&gt;&lt;br /&gt;You can download my latest build here, together with a grass texture I made (the one from the screenshot above):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-28052006-2238.exe"&gt;GentexEditor-28052006-2238.exe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/grass.nerve-material"&gt;grass.nerve-material&lt;/a&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/27284197-114884934963756677?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114884934963756677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114884934963756677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114884934963756677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114884934963756677'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/color-pick0r-and-importexport-support.html' title='Color pick0r and import/export support'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114859105401174843</id><published>2006-05-25T22:56:00.000+02:00</published><updated>2006-05-25T23:04:14.020+02:00</updated><title type='text'>Some bugfixes and a sub plasma</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/subplasma.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 202px; height: 186px;" src="http://photos1.blogger.com/blogger/7068/147/320/subplasma.jpg" alt="" border="0" /&gt;&lt;/a&gt;Had a day off today so I had some time to work a bit more on Gentex. I've fixed some stupid bugs and added some new features. One thing I added is the option to rename a node. Could be useful when you have huge networks with nodes all over the place ;) I'm thinking about adding special comment nodes too. So you can add annotations to your network, could be even more useful...&lt;br /&gt;&lt;br /&gt;Ohw and I've added a subplasma node. You can see it here on the right. It puts random values on a grid and interpolates (using Catmull-Rom interpolation) in between. You can modify the grid size and the random seed. I also want to add a colour setting, but I first have to create a property editor for colours, something like a colour picker :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114859105401174843?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114859105401174843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114859105401174843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114859105401174843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114859105401174843'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/some-bugfixes-and-sub-plasma.html' title='Some bugfixes and a sub plasma'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114823897650433728</id><published>2006-05-21T20:59:00.000+02:00</published><updated>2006-05-21T21:16:54.973+02:00</updated><title type='text'>My first texture</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/texture1.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 202px;" src="http://photos1.blogger.com/blogger/7068/147/320/texture1.png" alt="" border="0" /&gt;&lt;/a&gt;This weekend I've been working a bit more on Gentex. It's finally capable of generating a texture :) (It's shown here on the right). It's not much, but it's okay for a start.&lt;br /&gt;&lt;br /&gt;Most of the things I've added this weekend are GUI things to make life a bit easier. I've added a small help window with info on the controls, since they aren't quite standard (unless you're used to Maya's controls). Next to that you can now probe any node in your network. With probing I mean showing the internal result buffer of the node. This is useful for tweaking your texture. Well also added some other things, like a "reorient view" option and a context menu per node, but those are just GUI refinements.&lt;br /&gt;&lt;br /&gt;I've also started a Todo list (which you can find &lt;a href="http://www.writely.com/View.aspx?docid=bbjk36mnjtjzn"&gt;here&lt;/a&gt;, and also on the menu bar on the right). This way I can write down my ideas somewhere and also keep track of my progress.&lt;br /&gt;&lt;br /&gt;Last of all I wanted to add my current version of Gentex, as a standalone program, as a download:&lt;br /&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-21052006-2107.exe"&gt;GentexEditor-21052006-2107.exe&lt;/a&gt; (you'll need Windows 2000/XP to be able to run it)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114823897650433728?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114823897650433728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114823897650433728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114823897650433728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114823897650433728'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/my-first-texture.html' title='My first texture'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114781251728196086</id><published>2006-05-16T22:42:00.000+02:00</published><updated>2006-05-16T22:48:37.290+02:00</updated><title type='text'>Windows API sucks</title><content type='html'>Hmm, I really should stop using the Windows API... I keep using it for most of my projects, Gentex included, but it really gets frustating now :( It took me a whole evening (~3 hours) to get my scrollbar working. Not that was very hard, but I also had some trouble with my nasty  SetWindowLongPtr calls... well. blegh.  Really have to take a look into MFC, or GTK or QT.&lt;br /&gt;&lt;br /&gt;But anyway, got my first integer editor working now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114781251728196086?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114781251728196086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114781251728196086' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114781251728196086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114781251728196086'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/windows-api-sucks.html' title='Windows API sucks'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-114763890106078879</id><published>2006-05-14T22:25:00.000+02:00</published><updated>2006-05-14T22:38:35.903+02:00</updated><title type='text'>Operator editors</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/operatoreditor.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7068/147/320/operatoreditor.jpg" alt="" border="0" /&gt;&lt;/a&gt;Had some spare time (finally finished my shortpaper for &lt;a href="http://www.labsis.usc.es/siacg2006/en/index.htm"&gt;SIACG2006&lt;/a&gt; yesterday) so I've begun working on operator editors in Gentex. Each node has several parameters you can edit when you select it. The image to the right is my first test-editor. When you select a checkerboard node you get that editor :) The idea is to have a couple of general purpose controls which you can use to build up editors for all nodes. At the moment I only have an integer value editor control, which is just a scrollbar with a label in front of it :)&lt;br /&gt;&lt;br /&gt;It's still not working completely, but as soon as this integer editor thingy works, I'll start working on a string editor, a boolean editor and maybe an enum editor. In the future I'll probably add some more advanced editors, like a colour editor (with a nice colourpicker on it), a multi-line text editor (with support for multiple fonts and colours) and maybe a vector drawing editor....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114763890106078879?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114763890106078879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114763890106078879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114763890106078879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114763890106078879'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/operator-editors.html' title='Operator editors'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114701579129980905</id><published>2006-05-07T17:21:00.000+02:00</published><updated>2006-05-07T17:29:51.306+02:00</updated><title type='text'>Rendering support</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/gentex0705.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 257px; height: 205px;" src="http://photos1.blogger.com/blogger/7068/147/320/gentex0705.png" alt="" border="0" /&gt;&lt;/a&gt;Got the rendering code of Gentex working now. It will only update changed (dirty) nodes and all nodes depending on dirty nodes.&lt;br /&gt;&lt;br /&gt;Also added resultwindows to Gentex. You can now see the resulting texture in a separate window, and it gets updated when you render your network.  At the moment only the resulting image in the end-nodes (the "collector" nodes) can be shown in a resultwindow, but maybe it's useful to be able to attach such a resultwindow to any network node... that way you can kind of probe the intermediate results. But that would only be a nice extra for later.&lt;br /&gt;&lt;br /&gt;The next step will be to implement the editing of node parameters. Atm you can not change any of the settings. I also have to implement the auto-render-upon-change feature.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114701579129980905?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114701579129980905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114701579129980905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114701579129980905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114701579129980905'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/rendering-support.html' title='Rendering support'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114668791512354470</id><published>2006-05-03T22:21:00.000+02:00</published><updated>2006-05-03T22:25:15.130+02:00</updated><title type='text'>Progress logwindow</title><content type='html'>Today I've added a progresswindow (or log) to Gentex. I wanted to start on the rendering stuff, but I needed some log and a statusbar to display the rendering progress, so had to make those first ;)&lt;br /&gt;&lt;br /&gt;Also got the resultview working yesterday. Altough nothing is shown there, since I still have to write the rendering code. That's my next point of attention, to get the rendering code working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114668791512354470?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114668791512354470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114668791512354470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114668791512354470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114668791512354470'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/05/progress-logwindow.html' title='Progress logwindow'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114634408341301422</id><published>2006-04-29T22:41:00.000+02:00</published><updated>2006-05-03T22:47:10.786+02:00</updated><title type='text'>Assembly here I come :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7068/147/1600/gentex1.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 225px; height: 206px;" src="http://photos1.blogger.com/blogger/7068/147/320/gentex1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I forgot to mention I've already  done some work on the system. I have a basic exporter plugin, a simple primitive geometry generator, a custom shader/material and a material editor plugin working now. Next step is to have the material editor (Gentex) working.&lt;br /&gt;&lt;br /&gt;Ohw, and hopefully I can have a very basic, but workable, version of Nerve finished before &lt;a href="http://www.assembly.org/"&gt;Assembly 2006&lt;/a&gt;, which starts on August 3, so I can create a 64k demo with &lt;a href="http://www.inque.org"&gt;Inque&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114634408341301422?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114634408341301422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114634408341301422' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114634408341301422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114634408341301422'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/04/assembly-here-i-come.html' title='Assembly here I come :)'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27284197.post-114634107079899406</id><published>2006-04-29T22:03:00.000+02:00</published><updated>2007-03-11T19:19:00.160+01:00</updated><title type='text'>Work in progress</title><content type='html'>Welcome to my dev blog on the Nerve demo system. Nerve is my attempt to create my own system for creating small (64k and even 4k) demos. Btw, for more info on "demos", go to &lt;a href="http://www.scene.org/demoscene.php"&gt;scene.org.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nerve will be a bit different than the two major publicly available demo systems: &lt;a href="http://www.theprodukkt.com/werkkzeug1.html"&gt;Werkzeug (from Farbrausch)&lt;/a&gt;  and &lt;a href="http://conspiracy.hu/releases.html"&gt;ADDiCT2 (from Conspiracy)&lt;/a&gt;. These two systems try to be a total stand alone solution for creating demos, Nerve will (ab)use Maya for all modeling and Buzz for audio composing. In short Nerve will consist of:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Maya exporter plugin&lt;/li&gt;&lt;li&gt;Several maya plugins and scripts for creating/modifying geometry&lt;/li&gt;&lt;li&gt;A maya plugin for creating materials (this will be a remake of &lt;a href="http://glow.inque.org/"&gt;Gentex&lt;/a&gt;, my procedural texture generator).&lt;/li&gt;&lt;li&gt;A viewport renderer integrated in Maya, using the same renderer as the actual demo&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A standalone viewer&lt;/li&gt;&lt;li&gt;Several sound generators (plugins) for Buzz.&lt;/li&gt;&lt;/ul&gt; That's the idea for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114634107079899406?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114634107079899406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114634107079899406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114634107079899406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114634107079899406'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/04/work-in-progress.html' title='Work in progress'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114898860321940256</id><published>2006-01-01T13:28:00.000+01:00</published><updated>2007-07-30T22:11:22.632+02:00</updated><title type='text'>Todo list</title><content type='html'>After some initial usage of &lt;a href="http://www.mantisbt.org/"&gt;Mantis&lt;/a&gt; I now usage &lt;a href="http://trac.edgewall.org/"&gt;Trac&lt;/a&gt; for all issue management of Nerve.&lt;br /&gt;&lt;br /&gt;You can find my issue tracker at &lt;a href="http://glow.inque.org/stuff/trac/"&gt;http://glow.inque.org/stuff/trac&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27284197-114898860321940256?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114898860321940256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114898860321940256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114898860321940256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114898860321940256'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/01/todo-list.html' title='Todo list'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</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-27284197.post-114898830928320174</id><published>2006-01-01T13:24:00.000+01:00</published><updated>2007-08-18T13:47:18.920+02:00</updated><title type='text'>Downloads</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Releases&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Binaries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here are some demos I worked on and that are powered by Nerve:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/downloads/inque-antiphore.zip"&gt;Antiphore&lt;/a&gt; (august 2007 - 64k - 1st at Evoke 2007 - &lt;a href="http://nervedemosystem.blogspot.com/2007/08/antiphore.html"&gt;more info&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scene.org/file.php?file=%2Fparties%2F2007%2Foutline07%2Fdemo%2Finque-dahlia-party.zip&amp;fileinfo"&gt;Dahlia&lt;/a&gt; (may 2007 - 64k - 2nd at Outline 2007 - &lt;a href="http://nervedemosystem.blogspot.com/2007/05/dahlia.html"&gt;more info&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/downloads/inque-soil.zip"&gt;Soil&lt;/a&gt; (july 2006 - 64k - 3rd at Demozone 2006 - &lt;a href="http://nervedemosystem.blogspot.com/2006/07/demozone-2006.html"&gt;more info&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/downloads/inque-obsoleet-final.zip"&gt;Obsoleet&lt;/a&gt; (june 2006 - 64k - 2nd at Outline 2006 - &lt;a href="http://nervedemosystem.blogspot.com/2006/06/lessons-from-outline-2006.html"&gt;more info&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;All these release can also be found &lt;a href="http://www.pouet.net/groups.php?which=964"&gt;here on pouet.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Videos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've also made videos of all releases we made. In case the binaries don't work :)&lt;br /&gt;&lt;br /&gt;Helix (2001):&lt;br /&gt;&lt;br /&gt;&lt;object height="240" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IBrNnZFKHRw"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/IBrNnZFKHRw" type="application/x-shockwave-flash" wmode="transparent" height="240" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Obsoleet (2006):&lt;br /&gt;&lt;br /&gt;&lt;object height="240" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vIAZ5Ik0L-I"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/vIAZ5Ik0L-I" type="application/x-shockwave-flash" wmode="transparent" height="240" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Soil (2006):&lt;br /&gt;&lt;br /&gt;&lt;object height="240" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qU0wI_zSe-4"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/qU0wI_zSe-4" type="application/x-shockwave-flash" wmode="transparent" height="240" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Dahlia (2007):&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I9mIonDl3pM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/I9mIonDl3pM" type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Antiphore (2007):&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iYtY344UTe0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iYtY344UTe0" type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Soundtracks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And in case you want to listen to one of the soundtracks of our releases, I've added those too for your convenience :)&lt;br /&gt;&lt;br /&gt;Helix (2001)&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer1" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-helix.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Obsoleet (2006)&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer2" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=2&amp;amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-obsoleet.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Soil (2006)&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer3" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=3&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-soil.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Dahlia (2007)&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer4" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=4&amp;amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-dahlia.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Antiphore (2007)&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://glow.inque.org/stuff/demotracks/player.swf" id="audioplayer4" height="24" width="290"&gt;&lt;br /&gt;&lt;param name="movie" value="http://glow.inque.org/stuff/demotracks/player.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=4&amp;soundFile=http://glow.inque.org/stuff/demotracks/inque-antiphore.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="false"&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Tools&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;Binaries&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;These are my unstable, untested, development builds of parts the Nerve demo system tools.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-23072007-2221.exe"&gt;GentexEditor-23072007-2221.exe&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-18062006-2143.exe"&gt;GentexEditor-18062006-2143.exe&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-28052006-2238.exe"&gt;GentexEditor-28052006-2238.exe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/GentexEditor-21052006-2107.exe"&gt;GentexEditor-21052006-2107.exe&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Please note that Nerve itself isn't released at the moment. The binaries listed above are only a part of the full set of tools.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;Materials&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here are some example materials. These probably aren't compatible with all versions of Gentex. Just try it with the latest version.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/grass.nerve-material"&gt;grass.nerve-material&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glow.inque.org/stuff/nerve/distortion.nerve-material"&gt;distortion.nerve-material&lt;/a&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/27284197-114898830928320174?l=nervedemosystem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nervedemosystem.blogspot.com/feeds/114898830928320174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27284197&amp;postID=114898830928320174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114898830928320174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27284197/posts/default/114898830928320174'/><link rel='alternate' type='text/html' href='http://nervedemosystem.blogspot.com/2006/01/downloads.html' title='Downloads'/><author><name>Glow</name><uri>http://www.blogger.com/profile/09507390358307389939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
