Right around the time when Fosters was working on Pacifi3D, I was toying with a tangential concept. But I never got it out of the conceptual stages. I wrote a program that would take an image, and render every single pixel as a translucent cube in OpenGL. Once transformed, the camera angle could be directed at any angle dynamically. That was just the proof of concept and I ended up with pictures like the ones shown below. It relies on being able to distinguish a single solid background color, so it's really only meant to work with early 80s 8-bit graphics games. Ultimately, I was hoping to attach it to the rendering process of an emulator, and MAME was an obvious choice, but my programming skills simply haven't allowed me to take it to that step. Is there anyone out there who would be willing to lend me a hand, or simply take the code and attempt to put it in MAME as one of the rendering options? Please let me know if you're interested in trying this out. I'm not even confident that my OpenGL is completely correct (some weird artifacts start to appear at odd camera angles, which you can kind of see in the Q*Bert and SMB shots.)
|