들판을 배경으로 한 풍력 터빈 근접 촬영

업계

소프트웨어 및 컨설팅업

조직 규모

소규모(직원 1~49명)

국가/지역

오스트레일리아

기술

.NET MAUI Cloud

회사

Alpha Outdoors: Red-Point

2023년 초, 열성적인 암석 등산가인 Martin Mark는 경로의 난이도를 잘못 판단하여 거의 낙하할 때 알파 아웃도어를 찾았습니다. 이 경험은 등반을 더 안전하고 접근하기 쉽게 만드는 모바일 앱인 Red-Point의 아이디어를 탄생시켰습니다. 마틴은 Visual Studio용 인기 MFractor 도구로 잘 알려진 숙련된 .NET 개발자 매튜 로빈스와 협력했습니다.

이들은 함께 지능형 데이터와 3D 시각화를 통해 등산 경험을 현대화하는 데 나섰습니다.

디지털 등산 도우미

레드포인트 이전에는 등산자는 날씨에 지치고 오래된 물리적 가이드북에 의존했습니다. Red-Point는 전체 등반 구역을 디지털화하고 GPS 내비게이션, 고해상도 3D 시각화, 오프라인 접근성을 제공해 외진 장소에서도 안전을 보장하는 방식으로 이 작업 흐름에 혁신을 가져왔습니다.

이 앱은 등산객이 경로를 계획하고, 미리 보고, 탐색하는 데 전례 없는 명확함을 제공합니다.

드론을 사용한 혁신적인 데이터 수집

이미 1,200개가 넘는 등반 구역이 Red-Point 내에 매핑되어 공개되었습니다. 각 구역은 드론으로 촬영한 고해상도 3D 스캔 세트로 시작합니다. 이 드론 비행은 수천 장의 겹치는 사진을 촬영하며, 이 사진들은 정밀한 사진측량 모델로 처리됩니다.

이 워크플로는 정확한 지형 재구성을 가능하게 하며, 등산객이 지상에 나서기 전에 암벽을 가상으로 탐험할 수 있게 합니다.

밖에서 드론을 들고 빨간색 포인트 티셔츠를 입은 남자.

Red-Point 데이터 수집 파이프라인

  • 3D 스캔: 드론, LiDAR 디바이스 및 iPhone은 자세한 표면 이미지를 캡처합니다.
  • 데이터 처리: 이미지는 정확한 3D 메시 및 텍스처로 처리됩니다.
  • 앱과의 통합: .NET MAUI 및 Evergine은 Red-Point 모바일 환경 내에서 3D 모델을 원활하게 렌더링하고 표시합니다.

이 엔드 투 엔드 워크플로는 등산객이 앱 내에서 정확하고 고품질의 데이터를 받을 수 있게 보장합니다.

기술 선택 및 사용

초기 프로토타입은 혼합 기술을 사용했지만, 팀은 실시간 3D 렌더링을 위해 Plain Concepts의 Evergine 기반 완전 관리형 .NET 스택으로 빠르게 집중했습니다.

주요 기술 구성 요소:

  • .NET MAUI - 앱의 네이티브 UI, 데이터 관리 및 오프라인 동기화를 제공합니다.
  • Evergine - .NET과 긴밀하게 통합된 강력한 3D 엔진을 제공합니다.
  • Azure - 인증, 콘텐츠 배달 및 글로벌 클라우드 스토리지를 관리합니다.

.NET MAUI와 Evergine의 시너지 덕분에 Red-Point는 일반적인 크로스플랫폼 솔루션과 비교할 수 없는 빠르고 부드러우며 시각적으로 풍부한 경험을 제공합니다.

Plain Concepts가 제공하는 Evergine과의 깊은 통합

Red-Point는 Evergine의 깊은 .NET 통합을 활용해 .NET MAUI 내에서 네이티브급 3D 성능을 구현합니다. 기존 하이브리드 엔진과 달리 Evergine은 .NET 런타임에서 직접 실행되며, UI와 3D 엔진 간에 어셈블리, 데이터 모델, 비동기 로직을 공유합니다.

이 아키텍처를 통해 Red-Point는 다음을 할 수 있습니다.

  • GLB 자산을 동적으로 로드하고 언로드하여 메모리 사용량을 최적화합니다.
  • 로컬과 클라우드 소스에서 실시간 등산 경로 데이터를 스트리밍하세요.
  • 대화형 3D 레이블, 경로, 분석 정보를 장면 위에 바로 오버레이하세요.
  • 브리징 코드 없이 Azure Blob 클라이언트, FireStore 동기화, 원격 분석 같은 공유 서비스를 재사용할 수 있습니다.

.NET MAUI와 Evergine의 긴밀한 결합은 개발을 단순화하고 유지 관리를 개선하며 iOS와 Android 모두에서 매우 부드러운 경험을 제공합니다. Evergine의 성능과 렌더링 품질은 뛰어나 여러 재질과 동적 조명이 적용된 복잡한 모델에서도 높은 프레임 속도를 유지합니다.

이처럼,"Evergine은 .NET 앱에서 3D에 대해 어떻게 생각하나요? 네이티브로 느껴지고, 멋지게 보이고, 모바일에서 멋지게 수행합니다."

.NET MAUI + Evergine의 혜택

.NET MAUI와 Evergine의 결합으로 Alpha Outdoors는 다음과 같은 성과를 이뤘습니다.

  • 통합 개발 모델: 단일 C# 코드베이스는 플랫폼 간에 UI 및 3D 논리를 구동합니다.
  • 고성능 3D: Evergine은 하드웨어 가속 및 GPU 인스턴스화로 자세한 장면을 효율적으로 렌더링합니다.
  • 비동기 워크플로: MAUI 작업 및 Evergine 렌더링 루프가 병렬로 작동하여 UI의 응답성을 유지합니다.
  • 효율적인 캐싱 및 압축: 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의 강력한 성능이 .NET 에코시스템을 위한 세계적 수준의 3D 엔진 역할을 검증했습니다.

결론

.NET MAUI, Evergine, Azure의 결합된 힘을 활용해 Alpha Outdoors는 야외 분야 3D 모바일 앱의 새로운 기준을 세웠습니다.

Evergine과 .NET의 깊은 통합은 완전 관리형 환경에서 실시간 시각화, 정밀한 3D 제어, 뛰어난 성능을 가능하게 하는 핵심 역할을 했습니다.

Red-Point 최신 .NET 기술과 고품질 3D 그래픽이 원활하게 결합될 때 가능한 것을 보여주면서 암석 등산 커뮤니티의 선도적인 디지털 도우미로 계속 발전하고 있습니다.