Table of Contents

Mega 実景メッシュ異常調査ガイド

Mega アプリケーションの開発において、仮想コンテンツの配置はメッシュを介して実現されます。メッシュモデルの視覚効果や精度は、仮想コンテンツの配置精度に影響を与え、最終的なMegaの位置決め効果にも影響を及ぼす可能性があります。本ドキュメントでは、メッシュモデルで発生する可能性のある視覚効果や精度の問題について説明し、モデルの欠陥を正しく区別し、深刻な問題を識別してフィードバックする手助けをします。

メッシュモデルとは

Megaメッシュは、収集した環境データから再構築された3次元幾何学モデルです。その主な機能は、仮想コンテンツに物理的な参照を提供し、仮想物体が現実世界の壁、床、机、椅子などの物体によって正しく遮蔽されるようにすることです。これにより、よりリアルな拡張現実体験を実現します。

Megaメッシュモデルは、クラウドアルゴリズムによって収集した動画から自動的に再構築されるものであり、手作業による精密なモデリングではありません。そのため、ある程度の欠陥が天然に存在します。

正しい期待:

  • 全体的な色調が実環境とほぼ一致し、広い壁面、床面、物体の主要部分の色が正しい。
  • 主要構造のテクスチャが識別可能(例:タイルの模様、壁紙のパターン、展示品の外観)。
  • モデルがARにおいて良好な光影と色調の融合効果を提供する。

軽微な欠陥は完全に正常であり、一般的なケース:

  • 光線が複雑な領域では、テクスチャの色が暗く、明るく、または色味がずれるなどの異常が発生する可能性がある
  • 遠距離の物体やエッジ領域では、テクスチャがわずかにぼやけたり引き伸ばされたりする可能性がある
  • Megaが提供するのはLODモデルであり、LODブロック間でテクスチャの色が一致しない現象が発生する可能性がある
  • 異なる視点の接合部では、小さな範囲のテクスチャの位置ずれや継ぎ目が発生する可能性がある
  • 文字、看板などの細かい物体のディテールが不明瞭になる可能性がある
  • 人、車などの動的物体がわずかな残像や色のシミを残す可能性がある
  • ガラス、水面などの透明で光を反射する物体では、構造の欠損や陥没が発生する可能性がある
  • 壁面や床面が完全に平坦ではなく、微小な凹凸や「トゲ」が存在する
  • モデルに小さな空洞が存在する

これらの欠陥は通常、体験に深刻な影響を与えず、自動再構築アルゴリズムの合理的な限界に属するため、特別な処理は不要です。

どのようなモデル異常が処理を必要とするか

以下の状況は深刻な欠陥に該当し、アプリケーション効果に直接影響を与えるため、注意と処理が必要です。

問題タイプ 典型的な症状 可能性のある影響
大面積の欠損や空洞 非反射・非透明の壁全体にメッシュが全くなく、仮想物体が正しく遮蔽されない 該当領域で正しい遮蔽が実現できない
大規模な構造エラー 壁全体が誤って斜めに再構築される、または部屋の寸法が実物と著しく異なる 仮想物体と実環境の位置ずれを引き起こし、遮蔽効果に深刻な影響
深刻な変形や歪み 床が明らかに傾斜している、壁が歪んでいる、物体の位置が著しくずれている 仮想コンテンツの位置が乱れ、遮蔽が異常になる
ノイズやノイズ点が深刻 空中に大量の浮遊破片が出現 遮蔽のちらつき、パフォーマンス低下
重要な領域が完全に誤り 主要なインタラクション領域のメッシュが完全に合っていない(階段、展示台など) ユーザーインタラクションの失敗、体験の破壊
モデルのレイヤー分離 同じ場所で床や壁がレイヤー分離して見える 遮蔽エラー、位置決めが正しくない
大面積の色が完全に誤り 壁面、床面などのテクスチャが奇妙な色になる、または色が完全に間違っている 環境全体が非現実的に見え、視覚的に違和感がある

問題の処理とフィードバック

上記の深刻なモデル欠陥に遭遇した場合、以下の方法で情報を収集しフィードバックしてください。問題の迅速な特定と修正に役立ちます。

必要な情報の収集

  1. スクリーンショットまたは動画

    • スクリーンショット: 異なる角度から最低3枚、問題領域をマークする。
    • 動画: スマートフォンまたはPCの画面録画ソフトで10~30秒の動画を録画し、メッシュ異常領域を記録する。
  2. 問題の説明

    問題をフィードバックする際、以下の情報を提供する必要があります:

    • 問題の範囲: マップ全体に問題があるのか、特定の局所領域に問題があるのか
    • マップタイプ: Megaはいくつかの異なるマッピング方法を提供しており、問題が発生したマッピングタイプを明記する
    • 問題発生場所、領域: 問題が発生した具体的な場所。例: 単一マップ「博物館1階ホール中央展示台」領域に問題がある、または大規模マップにおいて、具体的にどのサブマップ間の融合でレイヤー分離が発生しているかを指摘
    • 問題の詳細: スクリーンショットまたは録画した動画と合わせて、問題発生領域と異常現象を詳細に指摘。複数マップの場合はサブマップ名を明確にする。例: 「XXマップのオフィスビル3階、西側廊下の壁モデル全体が約15度傾いている」 または 「サブマップA西側とサブマップB東側でレイヤー分離が発生している」など

    「モデルに問題がある」や「メッシュが良くない」といった曖昧な表現のみでは、問題処理が大幅に遅延します。

  3. マップ情報

    • マッピングレポート: Mega Blockから問題のマップのマッピングレポートを提供する

      マッピングレポートのダウンロード

    • 位置決めサービス情報: Unity内で位置決めサービス情報をエクスポート可能

      位置決めサービス情報

フィードバックの開始

スクリーンショットまたは画面録画、問題説明、およびマップ情報をまとめてEasyAR担当者に送付してください。分析後、問題の解決方法についてフィードバックします。

  • 処理フロー: 提供いただいた資料に基づき、元の収集データおよびクラウド再構築結果を確認します。
  • 考えられる原因: 収集時の当該領域環境の変化、収集デバイスの問題、または特定のシーンにおけるマッピングアルゴリズムの限界の可能性があります。
  • 収集が規範通りでなかった場合: 当該領域データの再収集または追加収集の必要性を評価し、マップを再構築します。
  • 収集データが正常だった場合: クラウド再構築方法に考慮不足がある可能性があり、今後のバージョンで反復的に最適化し、問題を解決できるソリューションを提供します。

メッシュモデルの機能と限界を正しく理解し、「正常な欠陥」と「真の問題」を区別し、要求に従って問題をフィードバックすることは、問題を効率的に解決する鍵です。