2012-04-22 34 views
0

我是iOS和Android開發人員,我想創建自己的AR引擎。如何創建我自己的AR引擎:AR理論

我一直在使用iOS ARToolkit,但它是一團糟!代碼沒有優化,我想自己做。

首先要了解如何在山上顯示文本,例如說出它的名稱。換句話說,我需要知道如何使用設備相機,用戶位置和方向以及對象的位置;我可以在相機的圖像上顯示標籤。

你知道任何關於AR理論的書或網站嗎?

回答

2

對於您提到的AR示例(例如:當用戶通過相機在屏幕上看到山的名稱時,顯示山的名稱),使用三個因素:用戶位置,方向(如果它也可以使用垂直方向適用)和距離。

邏輯是這樣的:從你目前看到的「方向」上的「位置」,如果山位於指定的「距離」內,那麼程序假定你正在看山。相機圖像確實沒有進入畫面。

您的設備中的支持數據庫知道該山的確切距離(可以根據您當前的位置和您的數據庫中的山地座標進行計算)。您也可以在屏幕上顯示距離以提供更多信息(以及更好的用戶體驗)。