OpenGLシーングラフを取得しQGLFrameBufferObject
、結果をレンダリングするために使用するクラスを作成しています。(事実上)無限のサイズをサポートするために、私はタイリングを使用して、すべてのタイルをレンダリングした後に大きな画像に結合できる多くの小さな画像を抽出しています。
glViewport
画像全体にビューポート()を設定し、を使用glScissor
してタイルを次々に「切り抜く」ことでタイリングを行います。これは、までの解像度では問題なく機能GL_MAX_VIEWPORT_DIMS
しますが、この制限外の空のタイルになります。
この問題にどのように取り組むべきですか?カメラを変更する必要がありますか、それともこれを行うための巧妙なトリックはありますか?私はCoin/OpenInventorを使用しているので、これらのフレームワークに固有のヒントも大歓迎です。