1. UnityToolkit
1.1 什麼是UnityToolkit?
UnityToolkit是RealSense SDK在unity中的插件。它包含了一系列的腳本、預設和其他工具,用來更方便的將RealSense技術和Unity結合起來開發。
1.2 版本需求
我的RealSense SDK版本是Intel® RealSense™ SDK 2015 R5,這個版本對於unity的要求是
Unity v4.1.0 PRO (for the plugin capability), or higher.
1.3 例程
我們可以在安裝好的RealSense SDK下找到它的例程(RSSDK\Samples\UnityToolkit,用unity直接打開即可)。
我的unity版本是5.3.0,攝像頭使用的是F200。
可以看到UnityToolkit中有許多場景,分別對RealSense SDK中的不同算法進行了應用,相當於對用戶的教程。圖中展示的就是其中的一個場景–Point Cloud,實現的效果是將攝像頭拍攝到的點雲經過mesh實時重建出來。
2. 分析和擴展
2.1 分析
可以看到每個場景都有SenseManager這個預設,相當於在我們的場景中“安裝”上了RealSense攝像頭,因此在我們開發自己應用的時候首先要將這個預設拖進場景。
2.2 擴展
我們通過前面講的在Unity中實現點雲的效果對這個例程進行修改。不讓模型Mesh,只生成點雲,這就需要修改PointCloudViewer.cs這個腳本,並且新建一個shader。
首先將實現的效果放在下面: