1

さまざまなオブジェクトを含む大きなフィールドの 3D レンダリングを行っています。私のプログラムは、この分野を高い視点から見ています。

上から見たフィールド内の (のみ) 長方形のピクセル データにアクセスする必要があります。フィールドにこの長方形の座標があり、次のことを行いたいと考えています。(a) 目的の長方形に対応するピクセルを見つけます。(b) (理想的には) 対応するピクセル マトリックスをファイルに書き込みます。

これを行う簡単な方法を知っている人はいますか?

4

1 に答える 1

3

のようなものを使用gluPerspectiveして、視点を目的の長方形に設定し、シーンをレンダリングして、を使用glReadPixelsして結果を取り戻すことができます。それはあなたにピクセル値の長方形を与えるでしょう-あなたがそれらをあなたの選んだ画像フォーマットに変換するのはあなた次第です。

単一の静止画像が必要な場合は、おそらく最も簡単な方法です。より頻繁に実行する必要がある/実行したい場合(たとえば、ビデオのように見えるものが本当に必要な場合)、テクスチャまたはフレームバッファオブジェクトにレンダリングするように設定することを検討できます。これにより、(少なくとも通常は)効率が向上しますが、複雑さが増します。

于 2010-06-29T15:42:57.197 に答える