2011-05-18 53 views
2

我正在使用Delphi2010和OpenGL開發CAD應用程序。目前,我正在處理一個模塊以將當前視圖導出爲圖像文件。有沒有一種有效的方法來將a3d場景轉換爲2D增強圖元文件

對於光柵格式(渲染場景到離屏緩衝區的所需尺寸,將緩衝區寫入磁盤),這非常簡潔,但我也希望能夠將場景的軸對齊2d視圖導出爲矢量格式,最好是Winows EMF。

我正在考慮計算我在軟件中的轉換和投影,或者濫用glFeedback功能。由於我不得不實現自己的z緩衝,所以這種方法似乎相當費力,更不用說我可能面臨的性能問題,在沒有硬件加速的情況下渲染複雜的場景。因爲我的Google-fu沒有導致結果,所以我想問問你們中的任何一個人是否有過這個問題的經驗(將Opengl-3d場景轉換爲2d-Vectorimage),或者如果有任何第三方已知實施這個庫。

回答

0

有一個C庫,做到這一點。它可以輸出PostScript,PDF和SVG。它也支持平滑着色。

雖然你可能無法直接使用它,它可能給你一些想法:

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

相關問題