gpt4 book ai didi

language-agnostic - 从角度计算递减的大小

转载 作者:行者123 更新时间:2023-12-04 20:23:00 25 4
gpt4 key购买 nike

我试图找出一个公式,用于计算离我较近的查看 Pane 中远处物体的大小。我确定我在高中时有过这个,但我找不到任何关于正确计算的资源。

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

图片胜过千言万语,看看我的绘画技巧:
Mind boggle

说明:从查看 Pane (标记为红色)查看时,我将如何计算目标的大小。当您查看范围时,目标确实看起来要小得多 - 就大小/关系而言,要小多少?!
10m的距离就知道目标的大小,是不是像除以30cm/1000cm那么简单?我不需要做一些罪恶/cos功夫吗?假设它是我的整个视野​​,那么 2cm 的范围呢?它肯定必须在等式中的某个地方。

我不是想在这里重新发明轮子,所有的自我射手都已经自动做到这一点,但我只是想不出对正确公式的引用,一些指针? 我正在寻找范围内目标的大小 , 要么在 绝对数字(5 毫米)或在 亲戚 数字假设示波器是 100% 的视野,目标将占据示波器视野的 1/10。

最佳答案

没有触发,但要正确执行,您将需要毕达哥拉斯。

请参阅结尾处的缩放比例:
http://en.wikipedia.org/wiki/3D_projection#Perspective_projection

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

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

关于language-agnostic - 从角度计算递减的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com