リリースノート v3.2
ARDK 3.2では、セマンティック・メッシュ・フィルタリング・サブシステムが導入され、開発者はLightshipがAR体験用に作成するメッシュを微調整できるようになりました。 また、iOSのパフォーマンスが大幅に改善され、DepthとSemanticsの安定性が向上した。
機能/修正
- メッシュフィルター(Mesh Filtering)
- Lightship Meshing Extensionでは、セマンティック分割を使用してメッシュに含めるジオメトリを選択できるようになりました。 セマンティック・チャンネルはAllowlistedとBlocklistedの両方が可能で、開発者はアプリケーションのニーズに合わせてどのメッシュを構築するかをよりコントロールできる。 例えば、地面だけをキャプチャしたり、人や車のようなダイナミックオブジェクトを除外したりすることができる。 詳しくは How-To を参照。
- 深度とセマンティクスの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
既知の問題点
- バージョン 2022.3.15f1 以前の Unity で Lightship Depth を使用してビルドすると、iOS へのデプロ イに失敗することがあります。
- ARDK 3.0から3.1または3.2に共有AR(Shared AR)アプリケーションまたはサンプルを移行する開発者は、地域サーバーとの潜在的な互換性の問題を回避するために、新しいLightship APIキーを作成する必要があります。
- Unity 2021.3.33f1を使用してiOS用のビルドを追加すると、"Unexpected duplicate tasks "エラーが表示されます。 代わりにビルドを交換してください。 Appendingがワークフローにとって重要な場合は、Unity 2021.3.29f1に戻すか、Unity 2022.3.16f1にアップグレードしてください。