I’ve been playing around with some things trying to maybe get a 3D engine made. Not really a game yet, just messing around. Right now I have a small map and a guy who walks around. The map is full 3D but the character is a 2D sprite which is rotated to face the camera. Unfortunately, this is giving a weird result which you can see here (try to ignore the awful awful art at this time, I am no artist):
The only thing I can think to do about this to pass some uniform to the fragment shader to force the Z buffer to be something else, but I’m not exactly sure how to do this or if it is the best solution. Anyone have any experience with this sort of thing? I’m mostly going this route because I don’t know anything about 3D animation and it seemed a little easier to get started with 2D sprites for characters.