Godot: Coordinate System Feature Request

Created on 26 Jan 2018  路  2Comments  路  Source: godotengine/godot

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;

unitycoord
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;

godotcoord

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!

archived discussion

Most helpful comment

No, this is not selectable on any application. It's way too much work for no gain.
Unity is different than Unreal, which is different to Blender, Maya, etc. You can't expect this to be an universal standard.

Godot was born on Linux+OpenGL and it uses the OpenGL standard (like Maya) and it's proud of it's roots.

All 2 comments

It's not already a feature, I believe it was already requested and it was decided it won't happen (too many things would have to be changed)

No, this is not selectable on any application. It's way too much work for no gain.
Unity is different than Unreal, which is different to Blender, Maya, etc. You can't expect this to be an universal standard.

Godot was born on Linux+OpenGL and it uses the OpenGL standard (like Maya) and it's proud of it's roots.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

gonzo191 picture gonzo191  路  3Comments

Spooner picture Spooner  路  3Comments

blurymind picture blurymind  路  3Comments

bojidar-bg picture bojidar-bg  路  3Comments

ducdetronquito picture ducdetronquito  路  3Comments