Delphi2010 と OpenGL を使用して CAD アプリケーションを開発しています。現在、現在のビューを画像ファイルにエクスポートするモジュールに取り組んでいます。
これは、ラスター形式 (目的のディメンションのオフスクリーン バッファーにシーンをレンダリングし、バッファーをディスクに書き込む) の場合は非常に簡単ですが、シーンの軸に沿った 2D ビューをベクトル形式、できれば Winows EMF にエクスポートできるようにしたいと考えています。 .
ソフトウェアで変換と投影を計算するか、glFeedback 機能を誤用することを考えていました。独自の Z バッファリングを実装する必要があるため、ハードウェア アクセラレーションを使用せずに複雑なシーンをレンダリングする際に直面する可能性があるパフォーマンスの問題は言うまでもなく、このアプローチはかなり面倒に思えます。
私の Google-fu は結果につながらなかったので、この問題 (Opengl-3d-scene を 2d-Vectorimage に変換する) の経験があるかどうか、または実装することが知られているサードパーティのライブラリがあるかどうかを尋ねたいと思います。これ。