我需要在各自的3D平面上绘制不同的SVG文件。例如,如果我有两个SVG文件,我想在openGL中的两个不同的3D平面上渲染它们,这样这些平面就可以在空间中具有独立的方向。我尝试将openVG用于此目的,但正如我所见,它只允许使用2D转换。
有没有办法在openVG或其他一些基于OpenGL的方法中做到这一点?
答案 0 :(得分:2)
我会采用将SVG渲染到纹理的方法,然后将该纹理映射到您在openGL中定向的3d平面。
或者,您可以使用perspective transform包装根SVG视觉效果,该{{3}}执行您想要应用于每个平面的等效3D变换。
答案 1 :(得分:1)
将SVG渲染为纹理,以所需方向绘制纹理四边形。