0

我对 OpenSceneGraph 很陌生,我有以下问题:

我正在尝试用几张图像构建一个 2D 平视显示器,以便它可以根据屏幕的分辨率调整大小。这意味着我有额外的角落图像和连接角落的条形图等等。嗯,就是这样。但我不知道如何在 OpenSceneGraph 中做到这一点。

有谁能够帮我?

4

1 回答 1

0

因此,当窗口调整大小时,您会从 osgViewer 收到一个事件,告诉您有关更改的信息。

当窗口大小发生变化时,您需要调整视口的大小,因此您的 HUD 几何图形对显示器的像素大小有一些了解(大多数 HUD 示例设置为标称 1024x768 屏幕,然后让它伸展为窗口被调整大小,假装新视口仍然是 1024x768)。

一旦你调整了 viewpoer 的大小,你需要重新排列你的几何图形。您的角块需要以您希望它们始终出现的固定像素大小布置,然后您需要连接元素水平或垂直更改大小,以填充角块之间的空间。当几何图形被拉伸时,您通常依靠纹理拉伸或重复来填充空间。

如果这些都没有任何意义,我可以描述更多。

于 2013-01-19T02:40:28.097 回答