我有一些简单的SVG艺术品(图标和字符等),我想在一个OpenGL应用程序中显示它们(在Debian上使用C++开发,使用Qt)。
显而易见的解决方案是使用ImageMagick库将SVG转换为光栅图像,并将其贴图到适当的多边形上(或者只是使用传统的glDrawPixels)。
但是,我想知道是否有什么东西可以直接将SVG转换为一系列的OpenGL调用,并使用OpenGL的线条、多边形等进行渲染。有人知道能做到这一点的吗?
显而易见的解决方案是使用ImageMagick库将SVG转换为光栅图像,并将其贴图到适当的多边形上(或者只是使用传统的glDrawPixels)。
但是,我想知道是否有什么东西可以直接将SVG转换为一系列的OpenGL调用,并使用OpenGL的线条、多边形等进行渲染。有人知道能做到这一点的吗?