I have started porting this program to the 84C, for the most part it is going smoothly, although naturally it will be slower.
Still its pretty cool to see colour 3D on calc .
Note that these screenshots appear to run a bit faster than on actual hardware:
There are also some drawing glitches in the screenshots that dont appear in the emulator or on calc.
I wonder if the frame rate is a little smoother when zoomed out and if it's due to the emulator? Although the speed is still very impressive per 84+CSE standards, maybe doing like Doom and Star Fox on the SNES and cutting off the resolution so that it's not full screen would improve frame rate?
EDIT: tr1p1ea, you should port the Super Mario 64 mini-game (right before selecting new/loaded game) where you play with Mario's nose, mouth, eyes and ears to the 84+CSE.
If you don't mind, could you do a quick rundown on how 3D rendering works? What type/level/whatever of math is needed to make something that just displays and connects a set of (x,y,z) coords, and rotates/scales/moves them? Google hasn't helped much.
I'd also like this, and it's what I was hoping elfprince's tutorial would cover, but it looks like he's mostly a layer above that. It'd be great if someone could start a topic explaining things like how to project 3D coords to 3D (because all the math I've found online seems to fail to do it), and then how to move it around (mostly linear algebra, I imagine, but it'd still be nice to know more specifics outside of "use a rotation matrix").
It'd be great if someone could start a topic explaining things like how to project 3D coords to 3D (because all the math I've found online seems to fail to do it), and then how to move it around (mostly linear algebra, I imagine, but it'd still be nice to know more specifics outside of "use a rotation matrix").
There are basically two categories of transformations: rotation, translation, and scaling (and inversion too, I guess), which are all maintaining the same dimensionality, and projections, which are typically used to reduce dimensions.
If you ask about it in the tutorial thread, I'll try to cover them explicitly in my next entry, which is probably a few weeks away.
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum