2

在 Actionscript 和 3D 系统中,Y 轴向上增加(底部为 0 或 -1,顶部通常为 1)。这种约定相对于现实世界是有意义的。但是在 Java 等语言中,约定是颠倒的(底部是 1,顶部是 0 或 -1)。我一直在想:为什么?

谢谢!:)

4

1 回答 1

6

在 2D 软件中,y 方向通常是向下的 - 屏幕的左上角是原点。第一个屏幕只有文本,您将从顶部开始对文本行进行编号。这个编号系统卡住了。

在 3D 软件中,许多库选择将 Y 实现为 up,但这仅仅是因为,正如您所提到的,这“更有意义”。

这不是“语言”的特征。这是图书馆的特色。

于 2012-09-22T17:45:45.693 回答