Boxify ARKit 3D盒子绘制示例
Swift 写的 ARKit 项目里,Boxify算是比较有代表性的一个,适合刚上手 AR 开发的朋友。它用得是ARSceneKit,能在真实场景中摆个可交互的 3D 盒子。想学ARKit怎么跟手势识别、人脸追踪配合的,可以拿它来研究一下,逻辑清晰,代码也挺好懂的。
Swift 的 ARKit 开发,最直观的体验就是“看得见摸得着”。Boxify就做得挺有趣,把一个SCNBox加到摄像头拍到的空间里,位置和角度还能跟着人脸表情或手势变,感觉像真的放在那一样。
项目结构也简单清楚,Boxify-master
压缩包里有README.md
文档,Sources
目录就是主要代码,直接跑起来就能看到效果。如果你用过Xcode,基本上不用太多配置。
要说细节,项目里用到了ARFaceAnchor来做FaceTracking,也搭配了UIPinchGestureRecognizer
和UIPanGestureRecognizer
做交互控制。你可以拉近拉远盒子、左右旋转,操作挺流畅的。
如果你想做个能动的盒子,SceneKit 的物理引擎部分也能看看。加入重力碰撞效果,盒子掉下来砸地那一下,还挺有意思。
界面交互方面,它做得不复杂,但还蛮符合用户预期的。你一动手机,盒子跟着跑,响应也快,基本没有延迟。要是想更深入,可以在此基础上加 UI 提示或者场景切换功能。
如果你对 AR 开发有点兴趣,又不想一开始就啃太硬的项目,Boxify真的还蛮合适。拿来练手、搞 Demo 都不错。记得真机测试效果更直观,模拟器是看不到 AR 效果的哦。
swift-Boxify一个ARKit绘制盒子图的示例.zip
预估大小:18个文件
Boxify-master
文件夹
Boxify.xcodeproj
文件夹
project.xcworkspace
文件夹
xcshareddata
文件夹
WorkspaceSettings.xcsettings
241B
contents.xcworkspacedata
219B
project.pbxproj
14KB
LICENSE
文件夹
LICENSE.txt
1KB
Boxify
文件夹
26.98KB
文件大小:
评论区