Крупный план ветряной турбины на фоне поля

Промышленность

Программное обеспечение и консультации

Размер организации

Малый (1-49 сотрудников)

Страна/регион

Австралия

Технологии

.NET MAUI Cloud

Компания

Alpha Outdoors: Red-Point

В начале 2023 года увлеченный скалолаз Мартин Мора (Martin Mora) основал Alpha Outdoors после того, как едва не упал из-за неправильной оценки сложности маршрута. Этот опыт вдохновил идею Red-Point — мобильного приложения, созданного для повышения безопасности и доступности скалолазания. Мартин (Martin) объединился с Мэттью Роббинсом (Matthew Robbins), опытным разработчиком .NET, известным благодаря популярным инструментам MFractor для Visual Studio.

Вместе они поставили цель модернизировать опыт скалолазания с помощью интеллектуальных данных и 3D-визуализации.

Цифровой помощник для скалолазания

До Red-Point скалолазы пользовались физическими путеводителями — тяжелыми, изношенными и часто устаревшими. Red-Point революционизировал этот процесс, оцифровав целые районы для восхождений, предоставляя GPS-навигацию, высокоточные 3D-визуализации и автономный доступ для обеспечения безопасности в удаленных местоположениях.

Приложение помогает скалолазам планировать, просматривать и прокладывать маршруты с беспрецедентной ясностью.

Инновационный сбор данных с помощью дронов

В Red-Point уже составлены карты и опубликованы более 1200 районов для скалолазания. Каждый из них начинается с набора 3D-сканов в высоком разрешении, созданных с помощью дронов. Эти полеты делают тысячи перекрывающихся фотографий, которые обрабатываются в детализированные фотограмметрические модели.

Этот рабочий процесс обеспечивает точные топографические реконструкции и позволяет скалолазам виртуально исследовать скальные поверхности еще до выхода на маршрут.

Мужчина в футболке Red-point держит дрон на улице.

Конвейер приема данных Red-Point

  • 3D-сканирование: дроны, устройства LiDAR и iPhone сканируют детализированные изображения поверхности.
  • Обработка данных: изображения преобразуются в точные 3D-сетки и текстуры.
  • Интеграция с приложением: .NET MAUI и Evergine легко преобразуют для просмотра и отображают 3D-модели в мобильном интерфейсе Red-Point.

Этот комплексный рабочий процесс гарантирует, что скалолазы получают точные и качественные данные непосредственно в приложении.

Выбор и использование технологий

Ранние прототипы использовали смешанные технологии, но команда быстро остановилась на полностью управляемом стеке .NET с использованием Evergine by Plain Concepts для 3D-отрисовки в реальном времени.

Ключевые технологические компоненты:

  • .NET MAUI — обеспечивает собственный пользовательский интерфейс приложения, управление данными и синхронизацию в автономном режиме.
  • Evergine — предоставляет мощный 3D-обработчик с глубокой интеграцией в .NET.
  • Azure — управляет проверкой подлинности, доставкой содержимого и глобальным облачным хранилищем.

Синергия между .NET MAUI и Evergine позволяет Red-Point предложить быстрый, плавный и визуально насыщенный интерфейс, недостижимый для обычных кроссплатформенных решений.

Глубокая интеграция с Evergine by Plain Concepts

Red-Point использует глубокую интеграцию Evergine с .NET для достижения производительности 3D уровня собственных приложений внутри .NET MAUI. В отличие от традиционных гибридных обработчиков, Evergine работает непосредственно в среде выполнения .NET, совместно используя сборки, модели данных и асинхронную логику между пользовательским интерфейсом и 3D-обработчиком.

С помощью этой архитектуры Red-Point предлагает следующие возможности:

  • Динамическая загрузка и выгрузка GLB-ресурсов для оптимизации использования памяти.
  • Потоковая передача данных маршрутов скалолазания в реальном времени из локальных и облачных источников.
  • Наложение интерактивных 3D-меток, путей и аналитики непосредственно на сцену.
  • Повторное использование общих служб (например, клиентов BLOB-объектов Azure, синхронизации FireStore и телеметрии) без дополнительного кода-моста.

Это тесное взаимодействие .NET MAUI и Evergine упрощает разработку, повышает удобство обслуживания и обеспечивает плавный интерфейс как на iOS, так и на Android. Производительность и качество рендеринга Evergine доказали свою исключительность, обеспечивая высокую частоту кадров даже в сложных моделях с множеством материалов и динамическим освещением.

Как отмечает Мэттью Роббинс: "Evergine изменил наше представление о 3D в приложениях .NET — он ощущается естественным, выглядит впечатляюще и безупречно работает на мобильных устройствах".

Преимущества .NET MAUI + Evergine

Сочетание .NET MAUI и Evergine позволило Alpha Outdoors достичь следующих результатов:

  • Единая модель разработки: одна база кода C# управляет пользовательским интерфейсом и 3D-логикой на разных платформах.
  • Высокопроизводительное 3D-решение: Evergine эффективно отрисовывает детализированные сцены с аппаратным ускорением и использованием GPU Instancing.
  • Асинхронные рабочие процессы: задачи MAUI и циклы отрисовки Evergine работают параллельно, обеспечивая отзывчивость пользовательского интерфейса.
  • Эффективное кэширование и сжатие: Red-Point использует сжатие GZip и повторное использование текстур в памяти для минимизации времени загрузки.
  • Отточенный пользовательский интерфейс: плавные жесты, быстрые элементы управления камерой и низкая задержка ввода создают профессиональное ощущение на мобильных устройствах.

Снимок экрана приложения Red-Point, показывающий карту с маршрутом, обозначенным с учетом перепадов высот.

Масштабирование с помощью .NET и Azure

.NET MAUI и Evergine вместе стали основой адаптивного высокопроизводительного приложения с возможностью 3D-визуализации в реальном времени и синхронизации данных. Azure обеспечивает глобальную масштабируемость благодаря геораспределенному хранилищу BLOB-объектов и службам проверки подлинности, позволяя Red-Point обслуживать тысячи скалолазов по всему миру с низкой задержкой и высокой надежностью.

Вехи успешности:

  • Быстрый рост: после запуска количество пользователей Red-Point выросло с 200 до 10 000 за несколько недель благодаря социальным сетям и сарафанному радио.
  • Импульс App Store: быстрое достижение верхних позиций в своей категории в iOS App Store.
  • Техническая проверка: надежная производительность Evergine на мобильных устройствах подтвердила роль этого решения в качестве первоклассного 3D-обработчика для экосистемы .NET.

Заключение

Используя объединенные возможности .NET MAUI, Evergine и Azure, компания Alpha Outdoors создала платформу, которая устанавливает новый эталон для мобильных 3D-приложений вне помещений.

Глубокая интеграция Evergine с .NET оказалась ключевой — она обеспечивает визуализацию в реальном времени, точное 3D-управление и непревзойденную производительность в полностью управляемой среде.

Red-Point продолжает развиваться как ведущий цифровой помощник для сообщества скалолазов, демонстрируя возможности при объединении современных технологий .NET и высококачественной 3D-графики.