Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drumath2237/k4a-vfx
AzureKinect + Unity Visual Effect Graph Sample
https://github.com/drumath2237/k4a-vfx
azure-kinect point-cloud unity unity3d vfx-graph visual-effects
Last synced: about 1 month ago
JSON representation
AzureKinect + Unity Visual Effect Graph Sample
- Host: GitHub
- URL: https://github.com/drumath2237/k4a-vfx
- Owner: drumath2237
- License: apache-2.0
- Created: 2020-12-29T17:53:42.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-04T17:13:41.000Z (over 3 years ago)
- Last Synced: 2024-04-15T02:12:06.352Z (9 months ago)
- Topics: azure-kinect, point-cloud, unity, unity3d, vfx-graph, visual-effects
- Language: C#
- Homepage: https://www.youtube.com/watch?v=zYSgQ-jsRqc
- Size: 60.1 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# k4a-vfx
[![budge](https://img.shields.io/badge/Azure%20Kinect%20Sensor-1.4.1-blue)](https://github.com/microsoft/Azure-Kinect-Sensor-SDK)
![gif](./docs/voxel-vfx-gif.gif)
## About
Azure Kinectの点群をUnity Visual Effect Graphで使うサンプルプロジェクト。
表現の幅を考えてHDRPを採用しています。動作にはGPUを積んだWindwosデスクトップPCが推奨です。## Tested Environment
||環境|
|:---|:---|
|OS|Windows 10 Home|
|Unity|2019.4.16|
|Render Pipeline|HDRP 7.3.1|
|Azure Kinect Sensor SDK|1.4.1|
|GPU|NVIDIA GeForce GTX 1060 3GB|## Dependency
以下のNuGetパッケージに含まれるDLLを使用しています。
プロジェクトを実行する際にセットアップが必要になります(後述)。|package|version|
|:--|:--|
|Microsoft.Azure.Kinect.Sensor|1.4.1|
|System.Memory|4.5.3|
|System.Numerics.Vector|4.5.0|
|System.Runtime.CompilerServices.Unsafe|4.6.0|
|System.Buffers|4.5.1|UPM(Unity Package Manafger)経由で以下のパッケージをインポートしています。
|Package|version|
|:--|:--|
|Unity Recorder|2.5.2|
|UniTask|2.0.73|## Setup & Usage
プロジェクトのセットアップには以下の二通りの方法があります。
Unityで開く前にどちらかの方法でセットアップを済ませておくと効率的だと思います。### Using Visual Studio
リポジトリを適当なディレクトリへclone後、ソリューションファイル(`k4a-vfx.sln`)VisualStudioで開きます。
ソリューションファイルが見つからない場合は、Unityでプロジェクトを開いてから、メニューバーのAssets->Open C# ProjectからVisual Studioを開きます。
そしたらソリューションウィンドウのソリューションを右クリックして「nugetパッケージを復元」を選択し、Visual Studioを閉じます。![img](./docs/vs-nuget.png)
最後に`movePackages.bat`を実行し、Unityプロジェクトを開きます。
### Using NuGet CLI
プロジェクトのルートディレクトリで以下のコマンドを実行します。
```bash
# install nuget packages
$ nuget install packages.config -o ./External/Packages# copy dlls from nuget packages
$ ./movePackages.bat
```そのあとにUnityプロジェクトを開きます。
## Contact
何かございましたら、[にー兄さん](https://twitter.com/ninisan_drumath)までご連絡ください。