Rotating a 3D item model on the hotbar is messed up
When creating a 3D block model for an item, you can specify the rotation/translation/scale for how the model appears in the hotbar (via the gui section of the display section). While the translation and scale parameters work fine, there's something wrong with the way rotation is set up. I've been playing with this for a few days and I can't make heads or tails of what it's doing- it seems like the Y and Z axis are relative to the model, but the X axis is locked relative to the world or something. At least, the normal methods for calculating 3D transforms vis a vis rotation are yielding results that don't make any sense. Trying to get an item model to 'face the camera' and then turn it clockwise 45 degrees appears impossible.
Environment
OSX
Linked Issues
Created Issue:
Rotating a 3D item model on the hotbar is messed up
When creating a 3D block model for an item, you can specify the rotation/translation/scale for how the model appears in the hotbar (via the gui section of the display section). While the translation and scale parameters work fine, there's something wrong with the way rotation is set up. I've been playing with this for a few days and I can't make heads or tails of what it's doing- it seems like the Y and Z axis are relative to the model, but the X axis is locked relative to the world or something. At least, the normal methods for calculating 3D transforms vis a vis rotation are yielding results that don't make any sense. Trying to get an item model to 'face the camera' and then turn it clockwise 45 degrees appears impossible.
Environment
OSX
relates to
For 3D item models on the hotbar, the viewport is cocked in a pseudo-isometric angle. Specifying "rotation": [ 0, 0, 0 ] (which should imply "no rotation") yields an object that is turned what appears to be 45 degrees to the side and 30 degrees down, instead of head on.
I understand that this pseudo-isometric angle was/is the default for blocks and I don't have a problem with that per se, but making it the hard-coded 'zero point' for all item models is annoying to say the least. These values SHOULD be written in the "/models/item/*.json" files with all of the other translation and scale parameters, instead of making people work out a correction matrix. Coupled with my other bug about rotation being broken (bug MC-72644) it's extremely difficult if not impossible to get things pointed where you want.
Is this still an issue in the current Minecraft Snapshot 15w45a or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
Ticket resolved as incomplete, because no answer in a reasonable amount of time (1+ year), if it still happens, please update the ticket.