Интерактивный 3D объект в Surface - PullRequest
3 голосов
/ 13 мая 2009

Как создать интерактивный 3D-объект в WPF? Например, это может быть 3D-куб, который можно вращать и жестом «постукивать» для каждой стороны, вызывая разные действия.

Ответы [ 3 ]

2 голосов
/ 14 мая 2009

Посмотрите на класс ViewPort3D - у него есть камера, которую вы можете вращать в 3d. Просто подключите обработчик события MouseDown и измените положение камеры.

http://www.kindohm.com/technical/wpf3dtutorial.htm

1 голос
/ 13 мая 2009

Интерактивные 3D эффекты , безусловно, выполнимы в WPF / Surface, хотя это займет немного работы. Например, посмотрите на материал здесь , особенно на вращающийся глобус около 1:50 на первом изображении. Показанная реализация - это Surface, но это в значительной степени WPF с некоторыми другими механизмами ввода ... К сожалению, он не показывает код ...

0 голосов
/ 07 сентября 2009

Взгляните на codeplex.com / 3DTools . Оберните ваш ViewPort3D в Interactive3DDecorator.

...