2

Delphi2010 と OpenGL を使用して CAD アプリケーションを開発しています。現在、現在のビューを画像ファイルにエクスポートするモジュールに取り組んでいます。

これは、ラスター形式 (目的のディメンションのオフスクリーン バッファーにシーンをレンダリングし、バッファーをディスクに書き込む) の場合は非常に簡単ですが、シーンの軸に沿った 2D ビューをベクトル形式、できれば Winows EMF にエクスポートできるようにしたいと考えています。 .

ソフトウェアで変換と投影を計算するか、glFeedback 機能を誤用することを考えていました。独自の Z バッファリングを実装する必要があるため、ハードウェア アクセラレーションを使用せずに複雑なシーンをレンダリングする際に直面する可能性があるパフォーマンスの問題は言うまでもなく、このアプローチはかなり面倒に思えます。

私の Google-fu は結果につながらなかったので、この問題 (Opengl-3d-scene を 2d-Vectorimage に変換する) の経験があるかどうか、または実装することが知られているサードパーティのライブラリがあるかどうかを尋ねたいと思います。これ。

4

2 に答える 2

1

これは非常に難しい作業です。ここで説明されているように、分析的な隠線の削除、ポリゴンの分割、および最終出力のための Z ソートが含まれます。 weiler.pdf

于 2011-05-25T06:41:16.630 に答える
0

これを行う C ライブラリがあります。PostScript、PDF、SVG を出力できます。スムーズなシェーディングもサポートします。

おそらく直接使用することはできませんが、いくつかのアイデアが得られるかもしれません:

http://www.geuz.org/gl2ps/

于 2011-06-14T16:41:46.943 に答える