Интеграция продуктов VRContext WalkInside и ProcessLife SDK в Bentley MicroStation
Как показывает опыт специалистов компании TerraSpace, стандартные инструменты управления окном в 3D пространстве MicroStation не позволяют быстро и свободно выставлять позицию камеры. Не многим более эффективным оказывается инструмент Navigate Camera.Основные недостатки этого инструмента – некорректная обработка плоскостей отсечения и крайне невысокая скорость рендеринга на больших сложных моделях.
Между тем, существуют решения, способные работать с огромными массивами тестурированных векторных данных в режиме реального времени. Принципы, положенные в основу этих решений, пришли из компьютерной игровой индустрии. Одним из таких решений, уже несколько лет доступных на нашем рынке, является продукт WalkInside от компании VRContext. К безусловным преимуществам продукта можно отнести:
- практически неограниченный объем текстурированных векторных моделей
- высокая скорость рендера сложных моделей на основе деревьев видимости (Quad-trees), наличие конвертеров из MicroStation, AutoCAD, 3DS Max
- дополнительный продукт ProcessLife SDK позволяет получить доступ к базовому функционалу ядра WalkInside и использовать его в интересах пользователя.
В качестве эксперимента в компании TerraSpace были проведены работы по интеграции ядра WalkInside в среду MicroStation средствами ProcessLife SDK. Основная идея проведенного эксперимента заключалась в попытке облегчить пользователю управление видом в окне MicroStation с помощью игрового навигационного интерфейса WalkInside. В рамках работ было создано mdl-приложение под MicroStation с интегрированным в него ядром WalkInside.
Приложение обладает возможностью обмениваться положением видовой камеры между окном MicroStation и WalkInside в обоих направлениях, однако основной интерес – это возможность программы осуществлять свободную навигацию в окне WalkInside с целью выбора наилучшей позиции для просмотра объектов модели и передача выбранной точки просмотра в окно MicroStation. При этом в рабочем окне MicroStation доступен весь огромный функционал этой инструментальной среды. Ознакомиться с общей процедурой работы на конкретном практическом примере можно с помощью небольшого видеофильма на сайте компании TerraSpace.