3D-графики в Flex (поверхность)

Есть ли у вас какие-либо рекомендации по использованию бесплатной библиотеки трехмерных диаграмм в Flex? Чтобы быть более точным, мне нужно только нарисовать поверхность (пока). По сути, мне просто нужна диаграмма, которая отображает три оси (одна должна быть временной шкалой, а две должны быть линейными осями) и поверхность.

Из того, что я видел до сих пор, две самые популярные бесплатные библиотеки Flesh 3D - это Papervision3D и Away3D. Кроме того, я нашел одну библиотеку IBM - ILOG Elixir, которая выглядит очень красиво, но является проприетарной (хотя я также не видел никаких поверхностных примеров для Elixir).

Из того, что я видел, Papervision3D и Away3D должны делать гораздо больше, чем создание трехмерных диаграмм, но я не видел примеров того, как рисовать поверхности на любом из них (кроме этой линейной диаграммы в 3D: http://www.insideria.com/2008/06/3d-charts-using-papervision3d.html).

Итак, если у кого-то есть ссылка на документацию или несколько примеров, это было бы здорово. Также мне интересно услышать ваше мнение и рекомендации по этой теме.

Спасибо.


person kevin    schedule 26.03.2010    source источник


Ответы (1)


ознакомьтесь с Defraga

Это декларативный графический фреймворк с открытым исходным кодом. Возможно, у него нет параметров 3D-диаграмм, но он довольно полезен при разработке пользовательских интерфейсов Rich.

person Community    schedule 26.03.2010
comment
Смотрится интересно. Хотя, как вы отметили, он не поддерживает 3D-графики. - person kevin; 26.03.2010
comment
Я думаю, что лучшим подходом может быть комбинация Degrafa и Papervision 3D. Я не думаю, что существует много документации, но ребята из Papervision и Degrafa обычно очень открыты для ответов на вопросы. - person quoo; 26.03.2010
comment
правда .. вы всегда можете сделать свои собственные 3D-диаграммы, используя эти фреймворки, иначе вам придется заплатить за лицензию :) - person ; 26.03.2010
comment
Ага, если ничего не поможет, я сам реализую компонент. Но я как бы надеялся, что кто-то уже сделал что-то подобное, поскольку это что-то вроде общей проблемы (я предполагаю, что у многих разработчиков была подобная проблема раньше). - person kevin; 26.03.2010