1

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

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

4

2 回答 2

2

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

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

于 2012-02-14T17:34:17.790 回答
1

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

于 2012-02-14T17:32:34.593 回答