Last release of 3D engine
Displaying 1-10 of 10 total.
1
Please enter a numerical value for the importance of this sticky.
Enter 0 to unsticky.
basil

I actually stopped work on this a couple of months ago, and figured I may as well show you where it has progressed to before it fades forever into obscurity. Essentially it is now a lot faster again, and better illustrates the applications it may have had.

It ceased to be something I could work on without a supply of suitable animated 3d models and without any sense of purpose or application. As such interest has waned and I've moved on to something completely different. Enjoy nonetheless. It will more than likely be my last v3 contribution. Ninjas are rad.

Also I'd be a lot more at ease if somebody with suitable site access would delete all prior versions of this, as they are needlessly cluttering the demo folder.

Cheers,
-basil

Posted on 2005-01-28 07:06:59

RageCage

how can you stop now? Its so cool!

Posted on 2005-01-28 07:29:07

Omni

You said in 1.2 release that you used DMA to drastically speed up the engine. So...how did you get an additional 50% speed increase in the final version?

Still excellent, as always, and the actual animation is really spiffy too.

I'd say we have something like a 32X here, which is really cool. :) Maybe you'll do even more work on it again someday.

Posted on 2005-01-28 08:15:09

Toen

Link for the lazy

Posted on 2005-01-29 02:20:04

Toen

Holy crap that kicks ass! SOMEBODY USE THIS. PLEASE.

Posted on 2005-01-29 02:22:22

Omni

I don't think I can type up 100,000 line model and animation files by myself...how again did you make those, basil?

And I'd still like to know about your speed increase ideas, if you don't mind talking :)

Posted on 2005-01-29 07:47:20

blues_zodiakos

Omni, remember this?

art board

We discussed how we made them, and you even posted there, hehe.

Posted on 2005-01-29 13:45:35

blues_zodiakos

That's the first time I've ever double posted. Dammit.

Posted on 2005-01-29 13:46:18 (last edited on 2005-01-29 16:53:12)

Omni

Right, right.

Posted on 2005-01-29 14:38:06

basil

A kind of precalculation basically. Some variables are a lot, lot slower than others and in my ignorance of programming I had not acknowledged that. Whereas previously I would have:

for(x=0;x<10000;x++)
{
dma.squad[model[model_number]._world_vertex[model[model_number].current_frame]] = Some crazy operation;
}

now it is

tempvar=model[model_number]._world_vertex[model[model_number].current_frame];

for(x=0;x<10000;x++)
{
dma.squad[tempvar]=Some crazy operation;
}


If anybody seriously wishes to use this engine somewhere, email me.

Posted on 2005-01-29 16:15:44


Displaying 1-10 of 10 total.
1
 
Newest messages

Ben McGraw's lovingly crafted this website from scratch for years.
It's a lot prettier this go around because of Jon Wofford.
Verge-rpg.com is a member of the lunarnet irc network, and would like to take this opportunity to remind you that regardless how babies taste, it is wrong to eat them.