フィールドを背景にした風力タービンのクローズアップ

業界

ソフトウェア & コンサルティング

組織の規模

小規模 (1 ~ 49 人の従業員)

国/地域

オーストラリア

テクノロジ

.NET MAUI Cloud

会社

Alpha Outdoors: Red-Point

2023 年の初めに、熱心なロック クライマーである Martin Mora 氏は、ルートの難易度を誤って判断することで、危うく落下しかけた経験をきっかけに Alpha Outdoors を設立しました。この経験は、Red-Point のアイデアにインスピレーションを与えました。これは、クライミングをより安全でアクセスしやすいものにするように設計されたモバイル アプリです。Martin は、Visual Studio 向けの人気ツール MFractor で知られる経験豊富な .NET 開発者の Matthew Robbins 氏とパートナーシップを締結しました。

共に、インテリジェントなデータと 3D 視覚化を通じて、楽しいエクスペリエンスを最新化することを目標に取り組んでいます。

デジタル クライミング コンパニオン

Red-Point が登場する前は、クライマーは (重く、年季の入った、しばしば情報の古い) 物理的なガイドブックに頼っていました。Red-Point はクライミングエリア全体をデジタル化し、GPS ナビゲーション、高精細な 3D 可視化、オフライン アクセスを提供することで、遠隔地での安全性を確保し、このワークフローを革新しました。

このアプリは、クライマーが前例のない明確な方法でルートを計画し、プレビューし、移動することを支援します。

ドローンを利用した革新的なデータ収集

1,200 を超えるクライミング エリアが既にマップされ、Red-Point 内で公開されています。各エリアは、ドローンによる高解像度の 3D スキャンのセットから始まります。これらのフライトでは、何千もの重なり合う写真が撮影され、詳細な写真測量モデルに処理されます。

このワークフローにより、正確な地形の再構築が可能になり、クライマーは、実際に登り始める前に、壁面を仮想的に探索できます。

屋外でドローンを持っている Red-Point の T シャツを着た男性。

Red-Point データ インジェスト パイプライン

  • 3D スキャン: ドローン、LiDAR デバイス、iPhone が、詳細な表面画像をキャプチャします。
  • データ処理: 画像は、正確な 3D メッシュとテクスチャに処理されます。
  • アプリとの統合: .NET MAUI と Evergine は、Red-Point モバイル エクスペリエンス内で 3D モデルをシームレスにレンダリングおよび表示します。

このエンドツーエンドのワークフローにより、クライマーはアプリ内で正確で高品質のデータを直接受け取ることができます。

テクノロジーの選択と利用

初期のプロトタイプでは混合テクノロジーが使用されましたが、チームは Evergine by Plain Concepts を利用したフル マネージドの .NET スタックにすばやく収束し、リアルタイム 3D レンダリングを実現しました。

主要なテクノロジー コンポーネント:

  • .NET MAUI - アプリのネイティブ UI、データ管理、オフライン同期を提供します。
  • Evergine - .NET と緊密に統合された強力な 3D エンジンを提供します。
  • Azure - 認証、コンテンツ配信、グローバル クラウド ストレージを管理します。

.NET MAUI と Evergine の相乗効果により、Red-Point は、一般的なクロスプラットフォーム ソリューションとは比べ物にならないような高速でなめらかで視覚的に豊かなエクスペリエンスを提供します。

Evergine by Plain Concepts との緊密な統合

Red-Point は Evergine の .NET との緊密な統合を活用して、.NET MAUI 内でネイティブ レベルの 3D パフォーマンスを実現しています。従来のハイブリッド エンジンとは異なり、Evergine は .NET ランタイム上で直接実行され、UI と 3D エンジンの間でアセンブリ、データ モデル、非同期ロジックを共有します。

このアーキテクチャを通じて、Red-Point は次のことができます:

  • メモリ使用量を最適化するために、GLB アセットを動的にロード/アンロードします。
  • ローカル ソースとクラウド ソースからリアルタイムのクライミング ルート データをストリーミングします。
  • 対話型の 3D ラベル、パス、分析をシーンに直接オーバーレイします。
  • コードをブリッジせずに共有サービス (Azure BLOB クライアント、FireStore 同期、テレメトリなど) を再利用します。

この .NET MAUI と Evergine の緊密な結合により開発が簡素化され、保守性が向上し、iOS と Android の両方でなめらかなエクスペリエンスが実現されます。Evergine のパフォーマンスとレンダリングの品質は非常に優れており、複数の素材と動的照明を備えた複雑なモデルでも高いフレーム レートを提供します。

Matthew Robbins 氏によると、"Evergine は .NET アプリでの 3D の考え方を変えました。ネイティブに感じられ、魅力的に見え、モバイルで素晴らしいパフォーマンスを発揮します。"

.NET MAUI + Evergine の利点

.NET MAUIと Evergine の組み合わせにより、Alpha Outdoors は以下を実現しました:

  • 統合開発モデル: 1 つの 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 エンジンとしての役割が実証されました。

結論

Alpha Outdoor は、.NET MAUI、Evergine、Azure の組み合わせを活用し、アウトドア分野における 3D モバイル アプリケーションの新たな基準となるプラットフォームを構築しました。

Evergine と .NET の緊密な統合により、完全に管理された環境でリアルタイムの視覚化、正確な 3D コントロール、比類のないパフォーマンスを実現しています。

Red-Point は、最新の .NET テクノロジーと高品質の 3D グラフィックスがシームレスに組み合わされたときに可能な機能を紹介する、ロック クライミング コミュニティ向けの先進的なデジタル コンパニオンとして進化し続けています。