Rendering faces out of order...?
So, I am making a card game. I have a consistent problem where no matter what I try, java3d renders my objects wrong. Here is what I'm talking about:
When the camera is looking at them from the back, they are all in order as they should be.
But when you rotate around to the other side...
The cards that are actually supposed to be in the back render on top.
I know it's not a normals problem because I checked them in Blender (where I made them as x3ds), and they all point outwards. Furthermore, if I flip the cards over (so that in the first picture, the front sides are facing the camera), I get the same problem but in reverse; the cards render and cover each other up correctly when looked at from the face side, and mess up when looked at from the back side.
This is an absolutely catastrophic problem for my game, because I need to lay the cards in a pile, face up, and they need to be shown in the right order (Egyptian Ratscrew).
So... has anybody seen anything like this before or have any ideas on what's causing this?