我注意到我使用过的每个计算机图形系统都使用左手坐标系,其原点位于左上角。 Cairo、Java、Microsoft XYZ 和大多数图形程序都使用此系统。我认为它们都可以追溯到一个共同的祖先,但我找不到任何关于此的参考资料。
如果我不得不猜测的话,我会说它来自 VGA 图形模式,使用与文本相同的坐标,这自然是基于英语从上到下、从左到右的阅读方式,“第二行”位于“第一行”......但我正在弥补。
有没有人可以讲述这个故事,或者可以为我指出正确的历史书的方向?
这是一个古老的惯例,其原因可能有点杜撰。以下是我发现的一些假设:
它源自 CRT 电子束扫描行为。
从上到下扫描意味着您不必等待整个帧发送完毕,只需在开始接收数据后立即开始扫描。 (这就又提出了一个问题,为什么要从上到下扫描)
它允许右手坐标系的 Z 轴进入屏幕而不是离开屏幕。
令人烦恼的是,Cocoa 和 Quartz 使用左下原点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)