私はOpenSceneGraphを初めて使用しますが、次の問題があります。
画面の解像度に応じてサイズを変更できるように、複数の画像から2Dヘッドアップディスプレイを構築しようとしています。つまり、コーナー用の追加の画像と、コーナーを接続するバー用の1つの画像などがあります。まあ、それはアイデアです。しかし、OpenSceneGraphでそれを行う方法がわかりません。
誰か助けてもらえますか?
私はOpenSceneGraphを初めて使用しますが、次の問題があります。
画面の解像度に応じてサイズを変更できるように、複数の画像から2Dヘッドアップディスプレイを構築しようとしています。つまり、コーナー用の追加の画像と、コーナーを接続するバー用の1つの画像などがあります。まあ、それはアイデアです。しかし、OpenSceneGraphでそれを行う方法がわかりません。
誰か助けてもらえますか?
したがって、ウィンドウのサイズが変更されると、osgViewerから変更について通知するイベントが表示されます。
ウィンドウサイズが変更されたときにビューポートのサイズを変更する必要があるため、HUDジオメトリは、ディスプレイのピクセルサイズをある程度把握しています(HUDの例のほとんどは、公称1024x768の画面用に設定されており、ウィンドウのサイズが変更され、新しいビューポートがまだ1024x768であるかのように見せかけます。
ビューポーアのサイズを変更したら、ジオメトリを再配置する必要があります。コーナーピースは、常に表示する固定ピクセルサイズでレイアウトする必要があります。次に、接続要素のサイズを水平または垂直に変更して、コーナーピース間のスペースを埋める必要があります。通常、ジオメトリの一部が引き伸ばされるときに、スペースを埋めるためにテクスチャの引き伸ばしまたは繰り返しに依存します。
それが意味をなさない場合は、さらに説明できます。