Primer plano de una turbina eólica con un campo en segundo plano

Sector

Software y Consultoría

Tamaño de la organización

Pequeño (1-49 empleados)

País o región

Australia

Tecnología

.NET MAUI Cloud

Empresa

Alpha Outdoors: Red-Point

A principios de 2023, el apasionado escalador Martín Mora fundó Alpha Outdoors tras sufrir un angustioso accidente en el que estuvo a punto de caer por calcular mal la dificultad de una ruta. Esta experiencia inspiró la idea de Red-Point, una aplicación móvil diseñada para hacer la escalada más segura y accesible. Martin se asoció con Matthew Robbins, un desarrollador experimentado en .NET, conocido por las populares herramientas MFractor para Visual Studio.

Juntos, se propusieron modernizar la experiencia de escalada mediante datos inteligentes y visualización 3D.

Un compañero de escalada digital

Antes de Red-Point, los escaladores dependían de guías físicas pesadas, desgastadas por el tiempo y a menudo desactualizadas. Red-Point revolucionó este flujo de trabajo al digitalizar áreas de escalada completas, ofreciendo navegación GPS, visualizaciones 3D de alta fidelidad y acceso sin conexión para garantizar la seguridad en lugares remotos.

La aplicación ayuda a los escaladores a planificar, previsualizar y navegar por rutas con una claridad sin precedentes.

Recopilación de datos innovadora con drones

Ya se han cartografiado y publicado más de 1 200 áreas de escalada en Red-Point. Cada una comienza con un conjunto de escaneos 3D de alta resolución realizados por drones. Estos vuelos capturan miles de fotos superpuestas que se procesan en modelos fotogramétricos detallados.

Este flujo de trabajo permite reconstrucciones topográficas precisas y que los escaladores exploren virtualmente las paredes de roca antes incluso de dejar el suelo.

Un hombre con una camiseta de Red-point sosteniendo un dron en el exterior.

Canalización de ingesta de datos de Red-Point

  • Escaneado 3D: drones, dispositivos LiDAR y iPhones capturan imágenes detalladas de la superficie.
  • Procesamiento de datos: las imágenes se procesan en mallas y texturas 3D precisas.
  • Integración con la aplicación: .NET MAUI y Evergine representan y muestran sin interrupciones los modelos 3D dentro de la experiencia móvil de Red-Point.

Este flujo de trabajo de un extremo a otro garantiza que los escaladores reciban datos precisos y de alta calidad directamente en la aplicación.

Opciones de tecnología y uso

Los prototipos iniciales usaban tecnologías mixtas, pero el equipo pronto se decantó por una pila .NET totalmente administrada impulsada por Evergine by Plain Concepts para la representación 3D en tiempo real.

Componentes tecnológicos clave:

  • .NET MAUI: proporciona la interfaz de usuario nativa de la aplicación, la administración de datos y la sincronización sin conexión.
  • Evergine: ofrece un potente motor 3D estrechamente integrado con .NET.
  • Azure: administra la autenticación, la entrega de contenido y el almacenamiento global en la nube.

La sinergia entre .NET MAUI y Evergine permite a Red-Point ofrecer una experiencia rápida, fluida y visualmente rica, inigualable en soluciones multiplataforma habituales.

Integración profunda con Evergine por Plain Concepts

Red-Point aprovecha la profunda integración de Evergine con .NET para lograr un rendimiento 3D de nivel nativo dentro de .NET MAUI. A diferencia de los motores híbridos tradicionales, Evergine se ejecuta directamente en el runtime de .NET, compartiendo ensamblados, modelos de datos y lógica asíncrona entre la interfaz de usuario y el motor 3D.

Con esta arquitectura, Red-Point puede:

  • Carga y descarga dinámica de activos GLB para optimizar el uso de memoria.
  • Transmita datos de rutas de escalada en tiempo real desde fuentes locales y en la nube.
  • Superpone etiquetas 3D interactivas, rutas y análisis directamente sobre la escena.
  • Reutilice servicios compartidos (por ejemplo, clientes de Azure Blob, sincronización de FireStore y telemetría) sin necesidad de código puente.

Este estrecho emparejamiento entre .NET MAUI y Evergine simplifica el desarrollo, mejora el mantenimiento y ofrece una experiencia muy fluida tanto en iOS como en Android. El rendimiento y la calidad de representación de Evergine han demostrado ser excepcionales, proporcionando altas tasas de fotogramas incluso en modelos complejos con múltiples materiales e iluminación dinámica.

Como señala Matthew Robbins, "Evergine ha transformado nuestra forma de pensar sobre el 3D en aplicaciones .NET: parece nativo, tiene un aspecto impresionante y funciona a la perfección en dispositivos móviles".

Beneficios de .NET MAUI + Evergine

La combinación de .NET MAUI y Evergine permitió a Alpha Outdoors lograr lo siguiente:

  • Modelo de desarrollo unificado: un único código base en C# impulsa la interfaz de usuario y la lógica 3D en todas las plataformas.
  • Alto rendimiento 3D: Evergine representa escenas detalladas de forma eficiente, con aceleración por hardware e instancias de GPU.
  • Flujos de trabajo asincrónicos: las tareas de MAUI y los bucles de representación de Evergine funcionan en paralelo, lo que mantiene la interfaz de usuario dinámica.
  • Almacenamiento en caché y compresión eficientes: Red-Point emplea compresión GZip y reutilización de texturas en memoria para minimizar los tiempos de carga.
  • Experiencia de usuario pulida: gestos fluidos, controles de cámara rápidos y entrada de baja latencia crean una sensación profesional en hardware móvil.

Recorte de pantalla de la aplicación Red-Point que muestra una vista del mapa con la ruta delineada con el cambio de elevación.

Escalado con .NET y Azure

.NET MAUI y Evergine proporcionaron juntos la base para una aplicación dinámica y de alto rendimiento capaz de visualizar en 3D y sincronizar datos en tiempo real. Azure garantiza la escalabilidad global mediante servicios de autenticación y Blob Storage distribuidos geográficamente, lo que permite a Red-Point atender a miles de escaladores en todo el mundo con baja latencia y alta fiabilidad.

Hitos de éxito:

  • Crecimiento rápido: tras el lanzamiento, Red-Point creció de 200 a 10 000 usuarios en semanas, impulsado por el entusiasmo en las redes sociales y el boca a boca.
  • Impulso en la App Store: alcanzó rápidamente las primeras posiciones en la App Store de iOS en su categoría.
  • Validación técnica: el sólido rendimiento de Evergine en dispositivos móviles confirmó su papel como un motor 3D de primer nivel para el ecosistema .NET.

Conclusión

Aprovechando la potencia combinada de .NET MAUI, Evergine y Azure, Alpha Outdoors creó una plataforma que establece un nuevo referente para aplicaciones móviles 3D en espacios exteriores.

La profunda integración de Evergine con .NET ha sido clave, permitiendo la visualización en tiempo real, el control 3D preciso y un rendimiento inigualable en un entorno totalmente administrado.

Red-Point continúa evolucionando como un compañero digital líder para la comunidad de escalada, demostrando lo que es posible cuando las tecnologías modernas de .NET y los gráficos 3D de alta calidad se combinan a la perfección.