使用openGL在3D平面上显示SVG

时间:2012-02-14 17:17:32

标签: opengl svg openvg

我需要在各自的3D平面上绘制不同的SVG文件。例如,如果我有两个SVG文件,我想在openGL中的两个不同的3D平面上渲染它们,这样这些平面就可以在空间中具有独立的方向。我尝试将openVG用于此目的,但正如我所见,它只允许使用2D转换。

有没有办法在openVG或其他一些基于OpenGL的方法中做到这一点?

2 个答案:

答案 0 :(得分:2)

我会采用将SVG渲染到纹理的方法,然后将该纹理映射到您在openGL中定向的3d平面。

或者,您可以使用perspective transform包装根SVG视觉效果,该{{3}}执行您想要应用于每个平面的等效3D变换。

答案 1 :(得分:1)

将SVG渲染为纹理,以所需方向绘制纹理四边形。