【发布时间】:2015-10-08 11:08:14
【问题描述】:
您可能知道,在 c# 中,平面的原点 (0,0) 是左上角。向右和/或向下被视为+,而向左和/或向上被视为-。与此相反的是常规数学坐标系统:
(0,0)=平面中间,上/右 = +,下/左 = -。
这有点违反直觉,有时可能很烦人,因为我们(多年来)习惯于使用常规的数学坐标,而且您还必须重新计算坐标。
这是一个基本的设计缺陷吗?一段时间后你会习惯吗?还有哪些其他语言使用不同的坐标系统,如 c#?
【问题讨论】:
-
所有计算机图形坐标系的左上角都是(0, 0),除非有一些我不知道的奇怪系统
-
在 OpenGL 中,原点在左下角
-
@samgak:你确定它不在中间吗?
-
@samgak 这是(和轴)我所说的那样:}空间转换万岁。
-
@user2864740:您可以定义从自定义坐标系到 OpenGL 坐标的映射(使用视图矩阵),但 OpenGL 坐标不会改变。
标签: math coordinate-systems coords