iOS中AR開發的初步認識

2021-12-29 23:44:14 字數 1149 閱讀 2897

ar是什麼鬼?

ar(augmented reality)叫做增強現實技術,這種技術早在2023年就被提出,是一種實時地計算攝影機影像的位置、角度,並加上相應的影象、**、3d模型的技術。這種技術的目標是在螢幕上把虛擬世界套在現實世界並進行互動。

增強現實技術包含了多**三維建模實時**顯示控制多感測器融合實時跟蹤及註冊場景融合等的技術。

ar技術在應用場景

飛行器的開發 資料模型的視覺化 虛擬訓練 娛樂、遊戲 藝術 醫療 ……

ar技術的開發

在蘋果的arkit未出來前,要想在iphone手機上使用的ar應用相對來說是有困難的。但現在變得容易了。

arkit提供了兩種ar技術

一種是基於3d場景scenekit實現的增強現實 一種是基於2d場景spriktkit實現的增強現實

arkit框架

—arscnview:將相機捕捉的介面作為3d場景,同時管理session會話

—-|—arsession:會話

—-|—arcamera:捕捉現實影象

—-|—scnview:顯示3d場景

——–|—scnscene:3d世界虛擬場景

——–|—scnnode:3d物體模型

通過對官方demo的前期了解,以及結合實現原理可以知道,乙個簡單的ar場景實現所需要的技術,以及實現的步驟有以下幾個方面:

1、多**現實影象捕捉:手機攝像頭

2、幾何建模:3d模型,如正方形、圓形、三形等

3、設定炫染:上色,或,或**等

4、設定節點:類似於實體物體

5、感測器追蹤:x、y、z軸的位移及旋轉

6、設定手勢:通過手勢進行對虛擬實體的操作

7、最最重要的是要把建模實體新增到場景中

// 示例**開發注意事項:

必須使用xcode9及以上版本 必須使用ios11.0及以上版本,且處理器為a9及以上的真機開發除錯 ar開發中xcode無法使用斷點除錯

IOS開發初步

由於工程實踐專案的原因,得學習下ios開發,今天才知道蘋果09年才出的開發工具和開發包,也就是說,滿打滿算,現在頂多有5年ios開發的工作經驗。在我國2010年才火起來,因為那時候國內的iphone4火了。而ios是一款由蘋果公司開發的手機作業系統 iphone operating system 為...

IOS開發初步

由於工程實踐專案的原因,得學習下ios開發,今天才知道蘋果09年才出的開發工具和開發包,也就是說,滿打滿算,現在頂多有5年ios開發的工作經驗。在我國2010年才火起來,因為那時候國內的iphone4火了。而ios是一款由蘋果公司開發的手機作業系統 iphone operating system 為...

嵌入式開發的初步認識

關於嵌入式開發的幾個常見問題及解答 1.嵌入式開發與傳統開發的區別?答 嵌入式開發是在硬體平台上移植作業系統,解決了傳統開發移植性差及開發人員必須同時掌握硬體和軟體才能從事開發的問題,使開發者能專注於軟體開發,提高開發效率。同時,在硬體上移植的作業系統提供了大量的開源軟體 工具以及開發庫,這些開源軟...