About the Author |
|
xi | |
About the Technical Reviewer |
|
xiii | |
Preface |
|
xv | |
Introduction |
|
xvii | |
Chapter 1 Setting Up Your Environment |
|
1 | (18) |
|
|
1 | (1) |
|
|
2 | (1) |
|
|
2 | (1) |
|
Install Visual Studio for Mac |
|
|
3 | (1) |
|
Create a New Project in Xcode |
|
|
4 | (9) |
|
Step 1. Choose a project template |
|
|
5 | (1) |
|
Step 2. Provide project details |
|
|
6 | (1) |
|
Step 3. Provide a project location |
|
|
7 | (1) |
|
Step 4. View the new project |
|
|
8 | (1) |
|
Step 5. Select a Team or sign in with an Apple ID |
|
|
9 | (1) |
|
Step 6. Change the deployment target |
|
|
10 | (1) |
|
Step 7. Trust the developer |
|
|
11 | (2) |
|
|
13 | (1) |
|
Create a New Project in Visual Studio for Mac |
|
|
13 | (5) |
|
Step 1. Create a new project and select a project type |
|
|
13 | (1) |
|
Step 2. Provide app details |
|
|
14 | (1) |
|
Step 3. Provide project details |
|
|
15 | (1) |
|
Step 4. Choose a deployment device and run |
|
|
16 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
Chapter 2 Basic Concepts |
|
19 | (12) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
21 | (2) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
|
26 | (2) |
|
|
28 | (1) |
|
|
29 | (2) |
Chapter 3 Nodes, Geometries, Materials, and Anchors |
|
31 | (10) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (1) |
|
|
39 | (2) |
Chapter 4 Built-in AR Guides |
|
41 | (8) |
|
|
41 | (1) |
|
Show World Origin and Coordinate Axis |
|
|
42 | (2) |
|
|
44 | (1) |
|
|
45 | (3) |
|
|
48 | (1) |
Chapter 5 Animations |
|
49 | (8) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (1) |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (2) |
Chapter 6 Constraints |
|
57 | (4) |
|
|
57 | (1) |
|
|
57 | (2) |
|
|
59 | (1) |
|
|
59 | (1) |
|
|
59 | (2) |
Chapter 7 Lighting |
|
61 | (8) |
|
Automatically Add Default Lighting |
|
|
61 | (1) |
|
Automatically Update Default Lighting |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
63 | (4) |
|
|
67 | (1) |
|
|
68 | (1) |
Chapter 8 Video and Sound |
|
69 | (4) |
|
|
69 | (1) |
|
|
70 | (2) |
|
|
72 | (1) |
|
|
72 | (1) |
Chapter 9 Plane Detection |
|
73 | (12) |
|
|
73 | (1) |
|
|
73 | (1) |
|
ARSCNView Delegate (Scene View Delegate) |
|
|
74 | (2) |
|
|
76 | (7) |
|
Turning Off Plane Detection |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
82 | (1) |
|
|
83 | (2) |
Chapter 10 Image Detection |
|
85 | (10) |
|
Adding Images as App Resources |
|
|
85 | (8) |
|
|
88 | (3) |
|
Dynamically Adding Images to Detect |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
93 | (2) |
Chapter 11 Face Tracking and Expression Detection |
|
95 | (12) |
|
|
95 | (4) |
|
Recognize Facial Expressions |
|
|
99 | (6) |
|
|
105 | (1) |
|
|
105 | (2) |
Chapter 12 Touch Gestures and Interaction |
|
107 | (10) |
|
|
107 | (1) |
|
Hooking Up Gesture Recognizers |
|
|
108 | (1) |
|
|
109 | (1) |
|
|
110 | (1) |
|
|
111 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
115 | (2) |
Chapter 13 3D Models |
|
117 | (6) |
|
|
117 | (2) |
|
Creating Your Own 3D Models in Blender |
|
|
119 | (2) |
|
Add Shadows, Animations, and Make Interactive |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
121 | (2) |
Chapter 14 Physics |
|
123 | (12) |
|
Giving an Item a Rigid Structure |
|
|
123 | (1) |
|
Applying Gravity to an Object |
|
|
124 | (1) |
|
Combining Gravity and Solid Objects |
|
|
125 | (3) |
|
|
128 | (4) |
|
|
132 | (1) |
|
|
133 | (2) |
Chapter 15 Object Detection |
|
135 | (6) |
|
Scanning and Saving Object Spatial Data |
|
|
135 | (2) |
|
Recognizing Scanned Objects |
|
|
137 | (3) |
|
|
139 | (1) |
|
|
140 | (1) |
Chapter 16 Body Tracking |
|
141 | (10) |
|
Detecting a Body in a Scene |
|
|
141 | (7) |
|
|
148 | (1) |
|
|
149 | (1) |
|
|
150 | (1) |
|
|
150 | (1) |
Chapter 17 Publishing to the App Store |
|
151 | (28) |
|
App Store Submission To-Do List |
|
|
151 | (1) |
|
|
152 | (1) |
|
Set Up Launch Screen Image |
|
|
153 | (1) |
|
Set Up App ID and Entitlements |
|
|
154 | (4) |
|
Create and Install an App Store Provisioning Profile |
|
|
158 | (4) |
|
Update Build Release Configuration |
|
|
162 | (2) |
|
Set Up the App in App Store Connect |
|
|
164 | (5) |
|
Build the App and Submit It to Apple |
|
|
169 | (9) |
|
|
178 | (1) |
Index |
|
179 | |