Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > 3D в .NET


Автор: Rogik 4.1.2011, 14:52
Доброго времени суток.
Стоит задача создания вьювера 3D мира. Размер мира может быть очень большим(десятки миллионов объектов)
Какую  технологию лучше выбрать для рендеринга?

1) XNA
2) OpenGL
3) WPF
4) DirectX

Главный критерий производительность, сложность реализации второстепенный вопрос.

Автор: jonie 4.1.2011, 15:00
Цитата


Главный критерий производительность, сложность реализации второстепенный вопрос.

ну тогда на низком уровне DirectX.... хренли там думать

Автор: Kaerus 4.1.2011, 15:43
WPF сразу отпадает (ввиду низкой производительности). По собственному опыту скажу (работал и с WPF 3D и Managed DirectX и OpenGL и XNA) - если кодите на .NET то лучше использовать XNA

Автор: jonie 4.1.2011, 17:19
Kaerus, таки XNA не быстрее DirectX голого )

Автор: Kaerus 4.1.2011, 18:38
Под "голым directx" лично я понимаю кодирование на чистом C++ через COM интерфесы, на .NET что не выбирай будет медленнее.

Пол год назад я бы тоже сказал что лучше DirectX, но сейчас:
1) Managed DirectX официально развиваться больше не будет
2) На низком уровне XNA очень похож на DirectX, поэтому особого труда на переход не нужно
3) Возможность портирования приложения на другие платформы Microsoft

Автор: Rogik 7.1.2011, 18:44
Всем, спасибо! Будут еще мнения? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)