我试图在OSG创造一个现实的场景,我有一个问题的大小。
假设我总是在同一个屏幕上玩我的小游戏,因此我知道它的分辨率和像素密度。
现在,在现实生活中,一个1x1x1米的盒子放置在离你10米远的地方,它的表面尺寸是10cmx10cmx10cm。我想创造同样的效果。
我有一个在Sketchup上制作的1x1x1米的盒子模型,我把它放在离镜头10米的地方(我已经体验过了,我可以告诉OSG使用正确的单位)。问题是,在800x800像素的窗口中,盒子是100x100像素(比如说),而一个窗口是80x80像素,盒子是10x10像素。我想要的是盒子总是10厘米。好的是,我知道屏幕的大小、分辨率和dpi,所以我可以使用“常量”。
不过,我还是不知道该怎么做。我的第一个猜测是按比例缩放世界,以匹配正确的大小。但我不确定规模因素是什么。
我还没有在OSG找到任何直接的方法来做这个..。
你有什么建议吗?谢谢!
发布于 2014-04-28 15:12:28
我的前两个想法是:
https://stackoverflow.com/questions/23324176
复制相似问题