ok all you people with 3d cards... *VERY COOL*

AcesHigh

Member
Sep 25, 2002
395
9
18
45
Novo Hamburgo, Brasil
http://chc.quik.co.nz/kustomz/publi...ad/64kmovie.zip


download that LITTLE 64 kbytes file and be amazed!!!

some genius packed in 64 kbytes a 3D demo with music, textures, EVERYTHING!!! Its incredible! Fuck! 64 kbytes is NOTHING!! 8 bit games would fit in a 64kb file! Everything is apparently generated by math algorythms... thats why it fits in 64kb... but even so... only looking this stuff will you be able to see how well done it was made and how absurd is the fact that this amazing demo is just a 64kb file, while everything 3D you see today is at least 100 Mb...
 
Might want to sort that link out. And I think you'll find the file is so small because all the effects it uses are contained in the DirectX libraries on your PC.
 
It's so small because it only contains textures and the instructions for how to render the objects. Text compresses easily. BTW, if that were to be saved as mpeg, it would be around 2 gigs. 30,000:1 "compression" ratio

Their website is www.theproject.de
 
AcesHigh said:
it doesnt matters if everything is contained in the directx libraries... still its incredible!

Why? It's the same theory as midi files - you could have 2 hours of music in a 50k file because it's just basically directions on what to do with resources already on your machine.
 
it doesn't have music or graphics in the file - just instructions on what to do with music and graphics libraries already on your machine.
 
Mr. Cactus said:
It's so small because it only contains textures and the instructions for how to render the objects. Text compresses easily. BTW, if that were to be saved as mpeg, it would be around 2 gigs. 30,000:1 "compression" ratio

Their website is www.theproject.de

Stop trying to act too cool for cool things.

1) It doesn't contain textures, as they would take up more than 64k alone (even compressed). They are all generated using wacky procedures.

2) Most of the architecture is created the same way, through procedures rather than some sort of vertex coordinates list.

3) The music isn't in midi format. It works on a similar concept (instructions consisting of pitch, length, etc instead of a wave stream) but it's not midi. That kb fellow came up with some sort of synthisizer thing for their demos.

4) Regarding 1 and 2, you do realise that creating an efficient renderer which makes use of a 3d card's capabilities is pretty much impossible. The cards work differently, so why not take advantage of an existing interface?

Additionally, it's not like DirectX has a function called drawARoomWithWackyConvultingTentaclesInCagesWithACameraFloatingAround(). What can be done using directX is on the "here's a bunch of polygon data. draw it for me" level. The point is that they create the scenes to be rendered using such a small amount of space.

5) If you're still unimpressed, look at this: http://www.pouet.net/prod.php?which=3397
It's a 256 BYTES long.