[英]How to scale things in OpenGL to real sizes?
我正在尝试在 OpenGL 3.3 中编写程序。 一切正常,但问题是一切看起来都太小了。 我在现实生活中测量了我的视野,得到了 46.9° 的结果。 所以我将它应用于我的投影矩阵,如下所示:
projection = infinitePerspective(radians(46.9f), float(windowWidth) / float(windowHeight), 0.005f);
但这并没有太大帮助。
我为您制作了一个屏幕截图,显示了距离相机 3 米的一个一米一米的立方体:
如果我在现实生活中测量一米并从三米远的地方查看它,它看起来会比这大得多。 是否需要一些系数来缩放所有内容,使其看起来真实?
事实证明,真正的规模是不可能的。 但是在正确的视角下,它看起来不错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.