Tex2D Rotating Header Image

rants

Amazing…

At home I’m an ubuntu/Mac OS user, all well known linux/bsd systems :) They’re stable, they’re reliable and, unlucky, they don’t have too many games (well, a bit better on osx).

Anyway, for several reasons i decided install win7 on my machine (one of them being that my desktop computer isn’t able to virtualize properly and windows goes extremely slow :( ). Yesterday I took my windows 7 and started to install it, fast, easy and didn’t have to install any driver! :) That’s good, isn’t it?, like in ubuntu, my desktop was working properly from the begining. Well, some drawbacks, as always it destroyed my MBR so ubuntu was unaccessible :)

Well, I let it that way and this morning I started to download some applications, nothing fancy, ext2fsd for accessing my EXT3 disks from windows, clementine, chrome and itunes and… surprise! When importing my music to itunes I got a BSOD :( It took less than 2 hours of not so intensive use to get a BSOD. And people stills wonders why I use stable systems :)

A rant!

Ok, what the hell were id software’s designers thinking about when they plotted the material files?

I was happy this morning, you know, with my models loading and that things, and i’ve said “hey, wired models are cool, but properly textured models are cooler!” So this noon i’ve started to look to how materials are handled in this otherwise, pretty simple file format.

Imagine my surprise when i’ve found something like:
shader “path_to_a_shader/shader_name”
and only that!

I’ve thought, ok, there must be a file named “shader_name” so I can make an n:1 relation, easy, right? Well, no. Don’t get me wrong at Insideo we had something similar to, each mesh had a reference name to a material, but there was 1 file for each material!

At id thought that it was a bad idea doing it that way, that probably having tons of files would be a bad idea (and I can agree with that). So their solution? having files with a bunch of material definitions there, you can find something like a file named “chars_common.mtr” with that “shader_name” definition in it!!

WTF! ok, I’m ranting just due the frustration of something that could be better. I mean, was that hard to have some kind of translation table? something like “you can find shader_name in the file chars_common.mtr”? In theory what you download with the demo are somewhat production files, aren’t they?

Bah, I suppose they have that table, but they keep it somewhere hidden :) :). Well, as I don’t find it, this means I will code that table tomorrow morning. Now it’s time to go to see how¬† F.C Barcelona beats Manchester United and we become champions.