首页
学习
活动
专区
工具
TVP
发布

ARKit001_学习指导篇

随着苹果公司发布ARKit框架一来,一大波开发蜂拥前来学习开发,不过对于一个2D开发者,突然转向一个3D开发领域,其实学习成本还是蛮高的,但是无论学习什么技术,最重要的还是学习路径,如果学习路径明确,只需要按部就班的去研究各项技术点就可以了。

下面我就讲ARKit的整体学习思路和技术点分享在下面

AR坐标系的变换,单位

场景和节点的概念

如何读写场景文件

SCNNode各种属性的用法,位置,旋转

各类灯光元素的用法

照相机的概念和两种投影的方法,以及多个相机视角的切换

掌握行为动画的用法

掌握内置几何模型的用法

游戏世界的物理身体概念,静态身体,动态身体,运动身体的用法

材质和几何模型的关系

物理世界的概念和用法

粒子系统的概念,如何创建粒子系统文件

掌握物理行为的用法

掌握骨骼动画的用法,已经如何从文件中加载骨骼动画

掌握模型如何从两种骨骼动画之间平滑过渡

SCNView有些重要属性操作必须掌握,如帧率,抗锯齿等

如何在游戏中添加约束行为

掌握游戏中的各种力的用法,如摩擦力,磁场力,重力等

如何切换游戏场景

用事务的方式修改游戏元素的属性

游戏中阴影的用法

滤镜效果是如何实现出来的

动画事件的创建

或者创建和获取点击节点的事件

天空盒子的创建

如何渲染普通视频和全景视频

如何检测节点之间的碰撞

利用GLSL制作一些高级的效果

掌握游戏开发中必备的调试模式

掌握一个clone方法,能够解决很多潜在的bug

掌握blendMode混合模式的图文详解

如何检测真实物体离手机之间的距离

arkit制作vr应用的核心技术详解

arkit如何测量两个物体之间的实际距离

arkit如何检测平面

arkit如何适配ar眼镜

解决掉多态手机画面同步的技术难题

解决模型重叠时,渲染画面闪烁和错位的问题

掌握动态加载模型顶点数据,法线数据,纹理数据和颜色数据的方法

如何检测游戏画面中有哪些节点

掌握最常用的几种加载序列帧动画的方法

如何让文字能够一直朝向相机的节点

如何让游戏场景中的模型能够自适应真实环境中的灯光变化

如何获取游戏渲染画面的像素数据

接下来,我将分阶段将上述的教程免费公布出来,如果你想快速掌握ARKit技术,你可以去下载中文教程“https://itunes.apple.com/app/id1205351930”

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180128G0JAN600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券