3D моделирование для веб-приложения типа Virtual Tour
Когда я занимался разработкой для риэлторов, мы ссылались на сервис, который будет фотографировать внутреннюю часть объекта, указанного в списке, запускать перекрывающиеся изображения в процессе их обработки и организовывать "3d тур" по объекту, где Джо, публично просматривая список, может получить изображения. как если бы они были внутри объекта, используя мышь, чтобы полностью повернуть точку обзора на 360 градусов в двух плоскостях. Вот пример такой услуги виртуального тура.
Я хотел бы разработать аналогичное приложение, но менее подробное и с использованием менее реальных изображений в пользу текстур и искусственных изображений с инъекцией, чтобы позволить размещение плакатов, меню и т. Д. Внутри модели объекта, на стенах и т. Д. I Подозреваю, что использование трехмерного игрового движка дало бы мне больше контроля над контентом, чем настройка полного типа виртуального тура, но мне нужно иметь возможность довольно легко создать крупную текстуру поверхности, такую как стена, из фотографии этой стены.
С чего начать, если я хочу, чтобы мой веб-портал предлагал такое моделирование для моих клиентов в моем приложении ASP.NET MVC3? Я знаю, что я буду широко использовать здесь сторонние библиотеки, но я бы предпочел рекомендации по тем, которые не предлагают полного решения, а только инструменты для меня, чтобы собрать полное решение.
1 ответ
Unity3d (unity3d.com) - доступный, но мощный игровой движок, который может подойти вам по следующим причинам:
- Он предлагает веб-плагин, чтобы вы могли разместить его через свой проект MVC и вставлять в него данные с контроллеров MVC, когда запрашиваются страницы.
- Его родной язык - C#, поэтому части вашего проекта, посвященные виртуальному туру / игровому движку, будут на том же языке, что и бэкэнд mvc (и, вероятно, другие части вашей экосистемы).
- Он способен к потрясающему визуальному качеству с такими функциями, как его движок картографирования света "Beast". Рендеринг виртуальных площадок должен быть домашним.
- Вы можете легко использовать свои фотографии в качестве текстур.
У них есть бесплатная пробная версия и активное сообщество на forum.unity3d.com, так что посмотрите.