第一章

在本书中,我们将学习如何去创建一个增强现实(AR)游戏使用游戏开发软件Unity(Unity3D 2018或者更新版本, Unity)。本章中,我们将通过下载和安装Unity的过程,了解Unity提供的一些工具。我们也将安装一个来自Unity Asset Store存在的AR项目,探索这个游戏的一些特性。第二章,我们将安装ARKit和提供一个Unity用户界面的概览。第三章,我们将开始使用Unity ARKit并使用一些关键的功能。我还将提供视觉惯性测距的基本概述以及这对创建AR项目的意义。我们将使用基本场景并测试Unity ARKit。在第四章,我们将使用一些Unity ARKit中更高级的功能,例如AR场景的命中测试和光照。最后,第五章,我们将把所有这些结合起来,使用Unity ARKit来制作一款AR游戏。

阅读更多
增强现实交互

在真实世界场景中显示虚拟物体可能是很有趣的,但是你想做得更多而不仅仅是在一个场景上覆盖静态图片。另外在场景中显示虚拟物体,ARKit也可以使得虚拟物体在屏幕上移动,给用户与虚拟物体交互的能力,通过触摸手势,例如点击或者滑动。

阅读更多
Metal编程指南
  • [Metal基础概念] 简明的描述Metal的主要特性。
  • [命令组成和执行模型] 解释如何创建和提交命令到GPU执行。
  • [资源对象:缓冲和纹理] 讨论设备内存管理,包括表现GPU内存分配的缓冲和纹理对象。
  • [函数和库] 描述Metal着色语言代码如何被呈现在一个Metal应用中,Metal着色语言代码在GPU上如何被加载和执行的。
  • [图像渲染:渲染命令编码器] 描述如何渲染3D图像,包括如何穿过多个线程来分配图形操作。
  • [数据并行计算处理:计算命令编码器] 阐述如何执行数据并行处理。
  • [缓冲和纹理操作:位命令编码器] 描述如何在纹理和缓冲之间拷贝数据。
阅读更多
理解ARKit

近些年最流行的手游之一是Pokemon Go(精灵宝可梦Go), 它展示通过iPhone相机查看覆盖在真实地点的宝可梦角色。将iPhone摄像头对准公园长椅或灌木丛,你可以看到一个宝可梦卡通角色,好像它真的在那。

这种在实际物理对象上显示虚拟对象的技术被称为增强现实(AR)。增强现实背后的想法是让您将真实世界的物体与出现在iPhone屏幕上的虚拟物体相结合。

阅读更多