从视角计算缩小尺寸

时间:2010-11-24 15:09:54

标签: language-agnostic size perspective

我正在试图找出一个关于如何在靠近我的观察窗格上计算远处物体大小的公式。我确信我在高中就读过这个课程,但我找不到任何有关正确计算的资源。

我发现下面的页面解释了绘制这样一个东西的正确方法,但我没有看到一个公式(例如物体的大小,距离):Calculating diminishing size in perspective。 我也知道我可以计算出视角,如angular size calculator所示 - 但这假设是一个三角形,而不是一个矩形。

图片不仅仅是文字,还有我的绘画技巧: Mind boggle

说明:从查看窗格(标记为红色)查看时,如何计算目标的大小。当您查看范围时,目标肯定看起来要小得多 - 在尺寸/关系方面要小多少?!
是否像30厘米/ 1000厘米一样简单,知道距离10米的目标大小?难道我不必做一些罪/ cos功夫? 2cm的范围怎么样,假设它是我的整个视野​​ - 它肯定必须在等式中的某个位置。

我不是想在这里重新发明轮子而且所有自我射手都已经自动完成了这个,但是我无法弄清楚对正确公式的引用,一些指针? 我在绝对数字(5毫米)或相对数字中寻找范围中目标的大小,假设范围是100%的视野,目标将占据范围视野的十分之一。

1 个答案:

答案 0 :(得分:3)

没有触发但要做得恰当,你需要毕达哥拉斯。

查看结尾处的缩放: http://en.wikipedia.org/wiki/3D_projection#Perspective_projection

您可以根据从眼睛到屏幕的距离比率(假设为常数)以及从眼睛到被绘制物体的距离进行缩放。后一种测量是用毕达哥拉斯(由10m和30cm形成的三角形的斜边,即Sqrt(10 * 10 + 0.3 * 0.3)

计算的。

请注意,通过将眼睛更改为屏幕常数,可以有效地更改“相机”的焦距。