├── .gitignore
├── Assets
├── Models.meta
├── Models
│ ├── xbot@Joyful Jump (1).fbx
│ └── xbot@Joyful Jump (1).fbx.meta
├── Scenes.meta
├── Scenes
│ ├── Image Tracking 3D Animation.meta
│ ├── Image Tracking 3D Animation.unity
│ ├── Image Tracking 3D Animation.unity.meta
│ └── Image Tracking 3D Animation
│ │ ├── LightingData.asset
│ │ ├── LightingData.asset.meta
│ │ ├── ReflectionProbe-0.exr
│ │ └── ReflectionProbe-0.exr.meta
├── Scripts.meta
├── Scripts
│ ├── AnimationPlayer.cs
│ └── AnimationPlayer.cs.meta
├── WebGLTemplates.meta
├── WebGLTemplates
│ ├── Zappar.meta
│ ├── Zappar
│ │ ├── favicon.ico
│ │ ├── favicon.ico.meta
│ │ ├── index.html
│ │ └── index.html.meta
│ ├── Zappar2019.meta
│ └── Zappar2019
│ │ ├── favicon.ico
│ │ ├── favicon.ico.meta
│ │ ├── index.html
│ │ └── index.html.meta
├── editor.meta
├── editor
│ ├── BuildScript.cs
│ ├── BuildScript.cs.meta
│ ├── EditorWindowSingleton.cs
│ ├── EditorWindowSingleton.cs.meta
│ ├── ImportZCV.cs
│ └── ImportZCV.cs.meta
├── streamingAssets.meta
└── streamingAssets
│ ├── example-tracking-image.zpt
│ ├── example-tracking-image.zpt.meta
│ ├── generated_1.zpt
│ ├── generated_1.zpt.meta
│ ├── rocks.zpt
│ └── rocks.zpt.meta
├── Packages
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
└── XRSettings.asset
├── README.md
├── example-tracking-image.png
└── preview-qr-code.png
/.gitignore:
--------------------------------------------------------------------------------
1 | # This .gitignore file should be placed at the root of your Unity project directory
2 | #
3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
4 | #
5 |
6 | [Ll]ibrary/
7 | [Tt]emp/
8 | [Oo]bj/
9 | [Bb]uild/
10 | [Bb]uilds/
11 | [Ll]ogs/
12 | [Uu]ser[Ss]ettings/
13 |
14 | # MemoryCaptures can get excessive in size.
15 | # They also could contain extremely sensitive data
16 | [Mm]emoryCaptures/
17 |
18 | # Uncomment this line if you wish to ignore the asset store tools plugin
19 | # /[Aa]ssets/AssetStoreTools*
20 |
21 | # Autogenerated Jetbrains Rider plugin
22 | [Aa]ssets/Plugins/Editor/JetBrains*
23 |
24 | # Autogenerated `TextMesh Pro` plugin
25 | [Aa]ssets/TextMesh*Pro/
26 |
27 | # Asset meta data should only be ignored when the corresponding asset is also ignored
28 | !/[Aa]ssets/**/*.meta
29 |
30 | # Visual Studio cache directory
31 | .vs/
32 |
33 | # Gradle cache directory
34 | .gradle/
35 |
36 | # Autogenerated VS/MD/Consulo solution and project files
37 | ExportedObj/
38 | .consulo/
39 | *.csproj
40 | *.unityproj
41 | *.sln
42 | *.suo
43 | *.tmp
44 | *.user
45 | *.userprefs
46 | *.pidb
47 | *.booproj
48 | *.svd
49 | *.pdb
50 | *.mdb
51 | *.opendb
52 | *.VC.db
53 | *.vsconfig
54 |
55 | # Unity3D generated meta files
56 | *.pidb.meta
57 | *.pdb.meta
58 | *.mdb.meta
59 |
60 | # Unity3D generated file on crash reports
61 | sysinfo.txt
62 |
63 | # Builds
64 | *.apk
65 | *.aab
66 | *.unitypackage
67 |
68 | # Crashlytics generated file
69 | crashlytics-build.properties
70 |
71 | # Packed Addressables
72 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
73 |
74 | # Temporary auto-generated Android Assets
75 | /[Aa]ssets/[Ss]treamingAssets/aa.meta
76 | /[Aa]ssets/[Ss]treamingAssets/aa/*
77 |
78 | # Projects/Packages generated from scenes
79 | uartifact.zip
80 | webgl-dist
81 | Project/Library
82 |
83 | build
84 | build2
85 | webgl
86 |
--------------------------------------------------------------------------------
/Assets/Models.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15773e84d56bc48d0bf2e594f3914173
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Models/xbot@Joyful Jump (1).fbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/Models/xbot@Joyful Jump (1).fbx
--------------------------------------------------------------------------------
/Assets/Models/xbot@Joyful Jump (1).fbx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad8f50b760ccd49cea365f8a39f2767b
3 | ModelImporter:
4 | serializedVersion: 19301
5 | internalIDToNameTable:
6 | - first:
7 | 74: -203655887218126122
8 | second: mixamo.com
9 | externalObjects: {}
10 | materials:
11 | materialImportMode: 1
12 | materialName: 0
13 | materialSearch: 1
14 | materialLocation: 1
15 | animations:
16 | legacyGenerateAnimations: 4
17 | bakeSimulation: 0
18 | resampleCurves: 1
19 | optimizeGameObjects: 0
20 | motionNodeName:
21 | rigImportErrors:
22 | rigImportWarnings:
23 | animationImportErrors:
24 | animationImportWarnings:
25 | animationRetargetingWarnings:
26 | animationDoRetargetingWarnings: 0
27 | importAnimatedCustomProperties: 0
28 | importConstraints: 0
29 | animationCompression: 1
30 | animationRotationError: 0.5
31 | animationPositionError: 0.5
32 | animationScaleError: 0.5
33 | animationWrapMode: 0
34 | extraExposedTransformPaths: []
35 | extraUserProperties: []
36 | clipAnimations: []
37 | isReadable: 0
38 | meshes:
39 | lODScreenPercentages: []
40 | globalScale: 1
41 | meshCompression: 0
42 | addColliders: 0
43 | useSRGBMaterialColor: 1
44 | sortHierarchyByName: 1
45 | importVisibility: 1
46 | importBlendShapes: 1
47 | importCameras: 1
48 | importLights: 1
49 | fileIdsGeneration: 2
50 | swapUVChannels: 0
51 | generateSecondaryUV: 0
52 | useFileUnits: 1
53 | keepQuads: 0
54 | weldVertices: 1
55 | preserveHierarchy: 0
56 | skinWeightsMode: 0
57 | maxBonesPerVertex: 4
58 | minBoneWeight: 0.001
59 | meshOptimizationFlags: -1
60 | indexFormat: 0
61 | secondaryUVAngleDistortion: 8
62 | secondaryUVAreaDistortion: 15.000001
63 | secondaryUVHardAngle: 88
64 | secondaryUVPackMargin: 4
65 | useFileScale: 1
66 | tangentSpace:
67 | normalSmoothAngle: 60
68 | normalImportMode: 0
69 | tangentImportMode: 3
70 | normalCalculationMode: 4
71 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
72 | blendShapeNormalImportMode: 1
73 | normalSmoothingSource: 0
74 | referencedClips: []
75 | importAnimation: 1
76 | humanDescription:
77 | serializedVersion: 3
78 | human: []
79 | skeleton:
80 | - name: xbot@Joyful Jump (1)(Clone)
81 | parentName:
82 | position: {x: 0, y: 0, z: 0}
83 | rotation: {x: 0, y: 0, z: 0, w: 1}
84 | scale: {x: 1, y: 1, z: 1}
85 | - name: Beta_Joints
86 | parentName: xbot@Joyful Jump (1)(Clone)
87 | position: {x: -0, y: 0, z: 0}
88 | rotation: {x: 0, y: -0, z: -0, w: 1}
89 | scale: {x: 1, y: 1, z: 1}
90 | - name: Beta_Surface
91 | parentName: xbot@Joyful Jump (1)(Clone)
92 | position: {x: -0, y: 0, z: 0}
93 | rotation: {x: 0, y: -0, z: -0, w: 1}
94 | scale: {x: 1, y: 1, z: 1}
95 | - name: mixamorig:Hips
96 | parentName: xbot@Joyful Jump (1)(Clone)
97 | position: {x: -0.00000006798655, y: 1.0720446, z: 0.018283559}
98 | rotation: {x: -0, y: -0, z: -0.0000000010473399, w: 1}
99 | scale: {x: 1, y: 0.99999994, z: 1}
100 | - name: mixamorig:Spine
101 | parentName: mixamorig:Hips
102 | position: {x: -0.00000009234152, y: 0.10181588, z: 0.0013152092}
103 | rotation: {x: 0.000000005820766, y: 0.0000000014551915, z: 8.6544094e-10, w: 1}
104 | scale: {x: 0.99999994, y: 1, z: 0.99999994}
105 | - name: mixamorig:Spine1
106 | parentName: mixamorig:Spine
107 | position: {x: -0.000000002519403, y: 0.10083451, z: -0.010008043}
108 | rotation: {x: -0.000000005820766, y: -7.275959e-10, z: -0.0000000014551913,
109 | w: 1}
110 | scale: {x: 1, y: 1, z: 1}
111 | - name: mixamorig:Spine2
112 | parentName: mixamorig:Spine1
113 | position: {x: -0.0000000034574863, y: 0.09100011, z: -0.013734171}
114 | rotation: {x: -0.000000002910383, y: 1.110223e-16, z: 0.00000000518412, w: 1}
115 | scale: {x: 1.0000001, y: 1.0000001, z: 1}
116 | - name: mixamorig:Neck
117 | parentName: mixamorig:Spine2
118 | position: {x: -0.0000000063342855, y: 0.16671668, z: -0.025161678}
119 | rotation: {x: -0.000000002910384, y: -5.343281e-10, z: -0.0000000054512843,
120 | w: 1}
121 | scale: {x: 1, y: 1, z: 1}
122 | - name: mixamorig:Head
123 | parentName: mixamorig:Neck
124 | position: {x: 0.0000000042423185, y: 0.09617875, z: 0.016850075}
125 | rotation: {x: 0.000000005820767, y: -0.0000000016484591, z: 0.000000002040679,
126 | w: 1}
127 | scale: {x: 1, y: 1, z: 1}
128 | - name: mixamorig:HeadTop_End
129 | parentName: mixamorig:Head
130 | position: {x: 0.0000000065082415, y: 0.17815155, z: 0.025849855}
131 | rotation: {x: 0, y: -0, z: -0, w: 1}
132 | scale: {x: 1, y: 1, z: 1}
133 | - name: mixamorig:LeftEye
134 | parentName: mixamorig:Head
135 | position: {x: -0.030675607, y: 0.06409507, z: 0.09283554}
136 | rotation: {x: 0, y: -0, z: -0, w: 1}
137 | scale: {x: 1, y: 1, z: 1}
138 | - name: mixamorig:RightEye
139 | parentName: mixamorig:Head
140 | position: {x: 0.030675504, y: 0.064095, z: 0.09283547}
141 | rotation: {x: 0, y: -0, z: -0, w: 1}
142 | scale: {x: 1, y: 1, z: 1}
143 | - name: mixamorig:LeftShoulder
144 | parentName: mixamorig:Spine2
145 | position: {x: -0.045704465, y: 0.10945985, z: -0.02627988}
146 | rotation: {x: -0, y: -7.275957e-10, z: -0.000000027739585, w: 1}
147 | scale: {x: 1, y: 0.9999999, z: 1}
148 | - name: mixamorig:LeftArm
149 | parentName: mixamorig:LeftShoulder
150 | position: {x: -0.1059237, y: -0.005245829, z: -0.0223212}
151 | rotation: {x: 0.0000000029103833, y: -0.000000006912159, z: 0.000000024556353,
152 | w: 1}
153 | scale: {x: 0.99999994, y: 1, z: 1}
154 | - name: mixamorig:LeftForeArm
155 | parentName: mixamorig:LeftArm
156 | position: {x: -0.2784152, y: -0.0000008942865, z: 0.0000003745891}
157 | rotation: {x: 0.000000023283064, y: 0.0000000010913932, z: 0.000000011277734,
158 | w: 1}
159 | scale: {x: 1, y: 1, z: 1}
160 | - name: mixamorig:LeftHand
161 | parentName: mixamorig:LeftForeArm
162 | position: {x: -0.2832884, y: -0.00000017440718, z: 0.00000037804523}
163 | rotation: {x: 0.000000011641536, y: 0.000000040745366, z: -0.000000005820767,
164 | w: 1}
165 | scale: {x: 1.0000004, y: 1.0000005, z: 1.0000001}
166 | - name: mixamorig:LeftHandThumb1
167 | parentName: mixamorig:LeftHand
168 | position: {x: -0.024661401, y: -0.015750492, z: 0.026824135}
169 | rotation: {x: -0.118635386, y: 0.086852886, z: -0.11863531, w: 0.9819918}
170 | scale: {x: 1.0000002, y: 1.0000004, z: 1.0000001}
171 | - name: mixamorig:LeftHandThumb2
172 | parentName: mixamorig:LeftHandThumb1
173 | position: {x: -0.032298036, y: -0.018646907, z: 0.018646812}
174 | rotation: {x: -0, y: 0.000000005820766, z: 0.0000000014551921, w: 1}
175 | scale: {x: 1.0000002, y: 1.0000002, z: 1.0000001}
176 | - name: mixamorig:LeftHandThumb3
177 | parentName: mixamorig:LeftHandThumb2
178 | position: {x: -0.02652565, y: -0.015314929, z: 0.015314716}
179 | rotation: {x: 3.2986038e-15, y: 0.000000034924593, z: 0.0000000523869, w: 1}
180 | scale: {x: 1, y: 0.99999994, z: 0.9999999}
181 | - name: mixamorig:LeftHandThumb4
182 | parentName: mixamorig:LeftHandThumb3
183 | position: {x: -0.019545669, y: -0.0112850005, z: 0.011284921}
184 | rotation: {x: 0, y: -0, z: -0, w: 1}
185 | scale: {x: 1, y: 1, z: 1}
186 | - name: mixamorig:LeftHandIndex1
187 | parentName: mixamorig:LeftHand
188 | position: {x: -0.09109301, y: -0.005170834, z: 0.02260073}
189 | rotation: {x: -0.000000023283068, y: -0.000000017462302, z: -0.00000000873115,
190 | w: 1}
191 | scale: {x: 1.0000005, y: 1.0000004, z: 1.0000001}
192 | - name: mixamorig:LeftHandIndex2
193 | parentName: mixamorig:LeftHandIndex1
194 | position: {x: -0.036764093, y: -0.00000006939138, z: 0.00000029242517}
195 | rotation: {x: -0, y: -0.000000029103834, z: -0.0000000072759576, w: 1}
196 | scale: {x: 1.0000005, y: 1.0000005, z: 1}
197 | - name: mixamorig:LeftHandIndex3
198 | parentName: mixamorig:LeftHandIndex2
199 | position: {x: -0.028830625, y: 0.00000038511968, z: -0.00000042764816}
200 | rotation: {x: -2.5169722e-16, y: 0.000000017462302, z: 0.000000056752473, w: 1}
201 | scale: {x: 0.99999994, y: 1, z: 1.0000001}
202 | - name: mixamorig:LeftHandIndex4
203 | parentName: mixamorig:LeftHandIndex3
204 | position: {x: -0.023927199, y: 0.00000037025907, z: 0.00000033554434}
205 | rotation: {x: 0, y: -0, z: -0, w: 1}
206 | scale: {x: 1, y: 1, z: 1}
207 | - name: mixamorig:LeftHandMiddle1
208 | parentName: mixamorig:LeftHand
209 | position: {x: -0.095334016, y: -0.00000033924047, z: 0.00000013937026}
210 | rotation: {x: -0.0000000349246, y: -0.000000023283068, z: -6.4737717e-16, w: 1}
211 | scale: {x: 1.0000004, y: 1.0000005, z: 1}
212 | - name: mixamorig:LeftHandMiddle2
213 | parentName: mixamorig:LeftHandMiddle1
214 | position: {x: -0.036982365, y: 0.00000001961359, z: 0.00000017916967}
215 | rotation: {x: -0.000000023283064, y: -0.0000000014551933, z: -0.000000014915711,
216 | w: 1}
217 | scale: {x: 0.9999997, y: 0.9999997, z: 1}
218 | - name: mixamorig:LeftHandMiddle3
219 | parentName: mixamorig:LeftHandMiddle2
220 | position: {x: -0.029509215, y: -0.00000039376084, z: 0.0000001644796}
221 | rotation: {x: 0.00000002328306, y: -0.0000000072759567, z: 0.0000000687578,
222 | w: 1}
223 | scale: {x: 1.0000005, y: 1.0000004, z: 1.0000001}
224 | - name: mixamorig:LeftHandMiddle4
225 | parentName: mixamorig:LeftHandMiddle3
226 | position: {x: -0.028339025, y: -0.0000003893482, z: -0.00000009504223}
227 | rotation: {x: 0, y: -0, z: -0, w: 1}
228 | scale: {x: 1, y: 1, z: 1}
229 | - name: mixamorig:LeftHandRing1
230 | parentName: mixamorig:LeftHand
231 | position: {x: -0.091045275, y: -0.00043939505, z: -0.018650847}
232 | rotation: {x: -0.0000000349246, y: -0.000000046566132, z: 0.000000013096724,
233 | w: 1}
234 | scale: {x: 1.0000004, y: 1.0000004, z: 1.0000001}
235 | - name: mixamorig:LeftHandRing2
236 | parentName: mixamorig:LeftHandRing1
237 | position: {x: -0.031540267, y: -0.00000006553468, z: 0.00000010425744}
238 | rotation: {x: -0, y: 0.000000023283064, z: -0.000000016007105, w: 1}
239 | scale: {x: 1.0000006, y: 1.0000005, z: 1.0000001}
240 | - name: mixamorig:LeftHandRing3
241 | parentName: mixamorig:LeftHandRing2
242 | position: {x: -0.029376723, y: -0.00000045458617, z: -0.00000006864757}
243 | rotation: {x: 1.524659e-16, y: -0.000000034924597, z: 0.000000017462296, w: 1}
244 | scale: {x: 1, y: 1, z: 1}
245 | - name: mixamorig:LeftHandRing4
246 | parentName: mixamorig:LeftHandRing3
247 | position: {x: -0.026474526, y: -0.00000049804413, z: 7.0705153e-10}
248 | rotation: {x: 0, y: -0, z: -0, w: 1}
249 | scale: {x: 1, y: 1, z: 1}
250 | - name: mixamorig:LeftHandPinky1
251 | parentName: mixamorig:LeftHand
252 | position: {x: -0.08077778, y: -0.004886682, z: -0.03806067}
253 | rotation: {x: -0.000000046566132, y: -0.00000003346941, z: 0.000000001455191,
254 | w: 1}
255 | scale: {x: 1.0000005, y: 1.0000005, z: 1}
256 | - name: mixamorig:LeftHandPinky2
257 | parentName: mixamorig:LeftHandPinky1
258 | position: {x: -0.036000345, y: -0.000000022522151, z: -0.00000026238794}
259 | rotation: {x: 0.000000011641532, y: -0.0000000014551915, z: -0.000000013096725,
260 | w: 1}
261 | scale: {x: 1.0000008, y: 1.0000007, z: 1}
262 | - name: mixamorig:LeftHandPinky3
263 | parentName: mixamorig:LeftHandPinky2
264 | position: {x: -0.021142116, y: 0.00000019538281, z: -0.00000002864415}
265 | rotation: {x: -0.000000011641532, y: -1.110223e-16, z: 0.000000002910384, w: 1}
266 | scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994}
267 | - name: mixamorig:LeftHandPinky4
268 | parentName: mixamorig:LeftHandPinky3
269 | position: {x: -0.019756826, y: 0.00000012405657, z: -0.00000044301405}
270 | rotation: {x: 0, y: -0, z: -0, w: 1}
271 | scale: {x: 1, y: 1, z: 1}
272 | - name: mixamorig:RightShoulder
273 | parentName: mixamorig:Spine2
274 | position: {x: 0.045699697, y: 0.10946176, z: -0.026280174}
275 | rotation: {x: 0.000000005820766, y: 0.0000000050931694, z: -0.0000000086402,
276 | w: 1}
277 | scale: {x: 1, y: 1, z: 1}
278 | - name: mixamorig:RightArm
279 | parentName: mixamorig:RightShoulder
280 | position: {x: 0.105928436, y: -0.0052479836, z: -0.022320986}
281 | rotation: {x: -0.000000002910383, y: -0.000000017462298, z: 7.2759493e-10, w: 1}
282 | scale: {x: 1.0000002, y: 1, z: 1}
283 | - name: mixamorig:RightForeArm
284 | parentName: mixamorig:RightArm
285 | position: {x: 0.2784152, y: -0.00000033079218, z: 0.000000116763104}
286 | rotation: {x: -0.000000023283064, y: -0, z: 0.000000016007107, w: 1}
287 | scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002}
288 | - name: mixamorig:RightHand
289 | parentName: mixamorig:RightForeArm
290 | position: {x: 0.2832884, y: -0.0000000015814171, z: 0.00000055816014}
291 | rotation: {x: 0.000000026193447, y: -1.9905276e-16, z: -0.000000009458745, w: 1}
292 | scale: {x: 1.0000004, y: 1.0000002, z: 1.0000001}
293 | - name: mixamorig:RightHandPinky1
294 | parentName: mixamorig:RightHand
295 | position: {x: 0.080766745, y: -0.0048845927, z: -0.038060103}
296 | rotation: {x: 0.0000000029103813, y: 0.000000023283063, z: -0.00000004147296,
297 | w: 1}
298 | scale: {x: 1, y: 1.0000002, z: 1}
299 | - name: mixamorig:RightHandPinky2
300 | parentName: mixamorig:RightHandPinky1
301 | position: {x: 0.036000345, y: 0.00000039676655, z: 0.0000005081442}
302 | rotation: {x: -0.000000017462298, y: -0.0000000036379753, z: 0.000000046020432,
303 | w: 1}
304 | scale: {x: 1, y: 0.99999994, z: 1}
305 | - name: mixamorig:RightHandPinky3
306 | parentName: mixamorig:RightHandPinky2
307 | position: {x: 0.021142116, y: 0.00000015137925, z: 0.00000014793768}
308 | rotation: {x: 1.7763568e-15, y: -0.0000000138243195, z: -0.00000001546141, w: 1}
309 | scale: {x: 0.9999998, y: 0.9999998, z: 0.9999999}
310 | - name: mixamorig:RightHandPinky4
311 | parentName: mixamorig:RightHandPinky3
312 | position: {x: 0.019756826, y: -0.00000018521958, z: -0.000000009839841}
313 | rotation: {x: 0, y: -0, z: -0, w: 1}
314 | scale: {x: 1, y: 1, z: 1}
315 | - name: mixamorig:RightHandRing1
316 | parentName: mixamorig:RightHand
317 | position: {x: 0.09103588, y: -0.00043914348, z: -0.018650724}
318 | rotation: {x: 0.000000002910383, y: 0.0000000058207665, z: 7.275965e-10, w: 1}
319 | scale: {x: 1, y: 1.0000002, z: 1}
320 | - name: mixamorig:RightHandRing2
321 | parentName: mixamorig:RightHandRing1
322 | position: {x: 0.031540267, y: 0.00000023997296, z: 0.0000004885121}
323 | rotation: {x: -0.000000005820766, y: 0.0000000036379784, z: 0.000000016007107,
324 | w: 1}
325 | scale: {x: 1.0000001, y: 1, z: 1}
326 | - name: mixamorig:RightHandRing3
327 | parentName: mixamorig:RightHandRing2
328 | position: {x: 0.029376723, y: -0.00000041600654, z: -0.00000039660634}
329 | rotation: {x: -0, y: 0.0000000050931708, z: -0.000000029831426, w: 1}
330 | scale: {x: 1.0000004, y: 1.0000005, z: 1.0000001}
331 | - name: mixamorig:RightHandRing4
332 | parentName: mixamorig:RightHandRing3
333 | position: {x: 0.026474526, y: 0.00000024608212, z: -0.000000022949234}
334 | rotation: {x: 0, y: -0, z: -0, w: 1}
335 | scale: {x: 1, y: 1, z: 1}
336 | - name: mixamorig:RightHandMiddle1
337 | parentName: mixamorig:RightHand
338 | position: {x: 0.09532503, y: -0.00000016312302, z: 0.00000016791842}
339 | rotation: {x: -0.0000000145519135, y: 0.000000011641533, z: -0.000000018189894,
340 | w: 1}
341 | scale: {x: 1, y: 1.0000001, z: 1}
342 | - name: mixamorig:RightHandMiddle2
343 | parentName: mixamorig:RightHandMiddle1
344 | position: {x: 0.036982365, y: 0.00000015066959, z: -0.00000022545524}
345 | rotation: {x: -2.6645353e-15, y: -0.000000008731149, z: -0.00000001891749, w: 1}
346 | scale: {x: 1.0000001, y: 1.0000001, z: 1}
347 | - name: mixamorig:RightHandMiddle3
348 | parentName: mixamorig:RightHandMiddle2
349 | position: {x: 0.029509215, y: -0.000000003113245, z: -0.0000000030340255}
350 | rotation: {x: 0.000000011641533, y: 0.000000006548362, z: 0.000000010095391,
351 | w: 1}
352 | scale: {x: 1.0000002, y: 1.0000002, z: 1}
353 | - name: mixamorig:RightHandMiddle4
354 | parentName: mixamorig:RightHandMiddle3
355 | position: {x: 0.028339025, y: 0.00000008053241, z: 0.00000053787704}
356 | rotation: {x: 0, y: -0, z: -0, w: 1}
357 | scale: {x: 1, y: 1, z: 1}
358 | - name: mixamorig:RightHandIndex1
359 | parentName: mixamorig:RightHand
360 | position: {x: 0.09108281, y: -0.0051678894, z: 0.022601163}
361 | rotation: {x: 0.000000008731149, y: 0.000000005820766, z: 0.000000009458747,
362 | w: 1}
363 | scale: {x: 1.0000002, y: 1.0000004, z: 1}
364 | - name: mixamorig:RightHandIndex2
365 | parentName: mixamorig:RightHandIndex1
366 | position: {x: 0.036764093, y: 0.00000019227156, z: 0.0000003235567}
367 | rotation: {x: -0, y: -0.0000000058207665, z: -0.000000033469405, w: 1}
368 | scale: {x: 0.9999997, y: 0.9999997, z: 1.0000001}
369 | - name: mixamorig:RightHandIndex3
370 | parentName: mixamorig:RightHandIndex2
371 | position: {x: 0.028830625, y: -0.00000049601215, z: 0.00000040448975}
372 | rotation: {x: -0.000000011641532, y: 3.1086245e-15, z: -0.000000012369128, w: 1}
373 | scale: {x: 1.0000005, y: 1.0000005, z: 1.0000001}
374 | - name: mixamorig:RightHandIndex4
375 | parentName: mixamorig:RightHandIndex3
376 | position: {x: 0.023927199, y: 0.000000268147, z: 0.00000028020133}
377 | rotation: {x: 0, y: -0, z: -0, w: 1}
378 | scale: {x: 1, y: 1, z: 1}
379 | - name: mixamorig:RightHandThumb1
380 | parentName: mixamorig:RightHand
381 | position: {x: 0.024648061, y: -0.015727142, z: 0.026826264}
382 | rotation: {x: -0.118636675, y: -0.086847916, z: 0.11863672, w: 0.9819919}
383 | scale: {x: 1, y: 1.0000001, z: 1.0000001}
384 | - name: mixamorig:RightHandThumb2
385 | parentName: mixamorig:RightHandThumb1
386 | position: {x: 0.03229772, y: -0.018647088, z: 0.018647185}
387 | rotation: {x: -0.000000005820766, y: 0.000000020372681, z: -0.0000000067302612,
388 | w: 1}
389 | scale: {x: 1.0000001, y: 1.0000002, z: 1}
390 | - name: mixamorig:RightHandThumb3
391 | parentName: mixamorig:RightHandThumb2
392 | position: {x: 0.02652605, y: -0.015314492, z: 0.015314456}
393 | rotation: {x: -0.000000023283068, y: -0.000000023283064, z: -0.000000008731149,
394 | w: 1}
395 | scale: {x: 1.0000002, y: 1.0000004, z: 1}
396 | - name: mixamorig:RightHandThumb4
397 | parentName: mixamorig:RightHandThumb3
398 | position: {x: 0.019545805, y: -0.011284617, z: 0.01128507}
399 | rotation: {x: 0, y: -0, z: -0, w: 1}
400 | scale: {x: 1, y: 1, z: 1}
401 | - name: mixamorig:RightUpLeg
402 | parentName: mixamorig:Hips
403 | position: {x: 0.08207796, y: -0.06751662, z: -0.015995594}
404 | rotation: {x: 0.000000005820767, y: 0.000000002910383, z: 0.0000000010473399,
405 | w: 1}
406 | scale: {x: 1, y: 1.0000001, z: 1}
407 | - name: mixamorig:RightLeg
408 | parentName: mixamorig:RightUpLeg
409 | position: {x: -8.435572e-10, y: -0.44370535, z: 0.0028615638}
410 | rotation: {x: -0.000000005820767, y: -0.0000000043655746, z: 8.470331e-18, w: 1}
411 | scale: {x: 1, y: 0.99999994, z: 1}
412 | - name: mixamorig:RightFoot
413 | parentName: mixamorig:RightLeg
414 | position: {x: -0.000000009644582, y: -0.4442773, z: -0.02983789}
415 | rotation: {x: 2.6645353e-15, y: 0.0000000014551915, z: -1.323489e-23, w: 1}
416 | scale: {x: 1, y: 1, z: 1}
417 | - name: mixamorig:RightToeBase
418 | parentName: mixamorig:RightFoot
419 | position: {x: 0.00000002360438, y: -0.08728669, z: 0.107105605}
420 | rotation: {x: 8.615331e-14, y: -0, z: -2.5017044e-22, w: 1}
421 | scale: {x: 1, y: 1, z: 1}
422 | - name: mixamorig:RightToe_End
423 | parentName: mixamorig:RightToeBase
424 | position: {x: 0.000000020942645, y: -0.000006763694, z: 0.0927812}
425 | rotation: {x: 0, y: -0, z: -0, w: 1}
426 | scale: {x: 1, y: 1, z: 1}
427 | - name: mixamorig:LeftUpLeg
428 | parentName: mixamorig:Hips
429 | position: {x: -0.082077816, y: -0.06751714, z: -0.015995556}
430 | rotation: {x: -0.000000005820766, y: -1.456665e-17, z: 0.0000000025025315, w: 1}
431 | scale: {x: 1, y: 1.0000001, z: 1}
432 | - name: mixamorig:LeftLeg
433 | parentName: mixamorig:LeftUpLeg
434 | position: {x: 0.000000004110158, y: -0.44370472, z: 0.0028464263}
435 | rotation: {x: -0.000000005820768, y: -0.000000002182787, z: -0.000000003274181,
436 | w: 1}
437 | scale: {x: 1.0000001, y: 1, z: 1}
438 | - name: mixamorig:LeftFoot
439 | parentName: mixamorig:LeftLeg
440 | position: {x: -0.0000000047163935, y: -0.44427872, z: -0.029821906}
441 | rotation: {x: 0.000000011641535, y: 0.000000002182787, z: 0.0000000018189892,
442 | w: 1}
443 | scale: {x: 1, y: 1.0000001, z: 0.99999994}
444 | - name: mixamorig:LeftToeBase
445 | parentName: mixamorig:LeftFoot
446 | position: {x: 0.000000029609879, y: -0.087286696, z: 0.1071056}
447 | rotation: {x: -1.1369572e-11, y: -0.0000000014551915, z: -3.5527982e-13, w: 1}
448 | scale: {x: 1, y: 1, z: 1}
449 | - name: mixamorig:LeftToe_End
450 | parentName: mixamorig:LeftToeBase
451 | position: {x: 0.000000025080618, y: -0.0000067668298, z: 0.09278136}
452 | rotation: {x: 0, y: -0, z: -0, w: 1}
453 | scale: {x: 1, y: 1, z: 1}
454 | armTwist: 0.5
455 | foreArmTwist: 0.5
456 | upperLegTwist: 0.5
457 | legTwist: 0.5
458 | armStretch: 0.05
459 | legStretch: 0.05
460 | feetSpacing: 0
461 | globalScale: 1
462 | rootMotionBoneName:
463 | hasTranslationDoF: 0
464 | hasExtraRoot: 1
465 | skeletonHasParents: 1
466 | lastHumanDescriptionAvatarSource: {instanceID: 0}
467 | autoGenerateAvatarMappingIfUnspecified: 1
468 | animationType: 1
469 | humanoidOversampling: 1
470 | avatarSetup: 0
471 | additionalBone: 0
472 | userData:
473 | assetBundleName:
474 | assetBundleVariant:
475 |
--------------------------------------------------------------------------------
/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d734159928b54ca89861f60a79d0c34
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6817c620d7177184c8d710488a7972ec
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 82cc1c34a9ac14e52aa0f28415f5d360
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation/LightingData.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/Scenes/Image Tracking 3D Animation/LightingData.asset
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation/LightingData.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ecaefb6e73e14e747bf8c700c8fd8276
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 112000000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation/ReflectionProbe-0.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/Scenes/Image Tracking 3D Animation/ReflectionProbe-0.exr
--------------------------------------------------------------------------------
/Assets/Scenes/Image Tracking 3D Animation/ReflectionProbe-0.exr.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2857f35ee461304469e089a85766cca6
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 1
29 | seamlessCubemap: 1
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: 2
35 | aniso: 0
36 | mipBias: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 1
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 0
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spritePixelsToUnits: 100
49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
50 | spriteGenerateFallbackPhysicsShape: 1
51 | alphaUsage: 1
52 | alphaIsTransparency: 0
53 | spriteTessellationDetail: -1
54 | textureType: 0
55 | textureShape: 2
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 1
68 | compressionQuality: 100
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | spriteSheet:
75 | serializedVersion: 2
76 | sprites: []
77 | outline: []
78 | physicsShape: []
79 | bones: []
80 | spriteID:
81 | internalID: 0
82 | vertices: []
83 | indices:
84 | edges: []
85 | weights: []
86 | secondaryTextures: []
87 | spritePackingTag:
88 | pSDRemoveMatte: 0
89 | pSDShowRemoveMatteOption: 0
90 | userData:
91 | assetBundleName:
92 | assetBundleVariant:
93 |
--------------------------------------------------------------------------------
/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c179c3a693bb442878dddf6909c1defb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/AnimationPlayer.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | public class AnimationPlayer : MonoBehaviour
4 | {
5 | [SerializeField]
6 | private Animation m_animation;
7 | [SerializeField]
8 | private AnimationClip m_clip;
9 |
10 | void Start()
11 | {
12 | if (m_animation != null)
13 | m_animation.clip = m_clip;
14 | }
15 |
16 | public void PlayAnimation()
17 | {
18 | if (m_animation != null && m_animation.gameObject.activeSelf)
19 | m_animation.Play();
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/Assets/Scripts/AnimationPlayer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d5bebff3a441b604fa3073f7d6bd399b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7bd8b6d8036f140f3bd2df1173631c82
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 62dcca8bdf0e44b3ba5885f5384ce69d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/WebGLTemplates/Zappar/favicon.ico
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar/favicon.ico.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d047ced1f0cfcc041b656b010e38ab1a
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | {{{ PRODUCT_NAME }}}
12 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
135 |
136 |
224 |
225 |
226 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar/index.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f7bed6f802fd4f77b0167be3255da61
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar2019.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d72c38145c1eb084e9a5c3813282f340
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar2019/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/WebGLTemplates/Zappar2019/favicon.ico
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar2019/favicon.ico.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 51548773bee7586499785ee9ef2d52b8
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar2019/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | %UNITY_WEB_NAME%
11 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
87 |
88 |
89 |
125 |
126 |
127 |
--------------------------------------------------------------------------------
/Assets/WebGLTemplates/Zappar2019/index.html.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fa1564b02847de4394d5b9bd3ecd221
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6655b94c64e7549f3a7c8d0576c850fa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/editor/BuildScript.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using UnityEditor;
6 | using UnityEngine;
7 |
8 | public class BuildScript : EditorWindow {
9 |
10 | [MenuItem ("Window/Zappar - Build tests")]
11 | private static void ShowWindow () {
12 | BuildScript window = GetWindow ();
13 | window.titleContent = new GUIContent ("Zappar Test Exporter");
14 | window.Show ();
15 | }
16 | private void OnGUI () {
17 | if (GUILayout.Button("Import Universal AR github package")) ImportZCV.Import();
18 | if (GUILayout.Button ("Update editor settings for build")) ImportZCV.UpdateProjectSettings ();
19 | if (GUILayout.Button ("Add scenes to build")) AddScenesToBuild ();
20 | if (GUILayout.Button ("Build Android")) Android ();
21 | if (GUILayout.Button ("Build iOS")) iOS ();
22 | if (GUILayout.Button ("Build WebGL")) WebGL ();
23 | if (GUILayout.Button ("Build StandaloneOSX")) StandaloneOSX ();
24 | if (GUILayout.Button ("Build StandaloneWindows")) StandaloneWindows ();
25 | }
26 |
27 | static void Android () {
28 | BuildPipeline.BuildPlayer (GetScenes (), "./android-dist.apk", BuildTarget.Android, BuildOptions.None);
29 | }
30 | static void iOS () {
31 | BuildPipeline.BuildPlayer (GetScenes (), "./ios-dist", BuildTarget.iOS, BuildOptions.None);
32 | }
33 | static void WebGL () {
34 | // Other Settings
35 | PlayerSettings.SetScriptingBackend(BuildTargetGroup.WebGL, ScriptingImplementation.IL2CPP); //default is IL2CPP
36 | PlayerSettings.stripEngineCode = true;
37 |
38 | //Publishing settings
39 | PlayerSettings.WebGL.exceptionSupport = WebGLExceptionSupport.None;
40 | PlayerSettings.WebGL.compressionFormat = WebGLCompressionFormat.Brotli;
41 | PlayerSettings.WebGL.dataCaching = true;
42 |
43 | //Build Settings
44 | EditorUserBuildSettings.development = false;
45 | #if UNITY_2020_1_OR_NEWER
46 | PlayerSettings.WebGL.decompressionFallback = true;
47 | PlayerSettings.WebGL.template = "PROJECT:Zappar";
48 | #elif UNITY_2019_1_OR_NEWER
49 | PlayerSettings.WebGL.template = "PROJECT:Zappar2019";
50 | #else
51 | Debug.LogError("Please upgrade to newer versions of Unity");
52 | #endif
53 | BuildPipeline.BuildPlayer (GetScenes (), "./webgl-dist", BuildTarget.WebGL, BuildOptions.None);
54 | }
55 | static void StandaloneWindows () {
56 | BuildPipeline.BuildPlayer (GetScenes (), "./windows-dist/build.exe", BuildTarget.StandaloneWindows, BuildOptions.None);
57 | }
58 |
59 | static void StandaloneOSX () {
60 | BuildPipeline.BuildPlayer (GetScenes (), "./osx-dist.app", BuildTarget.StandaloneOSX, BuildOptions.None);
61 | }
62 |
63 | static string[] GetScenes () {
64 | string[] scenes = EditorBuildSettings.scenes.Where(s => s.enabled).Select(s => s.path).ToArray();
65 | if (scenes?.Length == 0)
66 | {
67 | //throw new System.Exception("No scenes found in build settings!");
68 | Debug.Log("No scenes found! Adding available scenes from Assets/Scenes Dir");
69 | AddScenesToBuild();
70 | scenes = EditorBuildSettings.scenes.Where(s => s.enabled).Select(s => s.path).ToArray();
71 | }
72 | return scenes;
73 | }
74 |
75 | static void AddScenesToBuild () {
76 | List editorBuildSettingsScenes = new List ();
77 | List SceneList = new List ();
78 | string MainFolder = "Assets/Scenes";
79 |
80 | DirectoryInfo d = new DirectoryInfo (@MainFolder);
81 | FileInfo[] Files = d.GetFiles ("*.unity"); //Getting unity files
82 | // Reverse so Menu is #1
83 | foreach (FileInfo file in Files.Reverse ()) {
84 | Debug.Log ("file name:" + file.Name);
85 | SceneList.Add (file.Name);
86 | }
87 |
88 | int i = 0;
89 |
90 | for (i = 0; i < SceneList.Count; i++) {
91 | string scenePath = MainFolder + "/" + SceneList[i];
92 | Debug.Log ("i = " + i);
93 | Debug.Log ("scene path:" + scenePath);
94 | editorBuildSettingsScenes.Add (new EditorBuildSettingsScene (scenePath, true));
95 |
96 | }
97 |
98 | EditorBuildSettings.scenes = editorBuildSettingsScenes.ToArray ();
99 | }
100 |
101 | }
102 |
--------------------------------------------------------------------------------
/Assets/editor/BuildScript.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 878a1435d32844a97ae2055a853dcae9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/editor/EditorWindowSingleton.cs:
--------------------------------------------------------------------------------
1 | using UnityEditor;
2 | using UnityEngine;
3 |
4 | public class EditorWindowSingleton : EditorWindow where T : EditorWindow
5 | {
6 | private static T m_Instance = null;
7 | public static T FindFirstInstance()
8 | {
9 | var windows = (T[])Resources.FindObjectsOfTypeAll(typeof(T));
10 | if (windows.Length == 0)
11 | return null;
12 | return windows[0];
13 | }
14 |
15 | public static T Instance
16 | {
17 | get
18 | {
19 | if (m_Instance == null)
20 | {
21 | m_Instance = FindFirstInstance();
22 | if (m_Instance == null)
23 | m_Instance = GetWindow();
24 | }
25 | return m_Instance;
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/Assets/editor/EditorWindowSingleton.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88e13e9c87cd4db428a8c8e2d15b5bd3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/editor/ImportZCV.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using UnityEditor;
3 | using UnityEngine;
4 | using UnityEditor.PackageManager;
5 | using UnityEditor.PackageManager.Requests;
6 | using Zappar.Editor;
7 |
8 | public class ImportZCV
9 | {
10 |
11 | private static AddRequest s_importRequest = null;
12 | private static ListRequest s_listRequest = null;
13 |
14 | public const string PackageId = "https://github.com/zappar-xr/universal-ar-unity.git";
15 |
16 | public static void Import()
17 | {
18 | Debug.Log("[Universal AR ]: Checking package lists ...");
19 | s_listRequest = UnityEditor.PackageManager.Client.List();
20 | EditorApplication.update += PackageProgress;
21 | }
22 |
23 | static void PackageProgress()
24 | {
25 | if (s_listRequest != null)
26 | {
27 | if (s_listRequest.IsCompleted)
28 | {
29 | if (s_listRequest.Status == StatusCode.Success)
30 | {
31 | string pack = PackageId;
32 | foreach (var p in s_listRequest.Result)
33 | {
34 | if (p.packageId.Contains(PackageId))
35 | {
36 | Debug.Log("[Universal AR ]: Reimporting package id: " + p.packageId);
37 | pack = p.packageId;
38 | }
39 | }
40 | s_importRequest = Client.Add(pack);
41 | ImportPackageStarted(pack);
42 | s_listRequest = null;
43 | return;
44 | }
45 | else if (s_listRequest.Status >= StatusCode.Failure)
46 | {
47 | Debug.Log("[Universal AR ]: Failed checking list. Error: " + s_listRequest.Error.message);
48 | }
49 | EditorApplication.update -= PackageProgress;
50 | s_listRequest = null;
51 | }
52 | }
53 |
54 | if(s_importRequest != null)
55 | {
56 | if (s_importRequest.IsCompleted)
57 | {
58 | if (s_importRequest.Status == StatusCode.Failure)
59 | {
60 | ImportPackageFailed(s_importRequest.Result.packageId, s_importRequest.Error.message);
61 | }
62 | else if (s_importRequest.Status == StatusCode.Success)
63 | {
64 | ImportPackageCompleted(s_importRequest.Result.packageId);
65 | }
66 | EditorApplication.update -= PackageProgress;
67 | s_importRequest = null;
68 | }
69 | }
70 |
71 | if(s_importRequest == null && s_listRequest==null)
72 | {
73 | EditorApplication.update -= PackageProgress;
74 | }
75 | }
76 |
77 | public static void UpdateProjectSettings()
78 | {
79 | ZapparMenu.ZapparPublishSettings();
80 | }
81 |
82 | static void ImportPackageCompleted(string packageName)
83 | {
84 | Debug.Log("[Universal AR ]: Imported sucessfully " + packageName);
85 | s_importRequest = null;
86 | }
87 |
88 | static void ImportPackageStarted(string packageName)
89 | {
90 | Debug.Log("[Universal AR ]: Importing " + packageName);
91 | }
92 |
93 | static void ImportPackageFailed(string packageName, string errorMessage)
94 | {
95 | Debug.Log("[Universal AR ]: Import failed " + packageName);
96 | Debug.Log(errorMessage.ToString());
97 | s_importRequest = null;
98 | }
99 |
100 | static void ImportPackageCancelled(string packageName)
101 | {
102 | Debug.Log("[Universal AR ]: Import cancelled " + packageName);
103 | }
104 |
105 | }
--------------------------------------------------------------------------------
/Assets/editor/ImportZCV.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fb0f696aada1b4544a4d0036b6e552e6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/streamingAssets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c08f207fe93614571bc610631576c492
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/streamingAssets/example-tracking-image.zpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/streamingAssets/example-tracking-image.zpt
--------------------------------------------------------------------------------
/Assets/streamingAssets/example-tracking-image.zpt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 900b68cd34de64c3a92c51de4ee8e53b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/streamingAssets/generated_1.zpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/streamingAssets/generated_1.zpt
--------------------------------------------------------------------------------
/Assets/streamingAssets/generated_1.zpt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78579a603ebe2dd4db33356baeebe399
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/streamingAssets/rocks.zpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/Assets/streamingAssets/rocks.zpt
--------------------------------------------------------------------------------
/Assets/streamingAssets/rocks.zpt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c288eeae583f7949b05103ef3ac7f10
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.collab-proxy": "1.14.18",
4 | "com.unity.ide.rider": "1.2.1",
5 | "com.unity.ide.vscode": "1.2.5",
6 | "com.unity.test-framework": "1.1.31",
7 | "com.unity.textmeshpro": "2.1.4",
8 | "com.unity.timeline": "1.2.18",
9 | "com.unity.ugui": "1.0.0",
10 | "com.zappar.uar": "https://github.com/zappar-xr/universal-ar-unity.git",
11 | "com.unity.modules.ai": "1.0.0",
12 | "com.unity.modules.androidjni": "1.0.0",
13 | "com.unity.modules.animation": "1.0.0",
14 | "com.unity.modules.assetbundle": "1.0.0",
15 | "com.unity.modules.audio": "1.0.0",
16 | "com.unity.modules.cloth": "1.0.0",
17 | "com.unity.modules.director": "1.0.0",
18 | "com.unity.modules.imageconversion": "1.0.0",
19 | "com.unity.modules.imgui": "1.0.0",
20 | "com.unity.modules.jsonserialize": "1.0.0",
21 | "com.unity.modules.particlesystem": "1.0.0",
22 | "com.unity.modules.physics": "1.0.0",
23 | "com.unity.modules.physics2d": "1.0.0",
24 | "com.unity.modules.screencapture": "1.0.0",
25 | "com.unity.modules.terrain": "1.0.0",
26 | "com.unity.modules.terrainphysics": "1.0.0",
27 | "com.unity.modules.tilemap": "1.0.0",
28 | "com.unity.modules.ui": "1.0.0",
29 | "com.unity.modules.uielements": "1.0.0",
30 | "com.unity.modules.umbra": "1.0.0",
31 | "com.unity.modules.unityanalytics": "1.0.0",
32 | "com.unity.modules.unitywebrequest": "1.0.0",
33 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
34 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
35 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
36 | "com.unity.modules.unitywebrequestwww": "1.0.0",
37 | "com.unity.modules.vehicles": "1.0.0",
38 | "com.unity.modules.video": "1.0.0",
39 | "com.unity.modules.vr": "1.0.0",
40 | "com.unity.modules.wind": "1.0.0",
41 | "com.unity.modules.xr": "1.0.0"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/Packages/packages-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.collab-proxy": {
4 | "version": "1.14.18",
5 | "depth": 0,
6 | "source": "registry",
7 | "dependencies": {},
8 | "url": "https://packages.unity.com"
9 | },
10 | "com.unity.editorcoroutines": {
11 | "version": "1.0.0",
12 | "depth": 1,
13 | "source": "registry",
14 | "dependencies": {},
15 | "url": "https://packages.unity.com"
16 | },
17 | "com.unity.ext.nunit": {
18 | "version": "1.0.6",
19 | "depth": 1,
20 | "source": "registry",
21 | "dependencies": {},
22 | "url": "https://packages.unity.com"
23 | },
24 | "com.unity.ide.rider": {
25 | "version": "1.2.1",
26 | "depth": 0,
27 | "source": "registry",
28 | "dependencies": {
29 | "com.unity.test-framework": "1.1.1"
30 | },
31 | "url": "https://packages.unity.com"
32 | },
33 | "com.unity.ide.vscode": {
34 | "version": "1.2.5",
35 | "depth": 0,
36 | "source": "registry",
37 | "dependencies": {},
38 | "url": "https://packages.unity.com"
39 | },
40 | "com.unity.test-framework": {
41 | "version": "1.1.31",
42 | "depth": 0,
43 | "source": "registry",
44 | "dependencies": {
45 | "com.unity.ext.nunit": "1.0.6",
46 | "com.unity.modules.imgui": "1.0.0",
47 | "com.unity.modules.jsonserialize": "1.0.0"
48 | },
49 | "url": "https://packages.unity.com"
50 | },
51 | "com.unity.textmeshpro": {
52 | "version": "2.1.4",
53 | "depth": 0,
54 | "source": "registry",
55 | "dependencies": {
56 | "com.unity.ugui": "1.0.0"
57 | },
58 | "url": "https://packages.unity.com"
59 | },
60 | "com.unity.timeline": {
61 | "version": "1.2.18",
62 | "depth": 0,
63 | "source": "registry",
64 | "dependencies": {
65 | "com.unity.modules.director": "1.0.0",
66 | "com.unity.modules.animation": "1.0.0",
67 | "com.unity.modules.audio": "1.0.0",
68 | "com.unity.modules.particlesystem": "1.0.0"
69 | },
70 | "url": "https://packages.unity.com"
71 | },
72 | "com.unity.ugui": {
73 | "version": "1.0.0",
74 | "depth": 0,
75 | "source": "builtin",
76 | "dependencies": {
77 | "com.unity.modules.ui": "1.0.0",
78 | "com.unity.modules.imgui": "1.0.0"
79 | }
80 | },
81 | "com.zappar.uar": {
82 | "version": "https://github.com/zappar-xr/universal-ar-unity.git",
83 | "depth": 0,
84 | "source": "git",
85 | "dependencies": {
86 | "com.unity.editorcoroutines": "1.0.0"
87 | },
88 | "hash": "8cc7c5d4b64983f02451298e2cea7e486bdc9032"
89 | },
90 | "com.unity.modules.ai": {
91 | "version": "1.0.0",
92 | "depth": 0,
93 | "source": "builtin",
94 | "dependencies": {}
95 | },
96 | "com.unity.modules.androidjni": {
97 | "version": "1.0.0",
98 | "depth": 0,
99 | "source": "builtin",
100 | "dependencies": {}
101 | },
102 | "com.unity.modules.animation": {
103 | "version": "1.0.0",
104 | "depth": 0,
105 | "source": "builtin",
106 | "dependencies": {}
107 | },
108 | "com.unity.modules.assetbundle": {
109 | "version": "1.0.0",
110 | "depth": 0,
111 | "source": "builtin",
112 | "dependencies": {}
113 | },
114 | "com.unity.modules.audio": {
115 | "version": "1.0.0",
116 | "depth": 0,
117 | "source": "builtin",
118 | "dependencies": {}
119 | },
120 | "com.unity.modules.cloth": {
121 | "version": "1.0.0",
122 | "depth": 0,
123 | "source": "builtin",
124 | "dependencies": {
125 | "com.unity.modules.physics": "1.0.0"
126 | }
127 | },
128 | "com.unity.modules.director": {
129 | "version": "1.0.0",
130 | "depth": 0,
131 | "source": "builtin",
132 | "dependencies": {
133 | "com.unity.modules.audio": "1.0.0",
134 | "com.unity.modules.animation": "1.0.0"
135 | }
136 | },
137 | "com.unity.modules.imageconversion": {
138 | "version": "1.0.0",
139 | "depth": 0,
140 | "source": "builtin",
141 | "dependencies": {}
142 | },
143 | "com.unity.modules.imgui": {
144 | "version": "1.0.0",
145 | "depth": 0,
146 | "source": "builtin",
147 | "dependencies": {}
148 | },
149 | "com.unity.modules.jsonserialize": {
150 | "version": "1.0.0",
151 | "depth": 0,
152 | "source": "builtin",
153 | "dependencies": {}
154 | },
155 | "com.unity.modules.particlesystem": {
156 | "version": "1.0.0",
157 | "depth": 0,
158 | "source": "builtin",
159 | "dependencies": {}
160 | },
161 | "com.unity.modules.physics": {
162 | "version": "1.0.0",
163 | "depth": 0,
164 | "source": "builtin",
165 | "dependencies": {}
166 | },
167 | "com.unity.modules.physics2d": {
168 | "version": "1.0.0",
169 | "depth": 0,
170 | "source": "builtin",
171 | "dependencies": {}
172 | },
173 | "com.unity.modules.screencapture": {
174 | "version": "1.0.0",
175 | "depth": 0,
176 | "source": "builtin",
177 | "dependencies": {
178 | "com.unity.modules.imageconversion": "1.0.0"
179 | }
180 | },
181 | "com.unity.modules.subsystems": {
182 | "version": "1.0.0",
183 | "depth": 1,
184 | "source": "builtin",
185 | "dependencies": {
186 | "com.unity.modules.jsonserialize": "1.0.0"
187 | }
188 | },
189 | "com.unity.modules.terrain": {
190 | "version": "1.0.0",
191 | "depth": 0,
192 | "source": "builtin",
193 | "dependencies": {}
194 | },
195 | "com.unity.modules.terrainphysics": {
196 | "version": "1.0.0",
197 | "depth": 0,
198 | "source": "builtin",
199 | "dependencies": {
200 | "com.unity.modules.physics": "1.0.0",
201 | "com.unity.modules.terrain": "1.0.0"
202 | }
203 | },
204 | "com.unity.modules.tilemap": {
205 | "version": "1.0.0",
206 | "depth": 0,
207 | "source": "builtin",
208 | "dependencies": {
209 | "com.unity.modules.physics2d": "1.0.0"
210 | }
211 | },
212 | "com.unity.modules.ui": {
213 | "version": "1.0.0",
214 | "depth": 0,
215 | "source": "builtin",
216 | "dependencies": {}
217 | },
218 | "com.unity.modules.uielements": {
219 | "version": "1.0.0",
220 | "depth": 0,
221 | "source": "builtin",
222 | "dependencies": {
223 | "com.unity.modules.imgui": "1.0.0",
224 | "com.unity.modules.jsonserialize": "1.0.0"
225 | }
226 | },
227 | "com.unity.modules.umbra": {
228 | "version": "1.0.0",
229 | "depth": 0,
230 | "source": "builtin",
231 | "dependencies": {}
232 | },
233 | "com.unity.modules.unityanalytics": {
234 | "version": "1.0.0",
235 | "depth": 0,
236 | "source": "builtin",
237 | "dependencies": {
238 | "com.unity.modules.unitywebrequest": "1.0.0",
239 | "com.unity.modules.jsonserialize": "1.0.0"
240 | }
241 | },
242 | "com.unity.modules.unitywebrequest": {
243 | "version": "1.0.0",
244 | "depth": 0,
245 | "source": "builtin",
246 | "dependencies": {}
247 | },
248 | "com.unity.modules.unitywebrequestassetbundle": {
249 | "version": "1.0.0",
250 | "depth": 0,
251 | "source": "builtin",
252 | "dependencies": {
253 | "com.unity.modules.assetbundle": "1.0.0",
254 | "com.unity.modules.unitywebrequest": "1.0.0"
255 | }
256 | },
257 | "com.unity.modules.unitywebrequestaudio": {
258 | "version": "1.0.0",
259 | "depth": 0,
260 | "source": "builtin",
261 | "dependencies": {
262 | "com.unity.modules.unitywebrequest": "1.0.0",
263 | "com.unity.modules.audio": "1.0.0"
264 | }
265 | },
266 | "com.unity.modules.unitywebrequesttexture": {
267 | "version": "1.0.0",
268 | "depth": 0,
269 | "source": "builtin",
270 | "dependencies": {
271 | "com.unity.modules.unitywebrequest": "1.0.0",
272 | "com.unity.modules.imageconversion": "1.0.0"
273 | }
274 | },
275 | "com.unity.modules.unitywebrequestwww": {
276 | "version": "1.0.0",
277 | "depth": 0,
278 | "source": "builtin",
279 | "dependencies": {
280 | "com.unity.modules.unitywebrequest": "1.0.0",
281 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
282 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
283 | "com.unity.modules.audio": "1.0.0",
284 | "com.unity.modules.assetbundle": "1.0.0",
285 | "com.unity.modules.imageconversion": "1.0.0"
286 | }
287 | },
288 | "com.unity.modules.vehicles": {
289 | "version": "1.0.0",
290 | "depth": 0,
291 | "source": "builtin",
292 | "dependencies": {
293 | "com.unity.modules.physics": "1.0.0"
294 | }
295 | },
296 | "com.unity.modules.video": {
297 | "version": "1.0.0",
298 | "depth": 0,
299 | "source": "builtin",
300 | "dependencies": {
301 | "com.unity.modules.audio": "1.0.0",
302 | "com.unity.modules.ui": "1.0.0",
303 | "com.unity.modules.unitywebrequest": "1.0.0"
304 | }
305 | },
306 | "com.unity.modules.vr": {
307 | "version": "1.0.0",
308 | "depth": 0,
309 | "source": "builtin",
310 | "dependencies": {
311 | "com.unity.modules.jsonserialize": "1.0.0",
312 | "com.unity.modules.physics": "1.0.0",
313 | "com.unity.modules.xr": "1.0.0"
314 | }
315 | },
316 | "com.unity.modules.wind": {
317 | "version": "1.0.0",
318 | "depth": 0,
319 | "source": "builtin",
320 | "dependencies": {}
321 | },
322 | "com.unity.modules.xr": {
323 | "version": "1.0.0",
324 | "depth": 0,
325 | "source": "builtin",
326 | "dependencies": {
327 | "com.unity.modules.physics": "1.0.0",
328 | "com.unity.modules.jsonserialize": "1.0.0",
329 | "com.unity.modules.subsystems": "1.0.0"
330 | }
331 | }
332 | }
333 | }
334 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_SpatializerPlugin:
16 | m_AmbisonicDecoderPlugin:
17 | m_DisableAudio: 0
18 | m_VirtualizeEffects: 1
19 | m_RequestedDSPBufferSize: 1024
20 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 0
23 | m_ReuseCollisionCallbacks: 1
24 | m_ClothInterCollisionSettingsToggle: 0
25 | m_ContactPairsMode: 0
26 | m_BroadphaseType: 0
27 | m_WorldBounds:
28 | m_Center: {x: 0, y: 0, z: 0}
29 | m_Extent: {x: 250, y: 250, z: 250}
30 | m_WorldSubdivisions: 8
31 | m_FrictionType: 0
32 | m_EnableEnhancedDeterminism: 0
33 | m_EnableUnifiedHeightmaps: 1
34 | m_DefaultMaxAngluarSpeed: 7
35 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/Image Tracking 3D Animation.unity
10 | guid: 82cc1c34a9ac14e52aa0f28415f5d360
11 | m_configObjects: {}
12 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 9
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 1
30 | m_AssetPipelineMode: 1
31 | m_CacheServerMode: 0
32 | m_CacheServerEndpoint:
33 | m_CacheServerNamespacePrefix: default
34 | m_CacheServerEnableDownload: 1
35 | m_CacheServerEnableUpload: 1
36 |
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
39 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0}
40 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
41 | m_PreloadedShaders: []
42 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
43 | type: 0}
44 | m_CustomRenderPipeline: {fileID: 0}
45 | m_TransparencySortMode: 0
46 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
47 | m_DefaultRenderingPath: 1
48 | m_DefaultMobileRenderingPath: 1
49 | m_TierSettings: []
50 | m_LightmapStripping: 0
51 | m_FogStripping: 0
52 | m_InstancingStripping: 0
53 | m_LightmapKeepPlain: 1
54 | m_LightmapKeepDirCombined: 1
55 | m_LightmapKeepDynamicPlain: 1
56 | m_LightmapKeepDynamicDirCombined: 1
57 | m_LightmapKeepShadowMask: 1
58 | m_LightmapKeepSubtractive: 1
59 | m_FogKeepLinear: 1
60 | m_FogKeepExp: 1
61 | m_FogKeepExp2: 1
62 | m_AlbedoSwatchInfos: []
63 | m_LightsUseLinearIntensity: 0
64 | m_LightsUseColorTemperature: 0
65 | m_LogWhenShaderIsCompiled: 0
66 | m_AllowEnlightenSupportForUpgradedProject: 0
67 |
--------------------------------------------------------------------------------
/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_ScopedRegistriesSettingsExpanded: 1
16 | oneTimeWarningShown: 0
17 | m_Registries:
18 | - m_Id: main
19 | m_Name:
20 | m_Url: https://packages.unity.com
21 | m_Scopes: []
22 | m_IsDefault: 1
23 | m_UserSelectedRegistryName:
24 | m_UserAddingNewScopedRegistry: 0
25 | m_RegistryInfoDraft:
26 | m_ErrorMessage:
27 | m_Original:
28 | m_Id:
29 | m_Name:
30 | m_Url:
31 | m_Scopes: []
32 | m_IsDefault: 0
33 | m_Modified: 0
34 | m_Name:
35 | m_Url:
36 | m_Scopes:
37 | -
38 | m_SelectedScopeIndex: 0
39 |
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_JobOptions:
23 | serializedVersion: 2
24 | useMultithreading: 0
25 | useConsistencySorting: 0
26 | m_InterpolationPosesPerJob: 100
27 | m_NewContactsPerJob: 30
28 | m_CollideContactsPerJob: 100
29 | m_ClearFlagsPerJob: 200
30 | m_ClearBodyForcesPerJob: 200
31 | m_SyncDiscreteFixturesPerJob: 50
32 | m_SyncContinuousFixturesPerJob: 50
33 | m_FindNearestContactsPerJob: 100
34 | m_UpdateTriggerContactsPerJob: 100
35 | m_IslandSolverCostThreshold: 100
36 | m_IslandSolverBodyCostScale: 1
37 | m_IslandSolverContactCostScale: 10
38 | m_IslandSolverJointCostScale: 10
39 | m_IslandSolverBodiesPerJob: 50
40 | m_IslandSolverContactsPerJob: 50
41 | m_AutoSimulation: 1
42 | m_QueriesHitTriggers: 1
43 | m_QueriesStartInColliders: 1
44 | m_CallbacksOnDisable: 1
45 | m_ReuseCollisionCallbacks: 1
46 | m_AutoSyncTransforms: 0
47 | m_AlwaysShowColliders: 0
48 | m_ShowColliderSleep: 1
49 | m_ShowColliderContacts: 0
50 | m_ShowColliderAABB: 0
51 | m_ContactArrowScale: 0.2
52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
57 |
--------------------------------------------------------------------------------
/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_DefaultPresets: {}
8 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 20
7 | productGUID: 76660c00d1b1b45338b1b57725d937e3
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | AndroidEnableSustainedPerformanceMode: 0
11 | defaultScreenOrientation: 4
12 | targetDevice: 2
13 | useOnDemandResources: 0
14 | accelerometerFrequency: 60
15 | companyName: DefaultCompany
16 | productName: image-tracking-3d-animation
17 | defaultCursor: {fileID: 0}
18 | cursorHotspot: {x: 0, y: 0}
19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
20 | m_ShowUnitySplashScreen: 1
21 | m_ShowUnitySplashLogo: 1
22 | m_SplashScreenOverlayOpacity: 1
23 | m_SplashScreenAnimation: 1
24 | m_SplashScreenLogoStyle: 1
25 | m_SplashScreenDrawMode: 0
26 | m_SplashScreenBackgroundAnimationZoom: 1
27 | m_SplashScreenLogoAnimationZoom: 1
28 | m_SplashScreenBackgroundLandscapeAspect: 1
29 | m_SplashScreenBackgroundPortraitAspect: 1
30 | m_SplashScreenBackgroundLandscapeUvs:
31 | serializedVersion: 2
32 | x: 0
33 | y: 0
34 | width: 1
35 | height: 1
36 | m_SplashScreenBackgroundPortraitUvs:
37 | serializedVersion: 2
38 | x: 0
39 | y: 0
40 | width: 1
41 | height: 1
42 | m_SplashScreenLogos: []
43 | m_VirtualRealitySplashScreen: {fileID: 0}
44 | m_HolographicTrackingLossScreen: {fileID: 0}
45 | defaultScreenWidth: 1024
46 | defaultScreenHeight: 768
47 | defaultScreenWidthWeb: 960
48 | defaultScreenHeightWeb: 600
49 | m_StereoRenderingPath: 0
50 | m_ActiveColorSpace: 0
51 | m_MTRendering: 1
52 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
53 | iosShowActivityIndicatorOnLoading: -1
54 | androidShowActivityIndicatorOnLoading: -1
55 | iosUseCustomAppBackgroundBehavior: 0
56 | iosAllowHTTPDownload: 1
57 | allowedAutorotateToPortrait: 1
58 | allowedAutorotateToPortraitUpsideDown: 1
59 | allowedAutorotateToLandscapeRight: 1
60 | allowedAutorotateToLandscapeLeft: 1
61 | useOSAutorotation: 1
62 | use32BitDisplayBuffer: 1
63 | preserveFramebufferAlpha: 0
64 | disableDepthAndStencilBuffers: 0
65 | androidStartInFullscreen: 1
66 | androidRenderOutsideSafeArea: 1
67 | androidUseSwappy: 0
68 | androidBlitType: 0
69 | androidResizableWindow: 0
70 | androidDefaultWindowWidth: 1920
71 | androidDefaultWindowHeight: 1080
72 | androidMinimumWindowWidth: 400
73 | androidMinimumWindowHeight: 300
74 | androidFullscreenMode: 1
75 | defaultIsNativeResolution: 1
76 | macRetinaSupport: 1
77 | runInBackground: 1
78 | captureSingleScreen: 0
79 | muteOtherAudioSources: 0
80 | Prepare IOS For Recording: 0
81 | Force IOS Speakers When Recording: 0
82 | deferSystemGesturesMode: 0
83 | hideHomeButton: 0
84 | submitAnalytics: 1
85 | usePlayerLog: 1
86 | bakeCollisionMeshes: 0
87 | forceSingleInstance: 0
88 | useFlipModelSwapchain: 1
89 | resizableWindow: 0
90 | useMacAppStoreValidation: 0
91 | macAppStoreCategory: public.app-category.games
92 | gpuSkinning: 1
93 | xboxPIXTextureCapture: 0
94 | xboxEnableAvatar: 0
95 | xboxEnableKinect: 0
96 | xboxEnableKinectAutoTracking: 0
97 | xboxEnableFitness: 0
98 | visibleInBackground: 1
99 | allowFullscreenSwitch: 1
100 | fullscreenMode: 1
101 | xboxSpeechDB: 0
102 | xboxEnableHeadOrientation: 0
103 | xboxEnableGuest: 0
104 | xboxEnablePIXSampling: 0
105 | metalFramebufferOnly: 0
106 | xboxOneResolution: 0
107 | xboxOneSResolution: 0
108 | xboxOneXResolution: 3
109 | xboxOneMonoLoggingLevel: 0
110 | xboxOneLoggingLevel: 1
111 | xboxOneDisableEsram: 0
112 | xboxOneEnableTypeOptimization: 0
113 | xboxOnePresentImmediateThreshold: 0
114 | switchQueueCommandMemory: 0
115 | switchQueueControlMemory: 16384
116 | switchQueueComputeMemory: 262144
117 | switchNVNShaderPoolsGranularity: 33554432
118 | switchNVNDefaultPoolsGranularity: 16777216
119 | switchNVNOtherPoolsGranularity: 16777216
120 | switchNVNMaxPublicTextureIDCount: 0
121 | switchNVNMaxPublicSamplerIDCount: 0
122 | stadiaPresentMode: 0
123 | stadiaTargetFramerate: 0
124 | vulkanNumSwapchainBuffers: 3
125 | vulkanEnableSetSRGBWrite: 0
126 | vulkanEnableLateAcquireNextImage: 0
127 | m_SupportedAspectRatios:
128 | 4:3: 1
129 | 5:4: 1
130 | 16:10: 1
131 | 16:9: 1
132 | Others: 1
133 | bundleVersion: 0.1
134 | preloadedAssets: []
135 | metroInputSource: 0
136 | wsaTransparentSwapchain: 0
137 | m_HolographicPauseOnTrackingLoss: 1
138 | xboxOneDisableKinectGpuReservation: 1
139 | xboxOneEnable7thCore: 1
140 | vrSettings:
141 | cardboard:
142 | depthFormat: 0
143 | enableTransitionView: 0
144 | daydream:
145 | depthFormat: 0
146 | useSustainedPerformanceMode: 0
147 | enableVideoLayer: 0
148 | useProtectedVideoMemory: 0
149 | minimumSupportedHeadTracking: 0
150 | maximumSupportedHeadTracking: 1
151 | hololens:
152 | depthFormat: 1
153 | depthBufferSharingEnabled: 1
154 | lumin:
155 | depthFormat: 0
156 | frameTiming: 2
157 | enableGLCache: 0
158 | glCacheMaxBlobSize: 524288
159 | glCacheMaxFileSize: 8388608
160 | oculus:
161 | sharedDepthBuffer: 1
162 | dashSupport: 1
163 | lowOverheadMode: 0
164 | protectedContext: 0
165 | v2Signing: 1
166 | enable360StereoCapture: 0
167 | isWsaHolographicRemotingEnabled: 0
168 | enableFrameTimingStats: 0
169 | useHDRDisplay: 0
170 | D3DHDRBitDepth: 0
171 | m_ColorGamuts: 00000000
172 | targetPixelDensity: 30
173 | resolutionScalingMode: 0
174 | androidSupportedAspectRatio: 1
175 | androidMaxAspectRatio: 2.1
176 | applicationIdentifier: {}
177 | buildNumber: {}
178 | AndroidBundleVersionCode: 1
179 | AndroidMinSdkVersion: 19
180 | AndroidTargetSdkVersion: 0
181 | AndroidPreferredInstallLocation: 1
182 | aotOptions:
183 | stripEngineCode: 1
184 | iPhoneStrippingLevel: 0
185 | iPhoneScriptCallOptimization: 0
186 | ForceInternetPermission: 0
187 | ForceSDCardPermission: 0
188 | CreateWallpaper: 0
189 | APKExpansionFiles: 0
190 | keepLoadedShadersAlive: 0
191 | StripUnusedMeshComponents: 1
192 | VertexChannelCompressionMask: 4054
193 | iPhoneSdkVersion: 988
194 | iOSTargetOSVersionString: 10.0
195 | tvOSSdkVersion: 0
196 | tvOSRequireExtendedGameController: 0
197 | tvOSTargetOSVersionString: 10.0
198 | uIPrerenderedIcon: 0
199 | uIRequiresPersistentWiFi: 0
200 | uIRequiresFullScreen: 1
201 | uIStatusBarHidden: 1
202 | uIExitOnSuspend: 0
203 | uIStatusBarStyle: 0
204 | appleTVSplashScreen: {fileID: 0}
205 | appleTVSplashScreen2x: {fileID: 0}
206 | tvOSSmallIconLayers: []
207 | tvOSSmallIconLayers2x: []
208 | tvOSLargeIconLayers: []
209 | tvOSLargeIconLayers2x: []
210 | tvOSTopShelfImageLayers: []
211 | tvOSTopShelfImageLayers2x: []
212 | tvOSTopShelfImageWideLayers: []
213 | tvOSTopShelfImageWideLayers2x: []
214 | iOSLaunchScreenType: 0
215 | iOSLaunchScreenPortrait: {fileID: 0}
216 | iOSLaunchScreenLandscape: {fileID: 0}
217 | iOSLaunchScreenBackgroundColor:
218 | serializedVersion: 2
219 | rgba: 0
220 | iOSLaunchScreenFillPct: 100
221 | iOSLaunchScreenSize: 100
222 | iOSLaunchScreenCustomXibPath:
223 | iOSLaunchScreeniPadType: 0
224 | iOSLaunchScreeniPadImage: {fileID: 0}
225 | iOSLaunchScreeniPadBackgroundColor:
226 | serializedVersion: 2
227 | rgba: 0
228 | iOSLaunchScreeniPadFillPct: 100
229 | iOSLaunchScreeniPadSize: 100
230 | iOSLaunchScreeniPadCustomXibPath:
231 | iOSUseLaunchScreenStoryboard: 0
232 | iOSLaunchScreenCustomStoryboardPath:
233 | iOSDeviceRequirements: []
234 | iOSURLSchemes: []
235 | iOSBackgroundModes: 0
236 | iOSMetalForceHardShadows: 0
237 | metalEditorSupport: 1
238 | metalAPIValidation: 1
239 | iOSRenderExtraFrameOnPause: 0
240 | iosCopyPluginsCodeInsteadOfSymlink: 0
241 | appleDeveloperTeamID:
242 | iOSManualSigningProvisioningProfileID:
243 | tvOSManualSigningProvisioningProfileID:
244 | iOSManualSigningProvisioningProfileType: 0
245 | tvOSManualSigningProvisioningProfileType: 0
246 | appleEnableAutomaticSigning: 0
247 | iOSRequireARKit: 0
248 | iOSAutomaticallyDetectAndAddCapabilities: 1
249 | appleEnableProMotion: 0
250 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
251 | templatePackageId: com.unity.template.3d@4.2.5
252 | templateDefaultScene: Assets/Scenes/SampleScene.unity
253 | AndroidTargetArchitectures: 1
254 | AndroidTargetDevices: 0
255 | AndroidSplashScreenScale: 0
256 | androidSplashScreen: {fileID: 0}
257 | AndroidKeystoreName:
258 | AndroidKeyaliasName:
259 | AndroidBuildApkPerCpuArchitecture: 0
260 | AndroidTVCompatibility: 0
261 | AndroidIsGame: 1
262 | AndroidEnableTango: 0
263 | androidEnableBanner: 1
264 | androidUseLowAccuracyLocation: 0
265 | androidUseCustomKeystore: 0
266 | m_AndroidBanners:
267 | - width: 320
268 | height: 180
269 | banner: {fileID: 0}
270 | androidGamepadSupportLevel: 0
271 | chromeosInputEmulation: 1
272 | AndroidValidateAppBundleSize: 1
273 | AndroidAppBundleSizeToValidate: 150
274 | m_BuildTargetIcons: []
275 | m_BuildTargetPlatformIcons: []
276 | m_BuildTargetBatching:
277 | - m_BuildTarget: Standalone
278 | m_StaticBatching: 1
279 | m_DynamicBatching: 0
280 | - m_BuildTarget: tvOS
281 | m_StaticBatching: 1
282 | m_DynamicBatching: 0
283 | - m_BuildTarget: Android
284 | m_StaticBatching: 1
285 | m_DynamicBatching: 0
286 | - m_BuildTarget: iPhone
287 | m_StaticBatching: 1
288 | m_DynamicBatching: 0
289 | - m_BuildTarget: WebGL
290 | m_StaticBatching: 0
291 | m_DynamicBatching: 0
292 | m_BuildTargetGraphicsJobs:
293 | - m_BuildTarget: MacStandaloneSupport
294 | m_GraphicsJobs: 0
295 | - m_BuildTarget: Switch
296 | m_GraphicsJobs: 1
297 | - m_BuildTarget: MetroSupport
298 | m_GraphicsJobs: 1
299 | - m_BuildTarget: AppleTVSupport
300 | m_GraphicsJobs: 0
301 | - m_BuildTarget: BJMSupport
302 | m_GraphicsJobs: 1
303 | - m_BuildTarget: LinuxStandaloneSupport
304 | m_GraphicsJobs: 1
305 | - m_BuildTarget: PS4Player
306 | m_GraphicsJobs: 1
307 | - m_BuildTarget: iOSSupport
308 | m_GraphicsJobs: 0
309 | - m_BuildTarget: WindowsStandaloneSupport
310 | m_GraphicsJobs: 1
311 | - m_BuildTarget: XboxOnePlayer
312 | m_GraphicsJobs: 1
313 | - m_BuildTarget: LuminSupport
314 | m_GraphicsJobs: 0
315 | - m_BuildTarget: AndroidPlayer
316 | m_GraphicsJobs: 0
317 | - m_BuildTarget: WebGLSupport
318 | m_GraphicsJobs: 0
319 | m_BuildTargetGraphicsJobMode:
320 | - m_BuildTarget: PS4Player
321 | m_GraphicsJobMode: 0
322 | - m_BuildTarget: XboxOnePlayer
323 | m_GraphicsJobMode: 0
324 | m_BuildTargetGraphicsAPIs:
325 | - m_BuildTarget: AndroidPlayer
326 | m_APIs: 150000000b000000
327 | m_Automatic: 0
328 | - m_BuildTarget: iOSSupport
329 | m_APIs: 10000000
330 | m_Automatic: 1
331 | - m_BuildTarget: AppleTVSupport
332 | m_APIs: 10000000
333 | m_Automatic: 0
334 | - m_BuildTarget: WebGLSupport
335 | m_APIs: 08000000
336 | m_Automatic: 1
337 | m_BuildTargetVRSettings:
338 | - m_BuildTarget: Standalone
339 | m_Enabled: 0
340 | m_Devices:
341 | - Oculus
342 | - OpenVR
343 | openGLRequireES31: 0
344 | openGLRequireES31AEP: 0
345 | openGLRequireES32: 0
346 | m_TemplateCustomTags: {}
347 | mobileMTRendering:
348 | Android: 1
349 | iPhone: 1
350 | tvOS: 1
351 | m_BuildTargetGroupLightmapEncodingQuality: []
352 | m_BuildTargetGroupLightmapSettings: []
353 | playModeTestRunnerEnabled: 0
354 | runPlayModeTestAsEditModeTest: 0
355 | actionOnDotNetUnhandledException: 1
356 | enableInternalProfiler: 0
357 | logObjCUncaughtExceptions: 1
358 | enableCrashReportAPI: 0
359 | cameraUsageDescription:
360 | locationUsageDescription:
361 | microphoneUsageDescription:
362 | switchNetLibKey:
363 | switchSocketMemoryPoolSize: 6144
364 | switchSocketAllocatorPoolSize: 128
365 | switchSocketConcurrencyLimit: 14
366 | switchScreenResolutionBehavior: 2
367 | switchUseCPUProfiler: 0
368 | switchApplicationID: 0x01004b9000490000
369 | switchNSODependencies:
370 | switchTitleNames_0:
371 | switchTitleNames_1:
372 | switchTitleNames_2:
373 | switchTitleNames_3:
374 | switchTitleNames_4:
375 | switchTitleNames_5:
376 | switchTitleNames_6:
377 | switchTitleNames_7:
378 | switchTitleNames_8:
379 | switchTitleNames_9:
380 | switchTitleNames_10:
381 | switchTitleNames_11:
382 | switchTitleNames_12:
383 | switchTitleNames_13:
384 | switchTitleNames_14:
385 | switchTitleNames_15:
386 | switchPublisherNames_0:
387 | switchPublisherNames_1:
388 | switchPublisherNames_2:
389 | switchPublisherNames_3:
390 | switchPublisherNames_4:
391 | switchPublisherNames_5:
392 | switchPublisherNames_6:
393 | switchPublisherNames_7:
394 | switchPublisherNames_8:
395 | switchPublisherNames_9:
396 | switchPublisherNames_10:
397 | switchPublisherNames_11:
398 | switchPublisherNames_12:
399 | switchPublisherNames_13:
400 | switchPublisherNames_14:
401 | switchPublisherNames_15:
402 | switchIcons_0: {fileID: 0}
403 | switchIcons_1: {fileID: 0}
404 | switchIcons_2: {fileID: 0}
405 | switchIcons_3: {fileID: 0}
406 | switchIcons_4: {fileID: 0}
407 | switchIcons_5: {fileID: 0}
408 | switchIcons_6: {fileID: 0}
409 | switchIcons_7: {fileID: 0}
410 | switchIcons_8: {fileID: 0}
411 | switchIcons_9: {fileID: 0}
412 | switchIcons_10: {fileID: 0}
413 | switchIcons_11: {fileID: 0}
414 | switchIcons_12: {fileID: 0}
415 | switchIcons_13: {fileID: 0}
416 | switchIcons_14: {fileID: 0}
417 | switchIcons_15: {fileID: 0}
418 | switchSmallIcons_0: {fileID: 0}
419 | switchSmallIcons_1: {fileID: 0}
420 | switchSmallIcons_2: {fileID: 0}
421 | switchSmallIcons_3: {fileID: 0}
422 | switchSmallIcons_4: {fileID: 0}
423 | switchSmallIcons_5: {fileID: 0}
424 | switchSmallIcons_6: {fileID: 0}
425 | switchSmallIcons_7: {fileID: 0}
426 | switchSmallIcons_8: {fileID: 0}
427 | switchSmallIcons_9: {fileID: 0}
428 | switchSmallIcons_10: {fileID: 0}
429 | switchSmallIcons_11: {fileID: 0}
430 | switchSmallIcons_12: {fileID: 0}
431 | switchSmallIcons_13: {fileID: 0}
432 | switchSmallIcons_14: {fileID: 0}
433 | switchSmallIcons_15: {fileID: 0}
434 | switchManualHTML:
435 | switchAccessibleURLs:
436 | switchLegalInformation:
437 | switchMainThreadStackSize: 1048576
438 | switchPresenceGroupId:
439 | switchLogoHandling: 0
440 | switchReleaseVersion: 0
441 | switchDisplayVersion: 1.0.0
442 | switchStartupUserAccount: 0
443 | switchTouchScreenUsage: 0
444 | switchSupportedLanguagesMask: 0
445 | switchLogoType: 0
446 | switchApplicationErrorCodeCategory:
447 | switchUserAccountSaveDataSize: 0
448 | switchUserAccountSaveDataJournalSize: 0
449 | switchApplicationAttribute: 0
450 | switchCardSpecSize: -1
451 | switchCardSpecClock: -1
452 | switchRatingsMask: 0
453 | switchRatingsInt_0: 0
454 | switchRatingsInt_1: 0
455 | switchRatingsInt_2: 0
456 | switchRatingsInt_3: 0
457 | switchRatingsInt_4: 0
458 | switchRatingsInt_5: 0
459 | switchRatingsInt_6: 0
460 | switchRatingsInt_7: 0
461 | switchRatingsInt_8: 0
462 | switchRatingsInt_9: 0
463 | switchRatingsInt_10: 0
464 | switchRatingsInt_11: 0
465 | switchRatingsInt_12: 0
466 | switchLocalCommunicationIds_0:
467 | switchLocalCommunicationIds_1:
468 | switchLocalCommunicationIds_2:
469 | switchLocalCommunicationIds_3:
470 | switchLocalCommunicationIds_4:
471 | switchLocalCommunicationIds_5:
472 | switchLocalCommunicationIds_6:
473 | switchLocalCommunicationIds_7:
474 | switchParentalControl: 0
475 | switchAllowsScreenshot: 1
476 | switchAllowsVideoCapturing: 1
477 | switchAllowsRuntimeAddOnContentInstall: 0
478 | switchDataLossConfirmation: 0
479 | switchUserAccountLockEnabled: 0
480 | switchSystemResourceMemory: 16777216
481 | switchSupportedNpadStyles: 22
482 | switchNativeFsCacheSize: 32
483 | switchIsHoldTypeHorizontal: 0
484 | switchSupportedNpadCount: 8
485 | switchSocketConfigEnabled: 0
486 | switchTcpInitialSendBufferSize: 32
487 | switchTcpInitialReceiveBufferSize: 64
488 | switchTcpAutoSendBufferSizeMax: 256
489 | switchTcpAutoReceiveBufferSizeMax: 256
490 | switchUdpSendBufferSize: 9
491 | switchUdpReceiveBufferSize: 42
492 | switchSocketBufferEfficiency: 4
493 | switchSocketInitializeEnabled: 1
494 | switchNetworkInterfaceManagerInitializeEnabled: 1
495 | switchPlayerConnectionEnabled: 1
496 | switchUseMicroSleepForYield: 1
497 | switchEnableRamDiskSupport: 0
498 | switchMicroSleepForYieldTime: 25
499 | switchRamDiskSpaceSize: 12
500 | ps4NPAgeRating: 12
501 | ps4NPTitleSecret:
502 | ps4NPTrophyPackPath:
503 | ps4ParentalLevel: 11
504 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
505 | ps4Category: 0
506 | ps4MasterVersion: 01.00
507 | ps4AppVersion: 01.00
508 | ps4AppType: 0
509 | ps4ParamSfxPath:
510 | ps4VideoOutPixelFormat: 0
511 | ps4VideoOutInitialWidth: 1920
512 | ps4VideoOutBaseModeInitialWidth: 1920
513 | ps4VideoOutReprojectionRate: 60
514 | ps4PronunciationXMLPath:
515 | ps4PronunciationSIGPath:
516 | ps4BackgroundImagePath:
517 | ps4StartupImagePath:
518 | ps4StartupImagesFolder:
519 | ps4IconImagesFolder:
520 | ps4SaveDataImagePath:
521 | ps4SdkOverride:
522 | ps4BGMPath:
523 | ps4ShareFilePath:
524 | ps4ShareOverlayImagePath:
525 | ps4PrivacyGuardImagePath:
526 | ps4ExtraSceSysFile:
527 | ps4NPtitleDatPath:
528 | ps4RemotePlayKeyAssignment: -1
529 | ps4RemotePlayKeyMappingDir:
530 | ps4PlayTogetherPlayerCount: 0
531 | ps4EnterButtonAssignment: 1
532 | ps4ApplicationParam1: 0
533 | ps4ApplicationParam2: 0
534 | ps4ApplicationParam3: 0
535 | ps4ApplicationParam4: 0
536 | ps4DownloadDataSize: 0
537 | ps4GarlicHeapSize: 2048
538 | ps4ProGarlicHeapSize: 2560
539 | playerPrefsMaxSize: 32768
540 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
541 | ps4pnSessions: 1
542 | ps4pnPresence: 1
543 | ps4pnFriends: 1
544 | ps4pnGameCustomData: 1
545 | playerPrefsSupport: 0
546 | enableApplicationExit: 0
547 | resetTempFolder: 1
548 | restrictedAudioUsageRights: 0
549 | ps4UseResolutionFallback: 0
550 | ps4ReprojectionSupport: 0
551 | ps4UseAudio3dBackend: 0
552 | ps4UseLowGarlicFragmentationMode: 1
553 | ps4SocialScreenEnabled: 0
554 | ps4ScriptOptimizationLevel: 0
555 | ps4Audio3dVirtualSpeakerCount: 14
556 | ps4attribCpuUsage: 0
557 | ps4PatchPkgPath:
558 | ps4PatchLatestPkgPath:
559 | ps4PatchChangeinfoPath:
560 | ps4PatchDayOne: 0
561 | ps4attribUserManagement: 0
562 | ps4attribMoveSupport: 0
563 | ps4attrib3DSupport: 0
564 | ps4attribShareSupport: 0
565 | ps4attribExclusiveVR: 0
566 | ps4disableAutoHideSplash: 0
567 | ps4videoRecordingFeaturesUsed: 0
568 | ps4contentSearchFeaturesUsed: 0
569 | ps4CompatibilityPS5: 0
570 | ps4AllowPS5Detection: 0
571 | ps4GPU800MHz: 1
572 | ps4attribEyeToEyeDistanceSettingVR: 0
573 | ps4IncludedModules: []
574 | ps4attribVROutputEnabled: 0
575 | ps5ParamFilePath:
576 | ps5VideoOutPixelFormat: 0
577 | ps5VideoOutInitialWidth: 1920
578 | ps5VideoOutOutputMode: 1
579 | ps5BackgroundImagePath:
580 | ps5StartupImagePath:
581 | ps5Pic2Path:
582 | ps5StartupImagesFolder:
583 | ps5IconImagesFolder:
584 | ps5SaveDataImagePath:
585 | ps5SdkOverride:
586 | ps5BGMPath:
587 | ps5ShareOverlayImagePath:
588 | ps5NPConfigZipPath:
589 | ps5Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
590 | ps5UseResolutionFallback: 0
591 | ps5UseAudio3dBackend: 0
592 | ps5ScriptOptimizationLevel: 2
593 | ps5Audio3dVirtualSpeakerCount: 14
594 | ps5VrrSupport: 0
595 | ps5UpdateReferencePackage:
596 | ps5disableAutoHideSplash: 0
597 | ps5OperatingSystemCanDisableSplashScreen: 0
598 | ps5IncludedModules: []
599 | ps5SharedBinaryContentLabels: []
600 | ps5SharedBinarySystemFolders: []
601 | monoEnv:
602 | splashScreenBackgroundSourceLandscape: {fileID: 0}
603 | splashScreenBackgroundSourcePortrait: {fileID: 0}
604 | blurSplashScreenBackground: 1
605 | spritePackerPolicy:
606 | webGLMemorySize: 16
607 | webGLExceptionSupport: 0
608 | webGLNameFilesAsHashes: 1
609 | webGLDataCaching: 1
610 | webGLDebugSymbols: 0
611 | webGLEmscriptenArgs: ' -std=c++11'
612 | webGLModulesDirectory:
613 | webGLTemplate: PROJECT:Zappar2019
614 | webGLAnalyzeBuildSize: 0
615 | webGLUseEmbeddedResources: 0
616 | webGLCompressionFormat: 0
617 | webGLLinkerTarget: 1
618 | webGLThreadsSupport: 0
619 | webGLWasmStreaming: 0
620 | scriptingDefineSymbols: {}
621 | platformArchitecture: {}
622 | scriptingBackend:
623 | WebGL: 1
624 | il2cppCompilerConfiguration: {}
625 | managedStrippingLevel:
626 | WebGL: 3
627 | incrementalIl2cppBuild: {}
628 | suppressCommonWarnings: 1
629 | allowUnsafeCode: 0
630 | additionalIl2CppArgs:
631 | scriptingRuntimeVersion: 1
632 | gcIncremental: 0
633 | assemblyVersionValidation: 1
634 | gcWBarrierValidation: 0
635 | apiCompatibilityLevelPerPlatform: {}
636 | m_RenderingPath: 1
637 | m_MobileRenderingPath: 1
638 | metroPackageName: Template_3D
639 | metroPackageVersion:
640 | metroCertificatePath:
641 | metroCertificatePassword:
642 | metroCertificateSubject:
643 | metroCertificateIssuer:
644 | metroCertificateNotAfter: 0000000000000000
645 | metroApplicationDescription: Template_3D
646 | wsaImages: {}
647 | metroTileShortName:
648 | metroTileShowName: 0
649 | metroMediumTileShowName: 0
650 | metroLargeTileShowName: 0
651 | metroWideTileShowName: 0
652 | metroSupportStreamingInstall: 0
653 | metroLastRequiredScene: 0
654 | metroDefaultTileSize: 1
655 | metroTileForegroundText: 2
656 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
657 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
658 | a: 1}
659 | metroSplashScreenUseBackgroundColor: 0
660 | platformCapabilities: {}
661 | metroTargetDeviceFamilies: {}
662 | metroFTAName:
663 | metroFTAFileTypes: []
664 | metroProtocolName:
665 | XboxOneProductId:
666 | XboxOneUpdateKey:
667 | XboxOneSandboxId:
668 | XboxOneContentId:
669 | XboxOneTitleId:
670 | XboxOneSCId:
671 | XboxOneGameOsOverridePath:
672 | XboxOnePackagingOverridePath:
673 | XboxOneAppManifestOverridePath:
674 | XboxOneVersion: 1.0.0.0
675 | XboxOnePackageEncryption: 0
676 | XboxOnePackageUpdateGranularity: 2
677 | XboxOneDescription:
678 | XboxOneLanguage:
679 | - enus
680 | XboxOneCapability: []
681 | XboxOneGameRating: {}
682 | XboxOneIsContentPackage: 0
683 | XboxOneEnhancedXboxCompatibilityMode: 0
684 | XboxOneEnableGPUVariability: 1
685 | XboxOneSockets: {}
686 | XboxOneSplashScreen: {fileID: 0}
687 | XboxOneAllowedProductIds: []
688 | XboxOnePersistentLocalStorageSize: 0
689 | XboxOneXTitleMemory: 8
690 | XboxOneOverrideIdentityName:
691 | XboxOneOverrideIdentityPublisher:
692 | vrEditorSettings:
693 | daydream:
694 | daydreamIconForeground: {fileID: 0}
695 | daydreamIconBackground: {fileID: 0}
696 | cloudServicesEnabled:
697 | UNet: 1
698 | luminIcon:
699 | m_Name:
700 | m_ModelFolderPath:
701 | m_PortalFolderPath:
702 | luminCert:
703 | m_CertPath:
704 | m_SignPackage: 1
705 | luminIsChannelApp: 0
706 | luminVersion:
707 | m_VersionCode: 1
708 | m_VersionName:
709 | apiCompatibilityLevel: 6
710 | cloudProjectId:
711 | framebufferDepthMemorylessMode: 0
712 | projectName:
713 | organizationId:
714 | cloudEnabled: 0
715 | enableNativePlatformBackendsForNewInputSystem: 0
716 | disableOldInputManagerSupport: 0
717 | legacyClampBlendShapeWeights: 0
718 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.4.40f1
2 | m_EditorVersionWithRevision: 2019.4.40f1 (ffc62b691db5)
3 |
--------------------------------------------------------------------------------
/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 3
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | skinWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | streamingMipmapsActive: 0
33 | streamingMipmapsAddAllCameras: 1
34 | streamingMipmapsMemoryBudget: 512
35 | streamingMipmapsRenderersPerFrame: 512
36 | streamingMipmapsMaxLevelReduction: 2
37 | streamingMipmapsMaxFileIORequests: 1024
38 | particleRaycastBudget: 4
39 | asyncUploadTimeSlice: 2
40 | asyncUploadBufferSize: 16
41 | asyncUploadPersistentBuffer: 1
42 | resolutionScalingFixedDPIFactor: 1
43 | customRenderPipeline: {fileID: 0}
44 | excludedTargetPlatforms: []
45 | - serializedVersion: 2
46 | name: Low
47 | pixelLightCount: 0
48 | shadows: 0
49 | shadowResolution: 0
50 | shadowProjection: 1
51 | shadowCascades: 1
52 | shadowDistance: 20
53 | shadowNearPlaneOffset: 3
54 | shadowCascade2Split: 0.33333334
55 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
56 | shadowmaskMode: 0
57 | skinWeights: 2
58 | textureQuality: 0
59 | anisotropicTextures: 0
60 | antiAliasing: 0
61 | softParticles: 0
62 | softVegetation: 0
63 | realtimeReflectionProbes: 0
64 | billboardsFaceCameraPosition: 0
65 | vSyncCount: 0
66 | lodBias: 0.4
67 | maximumLODLevel: 0
68 | streamingMipmapsActive: 0
69 | streamingMipmapsAddAllCameras: 1
70 | streamingMipmapsMemoryBudget: 512
71 | streamingMipmapsRenderersPerFrame: 512
72 | streamingMipmapsMaxLevelReduction: 2
73 | streamingMipmapsMaxFileIORequests: 1024
74 | particleRaycastBudget: 16
75 | asyncUploadTimeSlice: 2
76 | asyncUploadBufferSize: 16
77 | asyncUploadPersistentBuffer: 1
78 | resolutionScalingFixedDPIFactor: 1
79 | customRenderPipeline: {fileID: 0}
80 | excludedTargetPlatforms: []
81 | - serializedVersion: 2
82 | name: Medium
83 | pixelLightCount: 1
84 | shadows: 1
85 | shadowResolution: 0
86 | shadowProjection: 1
87 | shadowCascades: 1
88 | shadowDistance: 20
89 | shadowNearPlaneOffset: 3
90 | shadowCascade2Split: 0.33333334
91 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
92 | shadowmaskMode: 0
93 | skinWeights: 2
94 | textureQuality: 0
95 | anisotropicTextures: 1
96 | antiAliasing: 0
97 | softParticles: 0
98 | softVegetation: 0
99 | realtimeReflectionProbes: 0
100 | billboardsFaceCameraPosition: 0
101 | vSyncCount: 1
102 | lodBias: 0.7
103 | maximumLODLevel: 0
104 | streamingMipmapsActive: 0
105 | streamingMipmapsAddAllCameras: 1
106 | streamingMipmapsMemoryBudget: 512
107 | streamingMipmapsRenderersPerFrame: 512
108 | streamingMipmapsMaxLevelReduction: 2
109 | streamingMipmapsMaxFileIORequests: 1024
110 | particleRaycastBudget: 64
111 | asyncUploadTimeSlice: 2
112 | asyncUploadBufferSize: 16
113 | asyncUploadPersistentBuffer: 1
114 | resolutionScalingFixedDPIFactor: 1
115 | customRenderPipeline: {fileID: 0}
116 | excludedTargetPlatforms: []
117 | - serializedVersion: 2
118 | name: High
119 | pixelLightCount: 2
120 | shadows: 2
121 | shadowResolution: 1
122 | shadowProjection: 1
123 | shadowCascades: 2
124 | shadowDistance: 40
125 | shadowNearPlaneOffset: 3
126 | shadowCascade2Split: 0.33333334
127 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
128 | shadowmaskMode: 1
129 | skinWeights: 2
130 | textureQuality: 0
131 | anisotropicTextures: 1
132 | antiAliasing: 0
133 | softParticles: 0
134 | softVegetation: 1
135 | realtimeReflectionProbes: 1
136 | billboardsFaceCameraPosition: 1
137 | vSyncCount: 1
138 | lodBias: 1
139 | maximumLODLevel: 0
140 | streamingMipmapsActive: 0
141 | streamingMipmapsAddAllCameras: 1
142 | streamingMipmapsMemoryBudget: 512
143 | streamingMipmapsRenderersPerFrame: 512
144 | streamingMipmapsMaxLevelReduction: 2
145 | streamingMipmapsMaxFileIORequests: 1024
146 | particleRaycastBudget: 256
147 | asyncUploadTimeSlice: 2
148 | asyncUploadBufferSize: 16
149 | asyncUploadPersistentBuffer: 1
150 | resolutionScalingFixedDPIFactor: 1
151 | customRenderPipeline: {fileID: 0}
152 | excludedTargetPlatforms: []
153 | - serializedVersion: 2
154 | name: Very High
155 | pixelLightCount: 3
156 | shadows: 2
157 | shadowResolution: 2
158 | shadowProjection: 1
159 | shadowCascades: 2
160 | shadowDistance: 70
161 | shadowNearPlaneOffset: 3
162 | shadowCascade2Split: 0.33333334
163 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
164 | shadowmaskMode: 1
165 | skinWeights: 4
166 | textureQuality: 0
167 | anisotropicTextures: 2
168 | antiAliasing: 2
169 | softParticles: 1
170 | softVegetation: 1
171 | realtimeReflectionProbes: 1
172 | billboardsFaceCameraPosition: 1
173 | vSyncCount: 1
174 | lodBias: 1.5
175 | maximumLODLevel: 0
176 | streamingMipmapsActive: 0
177 | streamingMipmapsAddAllCameras: 1
178 | streamingMipmapsMemoryBudget: 512
179 | streamingMipmapsRenderersPerFrame: 512
180 | streamingMipmapsMaxLevelReduction: 2
181 | streamingMipmapsMaxFileIORequests: 1024
182 | particleRaycastBudget: 1024
183 | asyncUploadTimeSlice: 2
184 | asyncUploadBufferSize: 16
185 | asyncUploadPersistentBuffer: 1
186 | resolutionScalingFixedDPIFactor: 1
187 | customRenderPipeline: {fileID: 0}
188 | excludedTargetPlatforms: []
189 | - serializedVersion: 2
190 | name: Ultra
191 | pixelLightCount: 4
192 | shadows: 2
193 | shadowResolution: 2
194 | shadowProjection: 1
195 | shadowCascades: 4
196 | shadowDistance: 150
197 | shadowNearPlaneOffset: 3
198 | shadowCascade2Split: 0.33333334
199 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
200 | shadowmaskMode: 1
201 | skinWeights: 4
202 | textureQuality: 0
203 | anisotropicTextures: 2
204 | antiAliasing: 2
205 | softParticles: 1
206 | softVegetation: 1
207 | realtimeReflectionProbes: 1
208 | billboardsFaceCameraPosition: 1
209 | vSyncCount: 1
210 | lodBias: 2
211 | maximumLODLevel: 0
212 | streamingMipmapsActive: 0
213 | streamingMipmapsAddAllCameras: 1
214 | streamingMipmapsMemoryBudget: 512
215 | streamingMipmapsRenderersPerFrame: 512
216 | streamingMipmapsMaxLevelReduction: 2
217 | streamingMipmapsMaxFileIORequests: 1024
218 | particleRaycastBudget: 4096
219 | asyncUploadTimeSlice: 2
220 | asyncUploadBufferSize: 16
221 | asyncUploadPersistentBuffer: 1
222 | resolutionScalingFixedDPIFactor: 1
223 | customRenderPipeline: {fileID: 0}
224 | excludedTargetPlatforms: []
225 | m_PerPlatformDefaultQuality:
226 | Android: 2
227 | Lumin: 5
228 | Nintendo 3DS: 5
229 | Nintendo Switch: 5
230 | PS4: 5
231 | PSP2: 2
232 | Stadia: 5
233 | Standalone: 5
234 | WebGL: 3
235 | Windows Store Apps: 5
236 | XboxOne: 5
237 | iPhone: 2
238 | tvOS: 2
239 |
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 |
--------------------------------------------------------------------------------
/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Zappar for Unity Example
2 | This repository contains an AR example using the Zappar's Universal AR (UAR) SDK for Unity, supporting WebGL, iOS and Android build targets.
3 |
4 | For more information, check out the documentation page for [UAR for Unity](https://docs.zap.works/universal-ar/unity/)
5 |
6 |
7 | ## Preview
8 |
9 | Scan the QR code below using your native camera app or QR code reader to view the example:
10 |
11 | 
12 |
13 |
14 | ## Prerequisites
15 |
16 | To get started you'll want to ensure you have:
17 | - installed Unity 2019 LTS or later
18 | - the latest UAR SDK from our git repo at: https://github.com/zappar-xr/universal-ar-unity
19 |
20 | ## Getting Started
21 |
22 | You can easily build this project for web by cloning the repo, opening in Unity 2019 LTS or later version. Then, head to 'Build Settings' select WebGL as target platform; Apply required platform settings from Zappar menu by going to `Zappar/Editor/Update Project Settings To Publish`; and hit the Build 🚀.
23 |
24 | We also support in-editor testing (Windows and Mac only) for all tracking types except for instant world tracking. You can jump straight into play mode in editor to explore.
25 |
26 | ## Target Image
27 | 
28 |
--------------------------------------------------------------------------------
/example-tracking-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/example-tracking-image.png
--------------------------------------------------------------------------------
/preview-qr-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zappar-xr/unity-example-image-tracking-3d-animation/3f4cd1a5bb52397904d28844bb6af8a899874e2d/preview-qr-code.png
--------------------------------------------------------------------------------