Answers:
如果Windows(Vista及更高版本)是您唯一的平台,则应考虑Direct2D,它可提供GPU加速的2D矢量图形渲染和软件后备。对于更多的x平台解决方案,请查看Cairo,我相信它具有GPU加速的光栅化器。
OpenVG是硬件加速矢量图形的标准。面向手持设备(例如Mali / PowerVR / Vivante)的GPU支持它。Qt和Cairo可以使用OpenVG作为渲染支持。有些软件库使用OpenGL硬件(MonkVG,AmanithVG GLE)或仅使用软件(AmanithVG SRE,ShivaVG,AlexVG)来实现OpenVG。
Scaleform GFx是一个商业中间件库,用于将Adobe Flash电影(优化的渲染,ActionScript等)集成到引擎中。
在过去,Scaleform GFx的代码库是GameSWF的代码库。GameSWF是开源的。
我计划在此答案中添加更多内容,但是当我回到它的答案时,其他答案中都提到了我想强调的大多数要点。
我想提到的与基于Flash的方法有关的另一件事是,Adobe已将源代码发布到他们的ActionScript虚拟机,该虚拟机现在位于Mozilla 的Tamarin项目中。
如果您使用的是Windows XP,或者想要在大多数版本的Windows上都可以使用的东西,则应该签出DirectDraw(即使现在有点老了)或GDI +,或者可以使用Flash,这对于矢量渲染来说似乎非常不错,并且跨平台。
到处都有关于如何将SVG图形应用于XNA游戏引擎的讨论。 这里是一个:http : //wam-games.com/2010/04/svg-in-xna/,这是此站点上的帖子:直接在XNA中渲染SVG艺术
据我了解,XNA通过Direct3D传递了几乎所有内容,因此所有这些都由GPU加速。基本上,您必须使用C#进行编程才能使用它(您可以使用其他语言,但是您必须对此加以破解。)使用XNA可以确保Windows,但也可以移植到XBox360和几个便携式平台。