Развитие XNA: Вышла новая бета версия Visual3D.NET - Beta 2

XNA развивается бурными темпами и примером тому может служить решение от Realmware Corporation под названием Visual3d.NET

www.visual3d.net

Сейчас вышла вторая Beta этого продукта.

Вот основной список возможностей:

API:
1. Системы частиц: спрайты, билборды, геометрические частицы; управление через эмиттеры и аффекторы; поддержка многопоточности; используется hardware и shader instancing

2. Шейдеры: поддержка шейдеров .FX (полная совместимость с DX SAS, поддержка NVidia FX Composer), HLSL всё еще поддерживается через Огровские материалы

3. #SL – шейдеры на C#: HLSL код генерируется на лету из классов, написанных на C#, не используется парсинг IL, интуитивно понятный набор типов и атрибутов, удобный data binding

4. 3 типа инстансинга, с автоматическим выбором: hardware or shader based, dynamic batching; переходы между ЛОДами; возможность индивидуальной настройки каждого лода (спрайт/геометрия; различные материалы); поддержка скиннинговых анимаций при использовании инстанстинга

5. Динамические тени с различным качеством и пост-обработкой; корректное самозатенение с использованием per-model light probes; тени от spot и directional источников света.

6. Векторные объекты в сцене (линии, полигоны, точки, надписи)

7. Динамическое освещение с автогруппировкой источников света для уменьшения кол-ва draw-calls; поддерживаются point, directional, spot и projected spotlights.

8. Расширяемая система постэффектов; встроенные эффекты: HDR, DOF, Specular Bloom, Motion Blur, Underwater, etc.

9. Полностью переработана подсистема рендеринга, легко расширяется; поддерживаются камеры, viewport’ы и render target’ы любого формата

10. Поддержка рендеринга в несколько окон одновременно (в XNA этого нет!); поддержка нескольких мониторов; рендеринг в любое указанное пользователем окно, включая обычные Win32 окна и даже Internet Explorer

11. Поддержка COLLADA 1.4, .X, Ogre Mesh 1.4

12. Возможность сохранять сцены в XML, binary XML, и сжатом формате

13. Add-in для Visual Studio с возможностью настраивать сериализацию ваших объектов

14. Кэширование моделей для ускоренной загрузки

Инструменты
1. Настройка источников света

2. Просмотр и настройка моделей, визуализация shadow maps для отладки

3. Материалы: полноценный редактор материалов, поддержка большого количества эффектов, динамическая поддержка теней (casting/receiving), инстансинг и скиннинговые анимации; любой материал можно расширять с помощью #SL

4. Просмотр текстур

5. EarthBuilder – компонент для создания и редактирования террейнов, полностю интегрированный с ГИС подсистемой, с поддержкой более 20 форматов геоданных





Физический движок (совместим с Xbox)

1. Narrow и broadphase collision
2. Rag-dolls
3. Vehicle physics
4. и многое другое

Новое демо: затерянный остров