リリースノート v3.2
ARDK 3.2では、セマンティック・メッシュ・フィルタリング・サブシステムが導入され、開発者はLightshipがAR体験用に作成するメッシュを微調整できるようになりました。 また、iOSのパフォーマンスが大幅に改善され、DepthとSemanticsの安定性が向上した。
機能/修正
- メッシュ・フィルタリング
- Lightship Meshing Extensionでは、セマンティック セグメンテーションを使用してメッシュに含めるジオメトリを選択できるようになりました。 セマンティック・チャンネルはAllowlistedとBlocklistedの両方が可能で、開発者はアプリケーションのニーズに合わせてどのメッシュを構築するかをよりコントロールできる。 例えば、地面だけをキャプチャしたり、人や車のようなダイナミックオブジェクトを除外したりすることができます。 詳しくは 入門ガイド をご覧ください。
- 深度とセマンティックのiOSパフォーマンス改善
- サポートされているiOSデバイス(iOS 12+/iPhone XS以降、A13デバイスを除く)では、CoreML Neural Engineは深度推論を5倍、セマンティック推論を2倍高速化し、両機能を60fpsのフレームレートで実行できるようにします。
- 深度とセマンティックの安定性向上
- オクルージョンまたはセマンティック機能を使用したセッションを終了する際、特定の状況でクラッシュすることがあった問題を修正。
主な変更点
- いくつかのクラスが、内部クラスであるべきなのにパブリックと表示されていました。 これらのクラスは、残りのパブリックAPIでは利用されませんでした。
- Niantic.Lightship.AR.Utilities.Textures.NativeDataRepository
- Niantic.Lightship.AR.VpsCoverage.UnityWebRequestAwaiter
- Niantic.Lightship.AR.VpsCoverage.ExtensionMethods (HttpClient.cs内)
- Niantic.Lightship.AR.Subsystems.PersistentAnchor.MockApi & NativeApi
- Niantic.Lightship.AR.Subsystems.Scanning.NativeApi