I finally figured out how to handle rotation matrices for 3D objects and I now know how to display the 3D objects (I wrote a program in BASIC yesterday while I was doing laundry). Anyways, it turns out that yesterday Matrefeytontias released a port of Juha3D engine to an Axiom for Axe making it very easy for Axe programmers to use 3D stuff:
The motivation to make this may have been inspired by recent a project from Patrick "tr1p1ea" Pendergast, also known as the creator of xLIB. He recently released solidFRAME, an excellent 3D engine featuring textured objects and amazing performance:
For those that don't know, tr1p1ea has become an even more amazing programmer since he released xLIB and I have heard him gripe about how poorly coded xLIB was. He even showed a screenshot of one of his experimental designs for smoothscrolling tilemaps that was very fast in TI-BASIC (it rivals tilemap engines that I have seen in pure assembly, to put it one way).
Anyways, before I get sidetracked, it was joked that he should add some form of 3D support to an updated xLIB. If he takes that seriously and does it, that would be absolutely awesome, but I was thinking that maybe something as simple as wireframe 3D models would be nice for BASIC programmers (see Matrefeytontias' program for what that looks like). I have experience with making hooks and now that I have started to understand 3D, I want to see if I can do it in Assembly. Naturally, if I can get it to work in assembly, I want to make it easy for BASIC programmers to use. I think it would be neat to see what BASIC programmers can do given 3D abilities.
47%? Take a look and try to imagine how cool 100% will be. This has won zContest 2011 and made news on TICalc. This compromise between Assembly and BASIC parses like BASIC and is fast like assembly. Grammer 2