Существуют ли (бесплатные) инструменты или библиотеки для 3D-объектов WPF? - PullRequest
9 голосов
/ 14 января 2009

Я хотел поиграть с некоторыми 3D-элементами управления в WPF, но был слегка удивлен, обнаружив, что в WPF нет примитивных твердых элементов управления - я просто хотел собрать несколько сфер и кубов в сцене, но не понял Мне пришлось рендерить их, используя сетки.

Конечно, кто-то создал библиотеки 3d-примитивов, которые теперь могут быть добавлены в 3D-сцены WPF. Любая из этих библиотек бесплатна?

Как насчет инструментов моделирования? Я знаю, что есть несколько бесплатных приложений для моделирования (например, Blender), но есть ли способ экспортировать модели из них и включить их в приложение WPF?

Спасибо!

Ответы [ 5 ]

7 голосов
/ 16 января 2009

Чарльз Петцольд написал библиотеку основных трехмерных фигур для WPF, которую вы можете найти здесь: http://www.charlespetzold.com/3D/

Правда, это странная лицензия, но в целом она довольно дешевая, и вы получаете бесплатную книгу, которую я, кстати, рекомендую;)

4 голосов
/ 22 января 2009

Я должен добавить что-то еще, ужасно важное, что я забыл упомянуть в своем первом посте - почему вы смотрите на 3D-элементы управления? Я посмотрел на ссылку, опубликованную Томасом, и у них есть 3D анимированный «рубильник», чтобы заменить флажок.

ДЛЯ ЛЮБВИ ВСЕГО ЧИСТОГО И СВЯТОГО, не навязывайте это в коммерческом настольном приложении! Если вы хотите поиграть с ним, если вы хотите сделать детское программное обеспечение интересным или что-то в этом роде, хорошо, отлично. Но я просто хочу убедиться, что вы не пытаетесь «добавить удар» в свой бухгалтерский пакет или что-то в этом роде ...

3 голосов
/ 23 февраля 2013

ИМХО, не используйте Petzold Media 3D для рисования примитивов. Это работает необычным способом для WPF 3D, переопределяющего метод OnDraw (). Это не правильный путь. Это хороший ресурс для изучения некоторых функций, не более. Конечно, есть отличная бесплатная библиотека Helix 3D в codeplex . Любой инструмент для создания 3D-объектов - хорошее начало. Взгляните на пост 3D моделей фишек в WPF Удачи в WPF 3D! постскриптум Мне также нравится рисовать 3D примитивы вручную ...

3 голосов
/ 14 января 2009

Я не знаю, насколько хорошо он будет играть с WPF, но вы можете скачать XNA напрямую от Microsoft бесплатно. Это дает вам красивые обертки вокруг 3D API.

Также, посмотрите ответ Мэтта на этот вопрос . Я не знаю, стоит ли ждать .NET 4.0 для вас ...

«Доктор WPF» написал статью CodeProject об элементе управления WPF D3DImage, затем написал об этом в блоге .

1 голос
/ 07 апреля 2009

Если вы планируете использовать Blender, вы можете экспортировать модели с помощью XAML Exporter for Blender Есть также экспортер для 3D Studio MAX и Maya 3d и более чем вероятно для большинства других коммерческих пакетов.

...