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