【问题标题】:Display SVG on 3D planes using openGL使用 openGL 在 3D 平面上显示 SVG
【发布时间】:2012-02-14 17:17:31
【问题描述】:

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

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

【问题讨论】:

  • 是否需要使用OpenGL,或者可以使用CSS 3D transforms吗?
  • OpenVG 绝不是基于 OpenGL。

标签: opengl svg openvg


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2014-04-08
    • 1970-01-01
    相关资源
    最近更新 更多