Im trying to solve an implementation for a spinning cube trying to replicate Goo’s HyperCube. Right now we are happy with the interactivity and physics, but we dont like the rotations. If you play with the project you’ll see that what its doing is trying to ‘snap back’ to the ortho face most in view but because of how the cube works in terms of symmetries, you eventually get an orientation where the whole cube has to rotate around to be come right side up again. Here is the project link, sorry if its hard to follow. Between my inexperience with 3D, PC being new to me, and needing to try to make it ‘production quality’, it may be a bit snakier than typical forum requests.
Thanks for any assistance. Im still trying to solve myself so even any insight into just the generals of the 3D math would be helpful since I barely understand how to work with complicated rotations and object orientations in 3D space.