A3Dシーンを2D強化メタファイルに変換するための効率的な方法がありますか

StackOverflow https://stackoverflow.com/questions/6043202

  •  15-11-2019
  •  | 
  •  

質問

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

ラスタフォーマットのためのかわいい通しである(希望の寸法のオフスクリーンバッファ、ディスクへの書き込みバッファへのシーンをレンダリングします)。好ましくはEMFを獲得する。

私は私の変換とソフトウェアの投影を計算すること、またはGLFeedback機能を誤用することを考えていました。私は自分のZバッファリングを実装しなければならないので、このアプローチはかなり面倒なものと思われます。

私のGoogle-FUは結果につながっていないので、あなたの誰かがこの問題を経験しているかどうかを尋ねたいです(OpenGL-3Dシーンを2D-VectorImageに変換する)、または3番手ライブラリがある場合これを実装することが知られています。

役に立ちましたか?

解決

This is a very hard task, it involves analytical hidden lines removal, polygon splitting and Z-sorting for final output as explained here: http://www.cs.drexel.edu/~david/Classes/CS430/HWs/p214-weiler.pdf

他のヒント

There is a C library that does this. It can output PostScript, PDF and SVG. It supports smooth shading too.

While you probably won't be able to use it directly, it might give you some ideas:

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top