Портирование примера Solar Wind XNA на Helix 3d WPF

Я хочу перенести пример Silverlight 5/XNA Solar Wind на WPF с помощью набора инструментов Helix3d.

Пример солнечного ветра здесь:

http://code.msdn.microsoft.com/Solar-Wind-3D-Sample-4cb56170

Я посмотрел видео, демонстрирующее пример, и одна из замечательных особенностей заключается в том, что трехмерная геометрия выражается в виде XML и может быть изменена во время выполнения. Это позволяет, например, изменять высоту или цвет ландшафта во время выполнения на основе наборов данных.

Я смотрел на набор инструментов Helix 3d, который выглядит потрясающе.

Его можно найти по адресу:

http://helixtoolkit.codeplex.com/

Я знаю, что трехмерная геометрия может быть выражена как XAML в наборе инструментов Helix 3d. Можно ли динамически изменять геометрию во время выполнения, чтобы поддерживать поведение, аналогичное примеру Solar Wind в XNA?


person David    schedule 13.12.2012    source источник
comment
Вероятно, вам следует изучить другие 3D-движки и наборы инструментов, возможно, вы сможете найти что-то, что лучше соответствует вашим потребностям, но сначала вы должны выяснить, что вам действительно нужно. Например, Юнити3д.   -  person user1306322    schedule 13.12.2012


Ответы (1)


@user1306322 user1306322 выглядит как плагин для Unity3d. Unity — отличный движок, но мне предложили Helix 3d, потому что он создан для интеграции с приложениями WPF.

Лучшее предложение с точки зрения переноса примера Solar Winds на самом деле было бы Monogame, потому что он полностью (ну почти) поддерживает инфраструктуру XNA, но поддерживает DirectX 11 и несколько платформ.

person David    schedule 16.12.2012