Отображение SVG на трехмерных плоскостях с использованием openGL - PullRequest
1 голос
/ 14 февраля 2012

У меня есть требование рисовать разные файлы SVG на соответствующих 3D-плоскостях. Например, если у меня есть два файла SVG, я хочу визуализировать их на двух разных трехмерных плоскостях в openGL, чтобы плоскости могли иметь независимую ориентацию в пространстве. Я попытался использовать openVG для этой цели, но, как я вижу, он позволяет использовать только 2D-преобразования.

Есть ли способ сделать это в openVG или другом подходе, основанном на openGL?

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Я бы применил подход рендеринга SVG к текстуре, затем сопоставил бы эту текстуру с трехмерными плоскостями, которые вы ориентировали в openGL.

В качестве альтернативы, вы можете обернуть корневой SVG-визуал с перспективой transform , который выполняет эквивалентное трехмерное преобразование, которое вы хотите применить к каждой плоскости.

1 голос
/ 14 февраля 2012

Рендеринг SVG в текстуру, рисование текстурированного квадра в желаемой ориентации.

...