E3D Evolution 0.8

by snout on 17-09-2005, 00:39
Topic: Software
Languages:

On June 1st, 2005, Marco Rossin released the first public version of E3D Evolution, a user-controllable 3D vectorgraphics engine for MSX turboR and DOS2. New in this version are, apart from several optimizations, the explosions that follow after crashing with an alien vessel and an experimental radar. Needless to say, this demo is really worth having a look at. Please check the CONTROLS.TXT file included with the package to check its capabilities. Recommended settings are 60Hz with a tkInterval value of 4, resulting in 15fps animation.

Relevant link: E3D Evolution

Comments (6)

By Manuel

Ascended (15600)

Manuel's picture

17-09-2005, 21:36

ANy idea why the GFX9KLIB is in teh archive?

By msd

Paragon (1372)

msd's picture

18-09-2005, 22:43

because it rocks Smile

By msd

Paragon (1372)

msd's picture

18-09-2005, 23:07

Cool stuf btw

By MicroTech

Champion (384)

MicroTech's picture

19-09-2005, 11:33


ANy idea why the GFX9KLIB is in teh archive?

Some time ago a started to adapt E3D to use GFX9K because of V9958 speed.
Then I was involved in other E3D developments and GFX9K lib remained "included in the package".
Actually clearing the "output window" is done with a (176 x 132 byte) HMMV command which takes about 60ms.
As a consequence frame rate cannot be (in the best case, when there is nothing to do) more than 1/60ms = 16,6 (approx).
Optimizations are still possible...


Cool stuf btw

Very happy to know you like it LOL!

By ARTRAG

Enlighted (6228)

ARTRAG's picture

20-09-2005, 18:03

Do you disable sprites and use 192 vertical lines ?

By MicroTech

Champion (384)

MicroTech's picture

21-09-2005, 11:24


Do you disable sprites

Yes


and use 192 vertical lines ?

Not yet, next version will surely do Wink

Methods to speed up the "clearing window" stuff could be:
1) filling VRAM with R800: even supposing an extremely optimized routine, it would take minimum 176 * 132 * 1us (time for a out on R800) = 23232ms... better than 60ms but CPU consuming

2) filling only really painted areas (suggested by TurboR)

3) using V9990 Big smile

4) using 1cm with full throttle cpu and vdp LOL!