Well those are only availiable in SMT. You can do it without extra RAM by storing the image more efficiently. For example you could store it RLE encoded.
I have done a 3d routine with fixed point math. No division, no SIN, no COS. All in assembly language with a single CPU. It's really fast. My engine is compatible with 3d Studio Max.
I don't have video of my output on a screen but I have the example on my RGB virtual clock. Do a search in youtube for "rgb virtual clock final version" This will be the first link. The real time 3d process is at the end of the video. Feel free to give me comment about that. Anyway, nice work!
@krzysiek007 Fixed point is easy: To store: fixedN= floatN*(1 shl x) and to read: fixedN shr x (where x is the number of bits behind the comma). The whole point is to do all the math with the full numbers until you plot the pixel, only then you shr. If you use matrix math for rotations and projection this should be many times faster, unless this chip has a really fast floating point processor, which I doubt...
I like this. It's a great testament to what an 8-bit AVR with 32K Flash can do. Good job!
Dirtgreeb 10 months ago
How did you combine 2 atmega's power?
masterpj55 1 year ago
25 years ago you could say "OMG AWESOME GRAPHIX!!!"
zioboby 1 year ago 9
its too much for the tiny bloody controller, but nice demo, good job!
Robosos 1 year ago 2
nieźle ;) robi wrażenie. ATMEGI widziałem w gazecie "elektornika praktyczna"... sa mocne... zamierzam kupić jeden zestawik :)
Jedno pytanko... kodziłeś w C czy Basic? Cy też może gotowe demko z netu :)?
Pzdr dla ciebie ;)
kamilm122 1 year ago
morzesz mi podać strone na której sa te schematy czy all robiłeś sam?
spryciarze19 2 years ago
Hmm, now do it without extra RAM. :)
wrtlpfmpf 2 years ago
maybe the newer atmegas could?
AndrewFaulds 2 years ago
Well those are only availiable in SMT. You can do it without extra RAM by storing the image more efficiently. For example you could store it RLE encoded.
wrtlpfmpf 2 years ago
Is it vector graphics?
MiracleKD18 3 years ago
Very nice. Are you using fixed point math? What kind of SRAM chips are you using?
arudson 3 years ago
Unfortunately it's not fixed point math - currently it's exceeding my knowledge (maybe in future :)
I think with fixed point, it will be working faster :D
As SRAM's are used Dallas DS1249Y - I know they are a little too big, and they are NV but I had them unused in a cabinet.
krzysiek007 3 years ago
Yeah, really looks slow compared to what an Atmega32 can do. Especially when you use one only for graphics. :D :D
AmstradExin 2 years ago
I have done a 3d routine with fixed point math. No division, no SIN, no COS. All in assembly language with a single CPU. It's really fast. My engine is compatible with 3d Studio Max.
I don't have video of my output on a screen but I have the example on my RGB virtual clock. Do a search in youtube for "rgb virtual clock final version" This will be the first link. The real time 3d process is at the end of the video. Feel free to give me comment about that. Anyway, nice work!
mast3rbug 2 years ago
@krzysiek007 Fixed point is easy: To store: fixedN= floatN*(1 shl x) and to read: fixedN shr x (where x is the number of bits behind the comma). The whole point is to do all the math with the full numbers until you plot the pixel, only then you shr. If you use matrix math for rotations and projection this should be many times faster, unless this chip has a really fast floating point processor, which I doubt...
Amund7 1 year ago