昨年(2017/12)Unityが32bitメッシュに対応したことで、Unityで点群を扱うのが簡単になりました。 これによりプラットフォームを跨いだ利用がしやすくなり、今回Kinect+Unityで撮影した点群を転送し、ARKit+Unityで表示しました。 ここでは主にどういった手法でARKitに実装したかをまとめています。 技術背景 Unity2017.3(2017/12)で32bit頂点(約4億頂点)に対応 これまでは16bit制限(65,535頂点)で分割して表示する手間があった 32bit対応によりKinectの点群をひとつのメッシュで表示可能となった KinectV2の画素数: 512x424=217,088 動画 俯瞰図 図のようにKinectで撮影した点群をWebSocketで転送し、ARKitのImageTrackingで表示しています。 ハードウェア KinectV2
![ARKitでKinectの点群を表示してみた - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/944ddc05a1a312a88c0ab42fa2ed97a25276bf44/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9QVJLaXQlRTMlODElQTdLaW5lY3QlRTMlODElQUUlRTclODIlQjklRTclQkUlQTQlRTMlODIlOTIlRTglQTElQTglRTclQTQlQkElRTMlODElOTclRTMlODElQTYlRTMlODElQkYlRTMlODElOUYmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTE4ZjAxODQ1Y2RkN2VkYjk2MTVlNzFmNGNlM2VjMmYy%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBtYm90c3UmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTY5ZDZhYzhhMTkwNDMzNGQyM2E3NGEyOGNhMTk5ZDBj%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D731b2f8059739fbbe3a19c80aba853a1)