Короче говоря:
Можно ли загрузить .vrml
в Silverlight и визуализировать 3D-сцену?
Теперь немного дополнительной информации, почему я хочу это сделать. Я хотел бы реализовать следующую настройку:
- Выполните некоторые длительные вычисления на сервере
- Визуализируйте 3D-сцену с помощью Mayavi.
- экспортируйте его как файл
.vrml
. - Перенесите его в Silverlight-клиент
- Рендеринг 3D-сцены в Silverlight
- Позвольте пользователю взаимодействовать с этой сценой, т. е. масштабировать, панорамировать, вращать и т. д.
Я ожидал, что это будет легко, поскольку последние версии Silverlight поставляются с XNA, но мои исследования как в Google, так и в SO не дали мне никаких полезных советов. Было бы здорово, если бы кто-нибудь мог указать мне правильное направление, любые ссылки на учебные пособия, библиотеки или фрагменты кода были бы очень признательны.
В качестве альтернативных форматов файлов я также мог бы создать, в соответствии с документацией mayavi
- ребро (рендерман)
- oogl (геомвью)
- IV (ОпенИнвентор)
- obj (волновой фронт)