去年這個時候遊戲 Pokémon Go 火了,引發了一陣對虛擬現實技術期待的熱潮。六月初的 WWDC 上,Apple 釋出了擴增實境開發元件 ARKit。筆者整理了一些這一個多月來發現的有趣的 ARKit 小專案和 Demo,或許能夠為各位讀者提供一些靈感。
1. 井字棋遊戲
ARKit-tictactoe: 作者 bjarnel 將他用 SceneKit 開發的 Tic-Tac-Toe (井字棋) 遊戲移植到了 ARKit 上,並且包含了人工智慧對手和玩家對戰功能。
2. 俄羅斯方塊
ARTetris: 還記得多年前在不那麼智慧的手機上玩俄羅斯方塊嗎?現在你可以在家裡的地板上用 ARKit 回顧青春記憶了……
3. 用 AR 展示手機運動的軌跡
ARKit-line-drawing: 將移動裝置的攝像頭的移動軌跡記錄下來,應該會有很多基於這個開源專案的應用場景。
4. 貪吃蛇
3DSnakeAR: 在寫字檯上玩 3D 貪吃蛇遊戲,應該會很酷吧?
5. 把太陽系裝在 iPhone 裡
ARSolarPlay: 之前 iOS 平臺上有一些教育類的應用來模擬太陽系的構成(比如 Star Walk),或許通過 AR 可以更真實地把宇宙展現給使用者?
原始碼: github.com/miliPolo/AR…
視訊: bilibili.com/video/av121…
開發教程: jianshu.com/p/82d749626…
6. 通過擴增實境學 freestyle
Dance Reality: 這是一個非常不錯的創意,通過擴增實境教使用者學習舞步。這個專案已經在 ProductHunt 上獲得 400+ 個贊。開發者還在招募測試使用者,有興趣學習 freestyle 且有 iOS 11 裝置的使用者可以去了解一下。
ProductHunt: producthunt.com/posts/dance…
7. 3D 展示 GitHub Commit
ARGitHubCommits: 這個專案把(全球最大的同性)交友網站 GitHub 的使用者貢 (yue) 獻 (hui) 日曆做成了 3D 柱狀版本:
是不是更方便(在床上)展示了?
8. 生成好看的 3D 柱狀圖
ARCharts: 如果想做出類似上面專案那樣的基於 ARKit 的 3D 柱狀圖,那麼這個專案給了不錯的解決方案。
9. 通過 ARKit 在空中繪畫
ARBrush: 用 ARKit 搭配 Metal 和 SceneKit 開發的 AR 繪畫應用,基於前面的 ARKit-line-drawing 專案。
隨著 iOS 11 釋出的臨近,會有更多好玩的 ARKit 專案值得參考,可以去關注 GitHub 上的 awesome-arkit 列表。如果你遇到了有趣或實用的 ARKit 專案,也歡迎分享到掘金的 ARKit 標籤 中。