【发布时间】:2011-06-22 23:45:06
【问题描述】:
这个问题我已经有一段时间了。我觉得我应该知道这一点,但我这辈子都不记得了。
如何将屏幕像素映射到它们各自的“图形”x,y 位置?坐标系已配置为从左下角 (0,0) 开始,并逐渐增加到右上角。
我希望能够缩放,所以我知道我需要将缩放距离配置到答案中。
Screen
|\ Some Quad
| \--------|\Qx
| \ Z | \
| \ \|Qy
\ |
Sx\ |Sy
\|
我想知道我屏幕上的哪些像素会出现四边形。显然随着 Z 的减小,quad 会占据更多的屏幕,而随着 Z 的增加,它会占据更少的屏幕,但是这些具体是如何计算的呢?
为了进一步说明,我想知道如何使用等式中的缩放因子将这些屏幕像素映射到“图形”坐标上。
感谢您的帮助。
【问题讨论】:
-
+1 表示非常令人印象深刻的 ASCII 轴 - 我做了两次,果然它们就是我认为的那样!
标签: graphics coordinate-systems perspective