2
如何使用像這樣的庫https://code.google.com/p/js-handtracking/與3D模型,以疊加在手跟蹤?增強現實,疊加3d模型
你會如何使用這種事情的3D模型文件?
該模型需要什麼格式?我從來沒有處理過3D模型疊加。
如何使用像這樣的庫https://code.google.com/p/js-handtracking/與3D模型,以疊加在手跟蹤?增強現實,疊加3d模型
你會如何使用這種事情的3D模型文件?
該模型需要什麼格式?我從來沒有處理過3D模型疊加。
要添加的3D對象可以是任何3D對象(例如,obj,3ds,ply,vrml)。實際上,模型表示不是問題,因爲您可以將3D表示轉換爲任何其他3D表示(通常)。這取決於您的瀏覽器/播放器進行場景渲染。
爲了在檢測到的手上疊加3d模型,您需要知道手的位置(當然相對於您的場景)。檢測算法應該爲您提供某種可以轉換爲旋轉,平移和縮放的變換矩陣。然後,您可以使用這些值將3D對象放置在3D場景中的正確位置。
您應該首先檢查是否存在handtracking算法的API,或者至少如何攔截輸出數據(如果有)。否則,您將不得不搜索進行檢測的算法(源代碼..),並獲取轉換矩陣並將其應用於您的3d對象。