gros plan, de, éolienne, à, champ, dans, fond

Secteur

Logiciels et conseil

Taille de l’organisation

Petite (1-49 employés)

Pays/région

Australie

Technologie

.NET MAUI Cloud

Entreprise

Alpha Outdoors: Red-Point

En début 2023, Martin Mora, alpiniste passionné, a fondé Alpha Outdoors après avoir failli chuter en raison d’une mauvaise évaluation de la difficulté d’un itinéraire. Cette expérience a inspiré l’idée de Red-Point, une application mobile conçue pour rendre l’escalade plus sûre et plus accessible. Martin s’est associé à Matthew Robbins, un développeur .NET expérimenté, principalement connu pour les outils populaires MFractor pour Visual Studio.

Ensemble, ils ont entrepris de moderniser l’expérience d’escalade grâce à des données intelligentes et à la visualisation 3D.

Un compagnon d’escalade numérique

Avant Red-Point, les grimpeurs se fiaient aux guides physiques, lourds, usés par le temps et souvent obsolètes. Red-Point a révolutionné ce flux de travail en numérisant des zones entières d’escalade, en fournissant une navigation GPS, des visualisations 3D haute fidélité et un accès hors connexion pour garantir la sécurité dans des lieux isolés.

L’application permet aux collaborateurs de planifier, de prévisualiser et de naviguer dans les itinéraires avec une clarté sans précédent.

Collecte de données innovante avec drones

Plus de 1 200 zones d’escalade ont déjà été cartographiées et publiées dans Red-Point. Chacune commence par un ensemble de scans 3D haute résolution réalisés par des drones. Ces vols capturent des milliers de photos superposées qui sont traitées pour créer des modèles photogrammétriques détaillés.

Ce flux de travail permet des reconstructions topographiques précises et offre aux collaborateurs la possibilité d’explorer virtuellement les parois rocheuses avant de quitter le sol.

Un homme portant un t-shirt Red-point tenant un drone à l'extérieur.

Pipeline d’ingestion des données Red-Point

  • Analyse 3D : Les drones, les appareils LiDAR et les iPhone capturent des images de surface détaillées.
  • Traitement des données : Les images sont traitées en maillages et textures 3D précis.
  • Intégration avec l’application : .NET MAUI et Evergine rendent et affichent de manière fluide les modèles 3D dans l’expérience mobile Red-Point.

Ce flux de travail de bout en bout garantit que les collaborateurs reçoivent des données précises de haute qualité directement dans l’application.

Choix technologiques et utilisation

Les premiers prototypes utilisaient des technologies mixtes, mais l’équipe a rapidement convergé vers une pile .NET entièrement managée, alimentée par Evergine par Plain Concepts pour le rendu 3D en temps réel.

Composants de technologie clés :

  • .NET MAUI : Fournit l’interface utilisateur native de l’application, la gestion des données et la synchronisation hors connexion.
  • Evergine : Fournit un moteur 3D puissant étroitement intégré à .NET.
  • Azure : Gère l’authentification, la distribution de contenu et le stockage cloud global.

La synergie entre .NET MAUI et Evergine permet à Red-Point d’offrir une expérience rapide, fluide et visuellement riche, inégalée par les solutions multiplateformes classiques.

Intégration approfondie avec Evergine par Plain Concepts

Red-Point tire parti de l’intégration profonde d’Evergine avec .NET pour atteindre des performances 3D de niveau natif dans .NET MAUI. Contrairement aux moteurs hybrides traditionnels, Evergine s’exécute directement sur le runtime .NET, partageant les assemblys, les modèles de données et la logique asynchrone entre l’interface utilisateur et le moteur 3D.

Grâce à cette architecture, Red-Point peut :

  • Chargez et déchargez dynamiquement les ressources GLB pour optimiser l’utilisation de la mémoire.
  • Diffusez en continu des données d’itinéraires d’escalade en temps réel depuis des sources locales et cloud.
  • Superposez des étiquettes 3D interactives, des parcours et des analyses directement sur la scène.
  • Réutilisez les services partagés (par exemple, les clients Azure Blob, la synchronisation FireStore et la télémétrie) sans code de pontage.

Ce couplage étroit entre .NET MAUI et Evergine simplifie le développement, améliore la maintenabilité et offre une expérience d’une fluidité remarquable sur iOS et Android. Les performances et la qualité de rendu d’Evergine se sont révélées exceptionnelles, assurant des fréquences d’images élevées même sur des modèles complexes avec plusieurs matériaux et un éclairage dynamique.

Comme le note Matthew Robbins, « Evergine a transformé notre façon de concevoir la 3D dans les applications .NET : elle semble native, elle est visuellement impressionnante et fonctionne parfaitement sur appareil mobile ».

Avantages de .NET MAUI + Evergine

L’association de .NET MAUI et d’Evergine a permis à Alpha Outdoors d’atteindre les objectifs suivants :

  • Modèle de développement unifié : Une base de code C# unique pilote l’interface utilisateur et la logique 3D sur toutes les plateformes.
  • Performances 3D élevées : Evergine affiche efficacement des scènes détaillées, avec accélération matérielle et instanciation GPU.
  • Workflows asynchrones : Les tâches MAUI et les boucles de rendu Evergine fonctionnent en parallèle, ce qui maintient l’interface utilisateur réactive.
  • Mise en cache et compression efficaces : Red-Point utilise la compression GZip et la réutilisation des textures en mémoire pour réduire les temps de chargement.
  • Expérience utilisateur soignée : Des gestes fluides, des contrôles de caméra rapides et une entrée à latence faible créent une sensation de professionnalisme sur le matériel mobile.

Capture d’écran de l’application Red-Point montrant une vue cartographique avec l’itinéraire avec un changement d’élévation.

Mise à l’échelle avec .NET et Azure

.NET MAUI et Evergine ont ensemble fourni la base d’une application réactive et performante capable de visualisation 3D en temps réel et de synchronisation des données. Azure garantit une scalabilité mondiale grâce au stockage d’objets blob géo-distribués et aux services d’authentification, permettant à Red-Point de servir des milliers de grimpeurs dans le monde avec une faible latence et une grande fiabilité.

Jalons de réussite :

  • Croissance rapide : Après le lancement, Red-Point est passé de 200 à 10 000 utilisateurs en quelques semaines, grâce aux réseaux sociaux et au bouche-à-oreille.
  • App Store momentum : A rapidement atteint le haut du classement sur l’App Store iOS dans sa catégorie.
  • Validation technique : Les performances robustes d’Evergine sur les appareils mobiles ont confirmé son rôle de moteur 3D de premier plan pour l’écosystème .NET.

Conclusion

En tirant parti de la puissance combinée de .NET MAUI, d’Evergine et d’Azure, Alpha Outdoors a créé une plateforme qui établit un nouveau point de référence pour les applications mobiles 3D en extérieur.

L’intégration profonde d’Evergine à .NET s’est avérée déterminante. Elle permet la visualisation en temps réel, un contrôle 3D précis et des performances inégalées dans un environnement entièrement managé.

Red-Point continue d’évoluer en tant que compagnon numérique de référence pour la communauté de l’escalade, démontrant ce qui est possible lorsque les technologies .NET modernes et les graphismes 3D de haute qualité s’associent à la perfection.