Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > the eidolon - 3d engine in detail
2009-03-15 16:06
Jammer

Registered: Nov 2002
Posts: 1336
the eidolon - 3d engine in detail

well, this production is not really scene one but i always wondered: how could that be possible that such an oldie is so fast being realtime? what kind of calculations are made and is it 3d at all?
2009-03-15 17:14
jailbird

Registered: Dec 2001
Posts: 1578
Jammer, fast 3D in Eidolon?! Man, turn off the warp mode in your emulator. :)
2009-03-15 17:14
Alias Medron

Registered: Dec 2001
Posts: 39
afaik it's not real 3d.. it's based on fractals just like Rescue on Fractalus..


edit:
take a look at these videos : http://www.youtube.com/watch?v=g0DT-QcfpjE&feature=related
2009-03-15 17:57
Jammer

Registered: Nov 2002
Posts: 1336
Quote: Jammer, fast 3D in Eidolon?! Man, turn off the warp mode in your emulator. :)

jailbabe >> mind that it's 1985. and nowadays not many realtime routines are much faster considering it covers about half of the screen.
2009-03-15 18:07
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: jailbabe >> mind that it's 1985. and nowadays not many realtime routines are much faster considering it covers about half of the screen.

It's hard to compare with today's routines. Those early routines are just plots, nothing more. However, I find it extremly impressive even so. But it has nothing to do with filled vectors and EOR-fillers, nor linedrawing etc. It's a different kind of technique, not sure about the details though. I know it suffers from rounding errors when you get too close to a wall (u get those classical jagged edges).
2009-03-15 18:33
Jammer

Registered: Nov 2002
Posts: 1336
i'm just impressed how fast the plot drawing is, especially that it uses fractal stencils.
2009-03-15 19:45
Oswald

Registered: Apr 2002
Posts: 5094
I guess fractals are used to draw those dotted 'lines', so you get the same shape no matter of orientation/size without storing/scaling the dots individually. visibility in some cases works like in voxelscape engines I think. if a displayed dot is lower than the dot to be plotted then it wont get plotted. (check the game you'll see its trivial)

filling: only the floor is filled, mostly using the attribute memory (char based) then another routine takes over where the ceiling/floor meets, to take care of the details.

interesting to note that stunt car does the same, but it fills the sky like this. basically it draws up the road with lines and the horizont, then fills the sky char by char using the attribute mem, and where the horizon/sky meets it takes care. this is the reason that when the horizon is tilted the vertical part of the road is not drawn correctly.
2009-03-15 20:07
Wile Coyote
Account closed

Registered: Mar 2004
Posts: 646
Quote: jailbabe >> mind that it's 1985. and nowadays not many realtime routines are much faster considering it covers about half of the screen.

thanks, Just watched parts 1 - 12 :)
2009-03-16 11:11
jailbird

Registered: Dec 2001
Posts: 1578
Quote: jailbabe >> mind that it's 1985. and nowadays not many realtime routines are much faster considering it covers about half of the screen.

Don't be mean at me Jammer my man, I was just kidding... :'( :)
But '85 or not, it still feels ugly and cloggy to me. Then again, I was never easily amused by games, except sidescrolling jump'n'runs. A 3D shooter using the engine from Feeling Retro would be amazing, though. Would that be possible in any way?
2009-03-16 11:28
Oswald

Registered: Apr 2002
Posts: 5094
feeling retro is a vector anim :) the eidolon is pretty top notch technically regarding c64 capabilities or even 3d fx's in demos.
2009-03-16 11:35
Jammer

Registered: Nov 2002
Posts: 1336
is it possible to make such fractal-based engine e.g. 2x faster? :>
2009-03-16 12:18
enthusi

Registered: May 2004
Posts: 677
Quote: is it possible to make such fractal-based engine e.g. 2x faster? :>

not fractal but 3D:
Castle Master!
Castle Master + Keymap (v2)

Uh, you meant two times *FASTER*?? =D

Well the Eidolon used a similar approach and Peiselulli
patched it for DTV. It is way faster there at least:
The Eidolon [DTV]
2009-03-16 12:23
Jammer

Registered: Nov 2002
Posts: 1336
Quote: not fractal but 3D:
Castle Master!
Castle Master + Keymap (v2)

Uh, you meant two times *FASTER*?? =D

Well the Eidolon used a similar approach and Peiselulli
patched it for DTV. It is way faster there at least:
The Eidolon [DTV]


ok, he did a speedup for dtv and i guess took advantage of faster clock. i'm rather interested in speed improvement on stock c64 ;)
2009-03-16 12:46
yago

Registered: May 2002
Posts: 333
In case you want to see REALLY fast 3d gfx (1984):
Encounter
2009-03-16 12:53
Jammer

Registered: Nov 2002
Posts: 1336
Quote: In case you want to see REALLY fast 3d gfx (1984):
Encounter


neat but it's not as complex as eidolon, though :)
2009-03-16 13:05
Twoflower

Registered: Jan 2002
Posts: 434
Christopher Jam did a quite fast rendition of a 3D-engine, using the map from Driller in Effluvium. Should be considerably faster than the original implementation.
2009-03-16 14:09
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: Christopher Jam did a quite fast rendition of a 3D-engine, using the map from Driller in Effluvium. Should be considerably faster than the original implementation.

Considerably faster yes, but still crawling dead slow. I think faster is the wrong term, less dead slow would be more appropriate (don't misunderstand me now, I personally like Effluvium very much!)
2009-03-17 09:33
MagerValp

Registered: Dec 2001
Posts: 1078
Är du så jävla bra själv då?

;)
2009-03-17 11:52
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: Är du så jävla bra själv då?

;)


It'll never be "quite fast" on a C64, but maybe "not THAT slow"! :)
2009-03-17 18:55
Frantic

Registered: Mar 2003
Posts: 1648
I've heard rumours about something that I would actually describe as "rather fast". :)
2009-03-18 06:05
Peiselulli

Registered: Oct 2006
Posts: 81
Quoting jammer
ok, he did a speedup for dtv and i guess took advantage of faster clock.

This is a popular misunderstanding of the DTV. The DTV has the same clock as the C64, but in my release I use the skip, burst and disable-badline feature.
2009-03-18 10:05
Jammer

Registered: Nov 2002
Posts: 1336
Quote: Quoting jammer
ok, he did a speedup for dtv and i guess took advantage of faster clock.

This is a popular misunderstanding of the DTV. The DTV has the same clock as the C64, but in my release I use the skip, burst and disable-badline feature.


as i've read out, it's equipped with 32 mhz cpu emulating all c-64 chips at their original clock speeds thus i apologize for my mistake ;)
2009-03-18 11:30
Jetboy

Registered: Jul 2006
Posts: 337
Quote: as i've read out, it's equipped with 32 mhz cpu emulating all c-64 chips at their original clock speeds thus i apologize for my mistake ;)

What's the best place to read about it in comprehensive way? Also is there some place where you can buy modded DTV? Modding it myself is out of the question.
2009-03-18 18:27
Peiselulli

Registered: Oct 2006
Posts: 81
@jammer : look in this way, you are right. Looking from the programmers point of view, it has about 1Mhz. You don't need to apologize for this ...

@jetboy
Modded Devices - no idea ...
Best Documentation so far : DTV_Programming
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
rexbeng
Dave/SIDNIFY
Mythus/Delysid
Zoolon/Fairlight
Da Snake
A3/AFL
kbs/Pht/Lxt
Guests online: 131
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Graphicians
1 Mirage  (9.8)
2 Archmage  (9.7)
3 Pal  (9.6)
4 Carrion  (9.6)
5 Sulevi  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.075 sec.