簡體   English   中英

如何將 OpenGL 中的東西縮放到實際尺寸?

[英]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 米的一個一米一米的立方體: 立方體 3 米外

如果我在現實生活中測量一米並從三米遠的地方查看它,它看起來會比這大得多。 是否需要一些系數來縮放所有內容,使其看起來真實?

事實證明,真正的規模是不可能的。 但是在正確的視角下,它看起來不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM