Я разрабатываю приложение САПР с использованием Delphi2010 и OpenGL.В настоящее время я работаю над модулем для экспорта текущего представления в файл изображения.
Это довольно прямолинейно для растровых форматов (рендеринг сцены в закадровый буфер нужных размеров, запись в буфер на диск), но я также хочу иметь возможность экспортировать 2d-просмотр моей сцены по оси длявекторный формат, предпочтительно Winows EMF.
Я думал о том, чтобы рассчитать мои преобразования и проекцию в программном обеспечении или неправильно использовать функциональность glFeedback.Поскольку мне пришлось бы реализовать собственную z-буферизацию, этот подход кажется довольно трудоемким, не говоря уже о проблемах производительности, с которыми я мог бы столкнуться при рендеринге сложной сцены без аппаратного ускорения.
Поскольку мой Google-фу этого не сделалчтобы привести к результату, я хочу спросить, есть ли у кого-нибудь из вас опыт решения этой проблемы (конвертировать Opengl-3d-scene в 2d-Vectorimage), или есть какая-либо сторонняя библиотека, известная для реализации этого.