Description
Hi everybody, I was experimenting with Godot 3 and implementing some of my old unity projects into the engine to see how Godot handles things differently. Most of the features were easy to learn and when something is handled differently it was easy to see why it has to be that way. Except this thing about the coordinate system.
The Unity coordinate system uses X+ as right direction, Y+ as up direction and finally Z+ as forward direction (Left-Handed Coordinates.) . Demonstration in image below;
Now the Godot coordinate system uses X+ as right direction, Y+ as up direction and Z- as forward direction (Right-Handed Coordinates) . Again demonstration in image below;
Now when I try to move an object along the Z+ direction in Godot, the object moves in the opposite direction, similarly when I want to rotate an object around a point it rotates around in the opposite direction of what I intended.
In conclusion I think adding a Left-Handed Coordinate system option to the engine would help a lot of developers like me who are new to Godot and familiar with Unity's coordinate system.
I am sorry if it was already a feature, and sorry for bad editing. Thanks for your attention!