So, I am vastly impressed by the 3-D Mandelbrot demo that was recently posted. But it got me wondering how the 3-d "cube" rotation effect was accomplished. I understand the EVE's matrix operations, but they only support a 2-D operations as far as I can see. What is the trick for applying the images to the rotating cube faces?
To elaborate a bit, here is exactly what I would like to do:
I have a GUI that involves draggable rectangular window-like objects. I want to implement a "front-side/flipside" animation for accessing secondary controls on the "back" of each "window". So, what I need to do is create an animation that looks like the window is "flipping" in 3-space--changing the contents of the window from the "front" view to the "back" view half-way through the animation. To complicate things, the windows contain both drawn widgets and bitmaps.
The only way I can think of for accomplishing this is to screen-capture both sides of the window as bitmaps, replace the "live" window with the front image, and use the EVE's transformation matrix to visually "flip" the bitmap. My problem is that I don't know how to rotate the bitmap in 3-space using the 3x2 matrix in the EVE. That is why the Mandelbrot demo caught my attention.