"Real 3D" on ECS Amigas possible?
category: general [glöplog]
I wonder if someone has done a real 3D Demo on an ECS Amiga....
I'm not talking about the huge "three parts" polygon objects as seen in "Desert Dream" or else. How about some cool "Voxelspace". The processor calculates the 3d Scene and the Blitter is placing the volumetric cells.
On AGA machines we see similar stuff like that, but what was possible on an ECS Amiga with a 7.1Mhz CPU?
I'm not talking about the huge "three parts" polygon objects as seen in "Desert Dream" or else. How about some cool "Voxelspace". The processor calculates the 3d Scene and the Blitter is placing the volumetric cells.
On AGA machines we see similar stuff like that, but what was possible on an ECS Amiga with a 7.1Mhz CPU?
Amiga makes it possible...
Alien^BF should know something about this, or Optimus - I'm interested too.
You don't say how fast it should run...
Ok, no.
The idea is to try it and see if you can pull it off, not ask if someone else can do it for you.
Seriously. Go for it.
The idea is to try it and see if you can pull it off, not ask if someone else can do it for you.
Seriously. Go for it.
That philosophy applies to many areas of life. Particularly public decency laws.
My memory of those days is hazy now, but I have a vague idea that I saw some pretty good voxels on AGA, and similar stuff but running in a much smaller window on A500. That was just landscapes of course. And maybe my memory of that is plain wrong :)
There's some non-AGA Sanity demo with voxels in it but I think it still requires a manly CPU.
Well, I know shit about Amiga (ECS) coding, but voxels were even pulled off on C64. At a horrible framerate and low resolution yes.. which brings us back to Syphus' question/statement.
Plenty of Voxel stuff on ECS Amigas, i can picture them in my head but can't quite remember the names atm. Pretty much always some sort of landscape and fairly chunky but still a voxel :)
http://pouet.net/prod.php?which=6476
Only voxels on A500 i can remember
(And by A500 i don't mean some imaginary config a la winuae but amiga as it was in it's heydays: 512k chip + 512k fast + a 68000, the most common platform where all the demos for what the pre-amiga aga is remember for).
Only voxels on A500 i can remember
(And by A500 i don't mean some imaginary config a la winuae but amiga as it was in it's heydays: 512k chip + 512k fast + a 68000, the most common platform where all the demos for what the pre-amiga aga is remember for).
there have already been some 3D worlds on ECS. also check out games like Mercenary III. there are also some demo with these kinds of worlds (with fixed horizon). Amiga ECS has the advantage of some kind of hardware polygon filling (smear mode iirc). the blitter can also do XOR filling but that's better suited to demo screens.
as for voxels.. with a fixed viewing angle and without interpolation i'd say, yes, it's possible at a decent frame rate. making it free directional, i'd say forget it.
afterall, i know defjam/checkpoint (in my eyes the best coder on Atari ST) did try to make a freedirectional voxelspace after i did it on Falcon030. I even gave him the Commanche level maps. But after many years I think it's safe to conclude the 68000 is just too slow. My raycasting loop was already highly optimised. It did like 14 - 15 fps in 160x100 on 030@16. On 68k you might gain speed by prestepping, with -huge- tables.
as for voxels.. with a fixed viewing angle and without interpolation i'd say, yes, it's possible at a decent frame rate. making it free directional, i'd say forget it.
afterall, i know defjam/checkpoint (in my eyes the best coder on Atari ST) did try to make a freedirectional voxelspace after i did it on Falcon030. I even gave him the Commanche level maps. But after many years I think it's safe to conclude the 68000 is just too slow. My raycasting loop was already highly optimised. It did like 14 - 15 fps in 160x100 on 030@16. On 68k you might gain speed by prestepping, with -huge- tables.
Check out this thread on the ADA coder forum.
cryptoburners demo brainstate in a box, if i reckall right, had some pretty voxel landscapes. But it needed a potent Amiga to run properly.
damn, britez0r was faster, I was about to post a link to the very same TEK demo which indeed features very nice voxels. =)
that TEK demo (rampage) absolutely kicked ass. it wasn't just the fast poly rout or the voxel but the whole package. great presentation.
the voxel: fixed direction. relatively easy to optimise.
the voxel: fixed direction. relatively easy to optimise.
Electron at work's voxels are more complex (and look better).
It works with cycle exact and 100% floppy speed under winuae.
It works with cycle exact and 100% floppy speed under winuae.
gotta try that, then. it's time to have another crack at UAE.. i wonder, is it 2x2 and free directional?
Electrons at work is pretty much the best Voxel you can expect on an A500.
@Iblis: Brainstate in a box was AGA not OCS.
@Iblis: Brainstate in a box was AGA not OCS.
Sim (ex-Razor1911) did a great voxel routine on A500. He explained it in the german Amiga magazine in '96.. Also check this.
of course it is possible! in 40*30!
Quote:
He explained it in the german Amiga magazine in '96..
and then suddenly there was silence. :D when it started to get interesting, no sim/drake articles in the mentioned german Amiga Magazine anymore ;)
sting: exactly! that was what I also thought :) a pity.. Back than I didn't understand half of it. Reading it nowadays makes me realize how great some amiga coders are/were: E.g. his usage of prepared blitter commandlists is nothing else than todays displaylists / pushbuffers in gfx cards...
Yes, the idea was quite nice. The actual coding style was rather horrible though. =)