/KinFuSDFVFX

Unity VFX Graph sample project with Azure Kinect Fusion and Houdini

Primary LanguageC#Apache License 2.0Apache-2.0

KinFuSDFVFX

img

About

KinectFusionを使ってスキャンしたデータをHoudiniでSigned Distance Fieldとして出力し、それをUnity VFX Graphで利用するサンプル

Tested Environment

Env
OS Windows 10 Home
Azure Kinect SDK 1.4.1
Houdini Apprentice 18.5
Unity 2020.2.6
HDRP 10.3.1

Setup & Usage

Kinect Fusion

自分の場合はAzure Kinect SamplesのKinectFusionを実行しました。 こちらの記事がとても親切に導入までを解説してくださっていますので、ご参考になさってください。 正しくビルドができたらwキーを押せばplyが出力されるはずです。

サンプルとして、自分のスキャンデータが入っています。

Houdini

Houdiniのサンプルデータを同梱しています。 このサンプルではplyフォーマットの点群をインポートしてメッシュ化し、PointCacheデータと2種類のVectorFiled(Distance FieldとGradient Field)を出力しています。 出力には、Unity TechnolgiesのVFXToolboxから提供されているVolumeExporterを用いました。

img

Unity

/Assets/KinFuSDFVFX/VFXAssets内にpcacheおよびvfファイルを置いてあります。 スキャンデータに這って動くようなVFXのサンプルを同梱してあります。

img

また、画面を録画できるようにUnityRecorderも追加でインポートしてあります。

Contact

何かございましたら、こちらのTwitterまでよろしくお願いします。