Tango增強(qiáng)現(xiàn)實(shí)(AR)應(yīng)用程序幫助將虛擬物體(從新的客廳家具到全尺寸的恐龍)放置到您真實(shí)的物理世界中怪瓶。我們使用Project Tango的深度API將虛擬貓?zhí)砑拥秸鎸?shí)世界中。當(dāng)用戶觸摸通過(guò)其設(shè)備的相機(jī)觀看的表面時(shí)嚎幸,它創(chuàng)建基于真實(shí)世界的幾何形狀的虛擬貓颜矿,并將貓放置在表面上。該應(yīng)用程序使用深度相機(jī)來(lái)定位挖掘的表面嫉晶,并放置虛擬的貓?jiān)谡_的3D位置骑疆。
1 添加預(yù)制件
在TangoPrefabs文件夾中,找到Tango Camera預(yù)制件替废,然后將其拖動(dòng)到Hierarchy面板箍铭,
同樣將Tango Point Cloud預(yù)制也拖動(dòng)到Hierarchy面板;
2 配置Tango Manager
在“ Hierarchy”面板中椎镣,選擇“ Tango Manager”诈火,然后在Inspector面板中確保選中以下選項(xiàng):
Auto-connect to Service.
Enable Motion Tracking with Auto Reset.
Enable Depth
Enable Video Overlay with Method = Texture (ITangoCameraTexture)
image.png
3 創(chuàng)建一個(gè)UI控制器
On the GameObject menu, click Create Empty.
4 添加腳本
In the Inspector panel, click Add Component.
In the Component drop-down menu, click New Script. (You may have to scroll down to see it.)
In the New Script dialog, change the name to "KittyUIController".
image.png
KittyUIController.cs 將處理觸摸事件,調(diào)用 FindPlane()函數(shù)状答,并將你的小貓放到場(chǎng)景中冷守。