| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .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 | ||
|
| Автор: 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 |
| Всем, спасибо! Будут еще мнения? |