使用openGL在三维平面上显示SVG



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

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

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

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

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

最新更新