詳細メッシュのレベル
概要
Lightship Meshingは、シーンの目に見えるジオメトリを再構築し、ARキャラクターやオブジェクトが環境と物理的に相互作用できるようにします。 デフォルトでは、この再構成に使用される空間分解能は一定である。 Level of Detail Meshingは、プレイヤーが空間上の特定のポイントからどれだけ離れているかによって、再構成の局所的な解像度を変える実験的な新機能です。 彼らが遠くにいる間は、世界の細部は粗くレンダリングされるが、彼らが近づくにつれて解像度が細かくなり、より正確なジオメトリが表示される。
詳細メッシュの有効化
Level of Detail Meshingを有効にするには、HierarchyでXROrigin
を展開してLightship Meshing Extensionを含むオブジェクトを選択し、Inspectorで "Experimental Meshing Options "と書かれたボックス をチェックします。 チェックボックスをオンにすると、「詳細レベル」フィールドが表示されます。 1、2、3、4レベルを選択し、4レベルが最も詳細で、1レベルが最も詳細ではない。
詳細度はどのように定義されるのか?
新しいMesh BlockがUnityにサーフェスされると、HierarchyのTrackables
セクションに新しいGameObjectが作成されます。 これらのGameObjectの名前は、Mesh-<32 digit number>-<32 zeroes>
という形式に従っています。ここで、32桁の数字の1桁目は、メッシュ内の三角形を再構築するために使用される詳細レベルです。 各レベルは、そのメッシュ領域のボクセルサイズとブロックサイズを2倍にする。 例えば、レベル3のメッシュブロックは、レベル1のメッシュブロックの8倍の長さの辺を持つ立方領域をカバーし、8倍の大きさのボクセルを含む。
詳細レベルの設定例
プロジェクトでメッシュの詳細度を設定する方法について、2つの例を示します。 最初の例は30メートルの距離で撮影したもので、屋内での使用に適している。
室内構成例: