首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
把我毕生的 ARKit 技术传授给你
苹果API搬运工
创建于2021-05-21
订阅专栏
手机 ARKit 长篇,手机 AR 原生开发
等 39 人订阅
共43篇文章
创建于2021-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
22-[译]AR面部追踪教程:开始
在本文中,你将学习如何通过TrueDepth相机来使用AR Face Tracking跟踪你的面部,在你的被跟踪面部覆盖上表情符号,并根据你制作的面部表情来操作表情符号。 资料下载 版本:Swift
21-苹果官方3D物体扫瞄及检测Demo解读
说明 Scanning and Detecting 3D Objects的使用及注意点 ARKit的物体检测功能可用于3D检测. 比如识别一个小玩具或Nefertiti奈费尔提蒂(公元前14世纪埃及王
20-苹果官方多人AR体验Demo解读
说明 本Demo是苹果官方关于多人AR的一个简单示例,主要演示通过MultipeerConnectivity框架传输ARKit世界地图进行多人游戏的基本步骤. 也就是说,这个Demo实际上是为苹果WW
19-苹果官方ARKit+Vision+Core ML联合使用Demo解读
说明 本文是对WWDC2018后推出的UsingVisionInRealTimeWithARKitDemo的解读.苹果在这个demo中演示了如何在ARKit中联合使用Vision和Core ML,并提
18-《ARKit by Tutorials》读书笔记5:特殊物理效果
注意,车轮是通过一个轴来连接到真正的车轴(Axle)上的. SCNPhysicsVehicle:让一个标准的物理形体表现的像一辆车. SCNPhysicsBody:正常情况下的标准物理形体.用在车身类物体上.这类形体在创建过程中将会是SCNPhysicsVehicle类型的. …
17-《ARKit by Tutorials》读书笔记4:面部识别AR
ARKit在检测到人脸时,会添加一个ARFaceAnchor到场景中,我们就可以用这个锚点来实现定位和追踪功能. 这个方法可以在viewDidLoad里面直接调用,无需等到人脸出现再创建. 前面创建的几何体ARSCNFaceGeometry因为还没有识别到人脸,可能是空的.所以…
16-《ARKit by Tutorials》读书笔记3:交互操作
ARKit by Tutorials中讲到了图像识别触发AR场景交互的一种特殊方法:利用Vision Framework来识别一些物体,然后在上面展示一些图片或动画. 还有利用地理定位和iBeacon触发AR交互的方法. 可能你会觉得奇怪:为什么不用ARKit自带的图片检测功能…
15-《ARKit by Tutorials》读书笔记2:时空门
创建一个outerSurface场景立方体几何体对象,尺寸和地板与天花板相同. 添加可见内容到立方体对象的漫反射属性,使其渲染出来.设置transparency(透明度) 为非常低的数值,这样这个物体就从视图中隐藏起来. 从outerSurface几何体创建一个SCNNode对…
14-《ARKit by Tutorials》读书笔记1:开始入门
Xcode已经集成了AR项目的创建入口,直接可以创建一个自带小飞机的AR工程. Properties: 类的属性. Outlets: xib上的元素. Actions: 执行的动作. View Management: 视图生命周期等方法. Initialization: 初始化…
[ARKit]13-[译]在ARKit中创建一个时空门App:材质和光照
创建墙壁,天花板和屋顶,并调整他们的位置和朝向. 用不同的纹理将时空门内部做的更真实. 添加灯光到你的场景. 点击这里下载本文资料,然后打开starter文件夹中的starter项目.在你开始前,你需要知道一点关于SceneKit的知识. 正如前一章你看到的那样,SceneKi…
[ARKit]12-[译]在ARKit中创建一个时空门App:添加物体
在开始之前,点击 资料下载 来下载项目资料,并打开starter文件夹下的starter工程. 现在你已经能够探测并渲染水平面了,还需要在session被打断时重置状态.当app进入后台时,或当多个app处于前台时ARSession就会被打断.一旦被打断后,视频捕捉就会失败,A…
[ARKit]11-[译]在ARKit中创建一个时空门App:准备开始
通过这一系列教程,你将用ARKit和SceneKit实现一个时空门应用.时空门类的app可以用于教育目的,比如一个太阳系虚拟浏览应用,或者一些休闲活动,比如享受一场虚拟的沙滩假期. 在这个应用中,你将在现实世界中的某个水平面上,放置一个通往充满未来感的房间的虚拟门.你可以走进走…
[ARKit]10-3D模型怎么制作,哪里寻找,如何使用?
在Mac平台,有很多3D创作工具,可以让我们自己动手创作需要的3D模型. 考虑到开发者几乎不可能自己完成所有模型制作,这里推荐一些3D模型展示与下载网站.
[ARKit]9-3D/AR 中的 simd 类型
以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别…
[ARKit]8-对裸眼3D效果一次不太成功的尝试
The Parallax View是个国外开发者开发的好玩的软件,它利用iPhoneX实现了裸眼3D的效果. 其实它是利用了iPhone X的ARKit面部追踪接口和TrueDepth传感器。 通过追踪用户的头部运动,确定眼睛在三维空间中的确切位置。 然后生成实时响应用户位置的…
[ARKit]7-ARKit1.5的图片识别功能
打了断点,再恢复后,session的VIO(视觉惯性里程计)也会继续工作了.原来放置在世界坐标系中的虚拟物体仍然是可见的. 这个功能使用起来其实非常简单,AR功能启动时设置要识别的图片,然后在回调方法中处理识别到的锚点就可以了. 使用识别出的图片作为AR场景的参照系.使用识别出…
[ARKit]6-3D与AR/VR应用Debug与优化浅谈
Metal System Trace分析出问题出在Shader编译太慢上.对应的解决方法是:提前编译Shader. 示例程序的代码苹果貌似没有全部提供,反正我在苹果文档库中只找到了一个示例MetalDeferredLighting. 其实就是对原来的GPU Frame Debu…
[ARKit]0-相关实践目录
说明 系列文章目录 如何制作一个AR版Stack的游戏 苹果官方AR场景交互Demo解读 苹果官方AR变色龙Demo解读 着色器Shader的应用 加载自定义几何体 3D与AR/VR应用Debug与优
[ARKit]5-加载自定义几何体
1. 创建Source 2. 创建Element 需要注意的是cubeSolidIndices()返回类型为[UInt8](UInt32/GLuint也可以,但不能用Int),相应的,bytesPerIndex应为MemoryLayout<UInt8>.size. 3. 创建G…
[ARKit]4-着色器Shader的应用
上一篇我们已经初步示范了:如何读取着色器String,并通过shaderModifiers加载. Shader类型SCNShaderModifierEntryPoint有geometry,surface,lightingModel,fragment. 如何给着色器传参呢??直接…
下一页