UnityGiles commited on
Commit
1bc3c94
1 Parent(s): f37984b

readd project

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +36 -0
  2. .gitignore +72 -0
  3. Assets/Data.meta +8 -0
  4. Assets/Data/anchors.csv +2016 -0
  5. Assets/Data/anchors.csv.meta +7 -0
  6. Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg +0 -0
  7. Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg.meta +156 -0
  8. Assets/HandDetection.unity +688 -0
  9. Assets/HandDetection.unity.meta +7 -0
  10. Assets/InputSystem_Actions.inputactions +1057 -0
  11. Assets/InputSystem_Actions.inputactions.meta +14 -0
  12. Assets/Materials.meta +8 -0
  13. Assets/Materials/Keypoint.mat +112 -0
  14. Assets/Materials/Keypoint.mat.meta +8 -0
  15. Assets/Materials/Line.mat +136 -0
  16. Assets/Materials/Line.mat.meta +8 -0
  17. Assets/Materials/ground.mat +138 -0
  18. Assets/Materials/ground.mat.meta +8 -0
  19. Assets/Models.meta +8 -0
  20. Assets/Models/hand_detector.onnx +3 -0
  21. Assets/Models/hand_detector.onnx.meta +10 -0
  22. Assets/Models/hand_landmarks_detector.onnx +3 -0
  23. Assets/Models/hand_landmarks_detector.onnx.meta +10 -0
  24. Assets/Prefabs.meta +8 -0
  25. Assets/Prefabs/Hand Preview.prefab +0 -0
  26. Assets/Prefabs/Hand Preview.prefab.meta +7 -0
  27. Assets/Prefabs/Image Preview.prefab +157 -0
  28. Assets/Prefabs/Image Preview.prefab.meta +7 -0
  29. Assets/Prefabs/Keypoint.prefab +332 -0
  30. Assets/Prefabs/Keypoint.prefab.meta +7 -0
  31. Assets/Prefabs/KeypointLine.prefab +191 -0
  32. Assets/Prefabs/KeypointLine.prefab.meta +7 -0
  33. Assets/Resources.meta +3 -0
  34. Assets/Resources/ComputeShaders.meta +3 -0
  35. Assets/Resources/ComputeShaders/ImageTransform.compute +33 -0
  36. Assets/Resources/ComputeShaders/ImageTransform.compute.meta +7 -0
  37. Assets/Scripts.meta +3 -0
  38. Assets/Scripts/BlazeUtils.cs +124 -0
  39. Assets/Scripts/BlazeUtils.cs.meta +3 -0
  40. Assets/Scripts/HandDetection.cs +148 -0
  41. Assets/Scripts/HandDetection.cs.meta +2 -0
  42. Assets/Scripts/HandPreview.cs +16 -0
  43. Assets/Scripts/HandPreview.cs.meta +2 -0
  44. Assets/Scripts/ImagePreview.cs +14 -0
  45. Assets/Scripts/ImagePreview.cs.meta +2 -0
  46. Assets/Scripts/Keypoint.cs +40 -0
  47. Assets/Scripts/Keypoint.cs.meta +2 -0
  48. Assets/Scripts/KeypointLine.cs +26 -0
  49. Assets/Scripts/KeypointLine.cs.meta +2 -0
  50. Assets/Settings.meta +8 -0
.gitattributes ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ images/* filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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/main/Unity.gitignore
4
+ #
5
+ /[Ll]ibrary/
6
+ /[Tt]emp/
7
+ /[Oo]bj/
8
+ /[Bb]uild/
9
+ /[Bb]uilds/
10
+ /[Ll]ogs/
11
+ /[Uu]ser[Ss]ettings/
12
+
13
+ # MemoryCaptures can get excessive in size.
14
+ # They also could contain extremely sensitive data
15
+ /[Mm]emoryCaptures/
16
+
17
+ # Recordings can get excessive in size
18
+ /[Rr]ecordings/
19
+
20
+ # Uncomment this line if you wish to ignore the asset store tools plugin
21
+ # /[Aa]ssets/AssetStoreTools*
22
+
23
+ # Autogenerated Jetbrains Rider plugin
24
+ /[Aa]ssets/Plugins/Editor/JetBrains*
25
+
26
+ # Visual Studio cache directory
27
+ .vs/
28
+
29
+ # Gradle cache directory
30
+ .gradle/
31
+
32
+ # Autogenerated VS/MD/Consulo solution and project files
33
+ ExportedObj/
34
+ .consulo/
35
+ *.csproj
36
+ *.unityproj
37
+ *.sln
38
+ *.suo
39
+ *.tmp
40
+ *.user
41
+ *.userprefs
42
+ *.pidb
43
+ *.booproj
44
+ *.svd
45
+ *.pdb
46
+ *.mdb
47
+ *.opendb
48
+ *.VC.db
49
+
50
+ # Unity3D generated meta files
51
+ *.pidb.meta
52
+ *.pdb.meta
53
+ *.mdb.meta
54
+
55
+ # Unity3D generated file on crash reports
56
+ sysinfo.txt
57
+
58
+ # Builds
59
+ *.apk
60
+ *.aab
61
+ *.unitypackage
62
+ *.app
63
+
64
+ # Crashlytics generated file
65
+ crashlytics-build.properties
66
+
67
+ # Packed Addressables
68
+ /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
69
+
70
+ # Temporary auto-generated Android Assets
71
+ /[Aa]ssets/[Ss]treamingAssets/aa.meta
72
+ /[Aa]ssets/[Ss]treamingAssets/aa/*
Assets/Data.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: e2d2aa9b4771e1741884556ef22d00ce
3
+ folderAsset: yes
4
+ DefaultImporter:
5
+ externalObjects: {}
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Data/anchors.csv ADDED
@@ -0,0 +1,2016 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 0.020833333333333332,0.020833333333333332,1,1
2
+ 0.020833333333333332,0.020833333333333332,1,1
3
+ 0.0625,0.020833333333333332,1,1
4
+ 0.0625,0.020833333333333332,1,1
5
+ 0.10416666666666667,0.020833333333333332,1,1
6
+ 0.10416666666666667,0.020833333333333332,1,1
7
+ 0.14583333333333334,0.020833333333333332,1,1
8
+ 0.14583333333333334,0.020833333333333332,1,1
9
+ 0.1875,0.020833333333333332,1,1
10
+ 0.1875,0.020833333333333332,1,1
11
+ 0.22916666666666666,0.020833333333333332,1,1
12
+ 0.22916666666666666,0.020833333333333332,1,1
13
+ 0.2708333333333333,0.020833333333333332,1,1
14
+ 0.2708333333333333,0.020833333333333332,1,1
15
+ 0.3125,0.020833333333333332,1,1
16
+ 0.3125,0.020833333333333332,1,1
17
+ 0.3541666666666667,0.020833333333333332,1,1
18
+ 0.3541666666666667,0.020833333333333332,1,1
19
+ 0.3958333333333333,0.020833333333333332,1,1
20
+ 0.3958333333333333,0.020833333333333332,1,1
21
+ 0.4375,0.020833333333333332,1,1
22
+ 0.4375,0.020833333333333332,1,1
23
+ 0.4791666666666667,0.020833333333333332,1,1
24
+ 0.4791666666666667,0.020833333333333332,1,1
25
+ 0.5208333333333334,0.020833333333333332,1,1
26
+ 0.5208333333333334,0.020833333333333332,1,1
27
+ 0.5625,0.020833333333333332,1,1
28
+ 0.5625,0.020833333333333332,1,1
29
+ 0.6041666666666666,0.020833333333333332,1,1
30
+ 0.6041666666666666,0.020833333333333332,1,1
31
+ 0.6458333333333334,0.020833333333333332,1,1
32
+ 0.6458333333333334,0.020833333333333332,1,1
33
+ 0.6875,0.020833333333333332,1,1
34
+ 0.6875,0.020833333333333332,1,1
35
+ 0.7291666666666666,0.020833333333333332,1,1
36
+ 0.7291666666666666,0.020833333333333332,1,1
37
+ 0.7708333333333334,0.020833333333333332,1,1
38
+ 0.7708333333333334,0.020833333333333332,1,1
39
+ 0.8125,0.020833333333333332,1,1
40
+ 0.8125,0.020833333333333332,1,1
41
+ 0.8541666666666666,0.020833333333333332,1,1
42
+ 0.8541666666666666,0.020833333333333332,1,1
43
+ 0.8958333333333334,0.020833333333333332,1,1
44
+ 0.8958333333333334,0.020833333333333332,1,1
45
+ 0.9375,0.020833333333333332,1,1
46
+ 0.9375,0.020833333333333332,1,1
47
+ 0.9791666666666666,0.020833333333333332,1,1
48
+ 0.9791666666666666,0.020833333333333332,1,1
49
+ 0.020833333333333332,0.0625,1,1
50
+ 0.020833333333333332,0.0625,1,1
51
+ 0.0625,0.0625,1,1
52
+ 0.0625,0.0625,1,1
53
+ 0.10416666666666667,0.0625,1,1
54
+ 0.10416666666666667,0.0625,1,1
55
+ 0.14583333333333334,0.0625,1,1
56
+ 0.14583333333333334,0.0625,1,1
57
+ 0.1875,0.0625,1,1
58
+ 0.1875,0.0625,1,1
59
+ 0.22916666666666666,0.0625,1,1
60
+ 0.22916666666666666,0.0625,1,1
61
+ 0.2708333333333333,0.0625,1,1
62
+ 0.2708333333333333,0.0625,1,1
63
+ 0.3125,0.0625,1,1
64
+ 0.3125,0.0625,1,1
65
+ 0.3541666666666667,0.0625,1,1
66
+ 0.3541666666666667,0.0625,1,1
67
+ 0.3958333333333333,0.0625,1,1
68
+ 0.3958333333333333,0.0625,1,1
69
+ 0.4375,0.0625,1,1
70
+ 0.4375,0.0625,1,1
71
+ 0.4791666666666667,0.0625,1,1
72
+ 0.4791666666666667,0.0625,1,1
73
+ 0.5208333333333334,0.0625,1,1
74
+ 0.5208333333333334,0.0625,1,1
75
+ 0.5625,0.0625,1,1
76
+ 0.5625,0.0625,1,1
77
+ 0.6041666666666666,0.0625,1,1
78
+ 0.6041666666666666,0.0625,1,1
79
+ 0.6458333333333334,0.0625,1,1
80
+ 0.6458333333333334,0.0625,1,1
81
+ 0.6875,0.0625,1,1
82
+ 0.6875,0.0625,1,1
83
+ 0.7291666666666666,0.0625,1,1
84
+ 0.7291666666666666,0.0625,1,1
85
+ 0.7708333333333334,0.0625,1,1
86
+ 0.7708333333333334,0.0625,1,1
87
+ 0.8125,0.0625,1,1
88
+ 0.8125,0.0625,1,1
89
+ 0.8541666666666666,0.0625,1,1
90
+ 0.8541666666666666,0.0625,1,1
91
+ 0.8958333333333334,0.0625,1,1
92
+ 0.8958333333333334,0.0625,1,1
93
+ 0.9375,0.0625,1,1
94
+ 0.9375,0.0625,1,1
95
+ 0.9791666666666666,0.0625,1,1
96
+ 0.9791666666666666,0.0625,1,1
97
+ 0.020833333333333332,0.10416666666666667,1,1
98
+ 0.020833333333333332,0.10416666666666667,1,1
99
+ 0.0625,0.10416666666666667,1,1
100
+ 0.0625,0.10416666666666667,1,1
101
+ 0.10416666666666667,0.10416666666666667,1,1
102
+ 0.10416666666666667,0.10416666666666667,1,1
103
+ 0.14583333333333334,0.10416666666666667,1,1
104
+ 0.14583333333333334,0.10416666666666667,1,1
105
+ 0.1875,0.10416666666666667,1,1
106
+ 0.1875,0.10416666666666667,1,1
107
+ 0.22916666666666666,0.10416666666666667,1,1
108
+ 0.22916666666666666,0.10416666666666667,1,1
109
+ 0.2708333333333333,0.10416666666666667,1,1
110
+ 0.2708333333333333,0.10416666666666667,1,1
111
+ 0.3125,0.10416666666666667,1,1
112
+ 0.3125,0.10416666666666667,1,1
113
+ 0.3541666666666667,0.10416666666666667,1,1
114
+ 0.3541666666666667,0.10416666666666667,1,1
115
+ 0.3958333333333333,0.10416666666666667,1,1
116
+ 0.3958333333333333,0.10416666666666667,1,1
117
+ 0.4375,0.10416666666666667,1,1
118
+ 0.4375,0.10416666666666667,1,1
119
+ 0.4791666666666667,0.10416666666666667,1,1
120
+ 0.4791666666666667,0.10416666666666667,1,1
121
+ 0.5208333333333334,0.10416666666666667,1,1
122
+ 0.5208333333333334,0.10416666666666667,1,1
123
+ 0.5625,0.10416666666666667,1,1
124
+ 0.5625,0.10416666666666667,1,1
125
+ 0.6041666666666666,0.10416666666666667,1,1
126
+ 0.6041666666666666,0.10416666666666667,1,1
127
+ 0.6458333333333334,0.10416666666666667,1,1
128
+ 0.6458333333333334,0.10416666666666667,1,1
129
+ 0.6875,0.10416666666666667,1,1
130
+ 0.6875,0.10416666666666667,1,1
131
+ 0.7291666666666666,0.10416666666666667,1,1
132
+ 0.7291666666666666,0.10416666666666667,1,1
133
+ 0.7708333333333334,0.10416666666666667,1,1
134
+ 0.7708333333333334,0.10416666666666667,1,1
135
+ 0.8125,0.10416666666666667,1,1
136
+ 0.8125,0.10416666666666667,1,1
137
+ 0.8541666666666666,0.10416666666666667,1,1
138
+ 0.8541666666666666,0.10416666666666667,1,1
139
+ 0.8958333333333334,0.10416666666666667,1,1
140
+ 0.8958333333333334,0.10416666666666667,1,1
141
+ 0.9375,0.10416666666666667,1,1
142
+ 0.9375,0.10416666666666667,1,1
143
+ 0.9791666666666666,0.10416666666666667,1,1
144
+ 0.9791666666666666,0.10416666666666667,1,1
145
+ 0.020833333333333332,0.14583333333333334,1,1
146
+ 0.020833333333333332,0.14583333333333334,1,1
147
+ 0.0625,0.14583333333333334,1,1
148
+ 0.0625,0.14583333333333334,1,1
149
+ 0.10416666666666667,0.14583333333333334,1,1
150
+ 0.10416666666666667,0.14583333333333334,1,1
151
+ 0.14583333333333334,0.14583333333333334,1,1
152
+ 0.14583333333333334,0.14583333333333334,1,1
153
+ 0.1875,0.14583333333333334,1,1
154
+ 0.1875,0.14583333333333334,1,1
155
+ 0.22916666666666666,0.14583333333333334,1,1
156
+ 0.22916666666666666,0.14583333333333334,1,1
157
+ 0.2708333333333333,0.14583333333333334,1,1
158
+ 0.2708333333333333,0.14583333333333334,1,1
159
+ 0.3125,0.14583333333333334,1,1
160
+ 0.3125,0.14583333333333334,1,1
161
+ 0.3541666666666667,0.14583333333333334,1,1
162
+ 0.3541666666666667,0.14583333333333334,1,1
163
+ 0.3958333333333333,0.14583333333333334,1,1
164
+ 0.3958333333333333,0.14583333333333334,1,1
165
+ 0.4375,0.14583333333333334,1,1
166
+ 0.4375,0.14583333333333334,1,1
167
+ 0.4791666666666667,0.14583333333333334,1,1
168
+ 0.4791666666666667,0.14583333333333334,1,1
169
+ 0.5208333333333334,0.14583333333333334,1,1
170
+ 0.5208333333333334,0.14583333333333334,1,1
171
+ 0.5625,0.14583333333333334,1,1
172
+ 0.5625,0.14583333333333334,1,1
173
+ 0.6041666666666666,0.14583333333333334,1,1
174
+ 0.6041666666666666,0.14583333333333334,1,1
175
+ 0.6458333333333334,0.14583333333333334,1,1
176
+ 0.6458333333333334,0.14583333333333334,1,1
177
+ 0.6875,0.14583333333333334,1,1
178
+ 0.6875,0.14583333333333334,1,1
179
+ 0.7291666666666666,0.14583333333333334,1,1
180
+ 0.7291666666666666,0.14583333333333334,1,1
181
+ 0.7708333333333334,0.14583333333333334,1,1
182
+ 0.7708333333333334,0.14583333333333334,1,1
183
+ 0.8125,0.14583333333333334,1,1
184
+ 0.8125,0.14583333333333334,1,1
185
+ 0.8541666666666666,0.14583333333333334,1,1
186
+ 0.8541666666666666,0.14583333333333334,1,1
187
+ 0.8958333333333334,0.14583333333333334,1,1
188
+ 0.8958333333333334,0.14583333333333334,1,1
189
+ 0.9375,0.14583333333333334,1,1
190
+ 0.9375,0.14583333333333334,1,1
191
+ 0.9791666666666666,0.14583333333333334,1,1
192
+ 0.9791666666666666,0.14583333333333334,1,1
193
+ 0.020833333333333332,0.1875,1,1
194
+ 0.020833333333333332,0.1875,1,1
195
+ 0.0625,0.1875,1,1
196
+ 0.0625,0.1875,1,1
197
+ 0.10416666666666667,0.1875,1,1
198
+ 0.10416666666666667,0.1875,1,1
199
+ 0.14583333333333334,0.1875,1,1
200
+ 0.14583333333333334,0.1875,1,1
201
+ 0.1875,0.1875,1,1
202
+ 0.1875,0.1875,1,1
203
+ 0.22916666666666666,0.1875,1,1
204
+ 0.22916666666666666,0.1875,1,1
205
+ 0.2708333333333333,0.1875,1,1
206
+ 0.2708333333333333,0.1875,1,1
207
+ 0.3125,0.1875,1,1
208
+ 0.3125,0.1875,1,1
209
+ 0.3541666666666667,0.1875,1,1
210
+ 0.3541666666666667,0.1875,1,1
211
+ 0.3958333333333333,0.1875,1,1
212
+ 0.3958333333333333,0.1875,1,1
213
+ 0.4375,0.1875,1,1
214
+ 0.4375,0.1875,1,1
215
+ 0.4791666666666667,0.1875,1,1
216
+ 0.4791666666666667,0.1875,1,1
217
+ 0.5208333333333334,0.1875,1,1
218
+ 0.5208333333333334,0.1875,1,1
219
+ 0.5625,0.1875,1,1
220
+ 0.5625,0.1875,1,1
221
+ 0.6041666666666666,0.1875,1,1
222
+ 0.6041666666666666,0.1875,1,1
223
+ 0.6458333333333334,0.1875,1,1
224
+ 0.6458333333333334,0.1875,1,1
225
+ 0.6875,0.1875,1,1
226
+ 0.6875,0.1875,1,1
227
+ 0.7291666666666666,0.1875,1,1
228
+ 0.7291666666666666,0.1875,1,1
229
+ 0.7708333333333334,0.1875,1,1
230
+ 0.7708333333333334,0.1875,1,1
231
+ 0.8125,0.1875,1,1
232
+ 0.8125,0.1875,1,1
233
+ 0.8541666666666666,0.1875,1,1
234
+ 0.8541666666666666,0.1875,1,1
235
+ 0.8958333333333334,0.1875,1,1
236
+ 0.8958333333333334,0.1875,1,1
237
+ 0.9375,0.1875,1,1
238
+ 0.9375,0.1875,1,1
239
+ 0.9791666666666666,0.1875,1,1
240
+ 0.9791666666666666,0.1875,1,1
241
+ 0.020833333333333332,0.22916666666666666,1,1
242
+ 0.020833333333333332,0.22916666666666666,1,1
243
+ 0.0625,0.22916666666666666,1,1
244
+ 0.0625,0.22916666666666666,1,1
245
+ 0.10416666666666667,0.22916666666666666,1,1
246
+ 0.10416666666666667,0.22916666666666666,1,1
247
+ 0.14583333333333334,0.22916666666666666,1,1
248
+ 0.14583333333333334,0.22916666666666666,1,1
249
+ 0.1875,0.22916666666666666,1,1
250
+ 0.1875,0.22916666666666666,1,1
251
+ 0.22916666666666666,0.22916666666666666,1,1
252
+ 0.22916666666666666,0.22916666666666666,1,1
253
+ 0.2708333333333333,0.22916666666666666,1,1
254
+ 0.2708333333333333,0.22916666666666666,1,1
255
+ 0.3125,0.22916666666666666,1,1
256
+ 0.3125,0.22916666666666666,1,1
257
+ 0.3541666666666667,0.22916666666666666,1,1
258
+ 0.3541666666666667,0.22916666666666666,1,1
259
+ 0.3958333333333333,0.22916666666666666,1,1
260
+ 0.3958333333333333,0.22916666666666666,1,1
261
+ 0.4375,0.22916666666666666,1,1
262
+ 0.4375,0.22916666666666666,1,1
263
+ 0.4791666666666667,0.22916666666666666,1,1
264
+ 0.4791666666666667,0.22916666666666666,1,1
265
+ 0.5208333333333334,0.22916666666666666,1,1
266
+ 0.5208333333333334,0.22916666666666666,1,1
267
+ 0.5625,0.22916666666666666,1,1
268
+ 0.5625,0.22916666666666666,1,1
269
+ 0.6041666666666666,0.22916666666666666,1,1
270
+ 0.6041666666666666,0.22916666666666666,1,1
271
+ 0.6458333333333334,0.22916666666666666,1,1
272
+ 0.6458333333333334,0.22916666666666666,1,1
273
+ 0.6875,0.22916666666666666,1,1
274
+ 0.6875,0.22916666666666666,1,1
275
+ 0.7291666666666666,0.22916666666666666,1,1
276
+ 0.7291666666666666,0.22916666666666666,1,1
277
+ 0.7708333333333334,0.22916666666666666,1,1
278
+ 0.7708333333333334,0.22916666666666666,1,1
279
+ 0.8125,0.22916666666666666,1,1
280
+ 0.8125,0.22916666666666666,1,1
281
+ 0.8541666666666666,0.22916666666666666,1,1
282
+ 0.8541666666666666,0.22916666666666666,1,1
283
+ 0.8958333333333334,0.22916666666666666,1,1
284
+ 0.8958333333333334,0.22916666666666666,1,1
285
+ 0.9375,0.22916666666666666,1,1
286
+ 0.9375,0.22916666666666666,1,1
287
+ 0.9791666666666666,0.22916666666666666,1,1
288
+ 0.9791666666666666,0.22916666666666666,1,1
289
+ 0.020833333333333332,0.2708333333333333,1,1
290
+ 0.020833333333333332,0.2708333333333333,1,1
291
+ 0.0625,0.2708333333333333,1,1
292
+ 0.0625,0.2708333333333333,1,1
293
+ 0.10416666666666667,0.2708333333333333,1,1
294
+ 0.10416666666666667,0.2708333333333333,1,1
295
+ 0.14583333333333334,0.2708333333333333,1,1
296
+ 0.14583333333333334,0.2708333333333333,1,1
297
+ 0.1875,0.2708333333333333,1,1
298
+ 0.1875,0.2708333333333333,1,1
299
+ 0.22916666666666666,0.2708333333333333,1,1
300
+ 0.22916666666666666,0.2708333333333333,1,1
301
+ 0.2708333333333333,0.2708333333333333,1,1
302
+ 0.2708333333333333,0.2708333333333333,1,1
303
+ 0.3125,0.2708333333333333,1,1
304
+ 0.3125,0.2708333333333333,1,1
305
+ 0.3541666666666667,0.2708333333333333,1,1
306
+ 0.3541666666666667,0.2708333333333333,1,1
307
+ 0.3958333333333333,0.2708333333333333,1,1
308
+ 0.3958333333333333,0.2708333333333333,1,1
309
+ 0.4375,0.2708333333333333,1,1
310
+ 0.4375,0.2708333333333333,1,1
311
+ 0.4791666666666667,0.2708333333333333,1,1
312
+ 0.4791666666666667,0.2708333333333333,1,1
313
+ 0.5208333333333334,0.2708333333333333,1,1
314
+ 0.5208333333333334,0.2708333333333333,1,1
315
+ 0.5625,0.2708333333333333,1,1
316
+ 0.5625,0.2708333333333333,1,1
317
+ 0.6041666666666666,0.2708333333333333,1,1
318
+ 0.6041666666666666,0.2708333333333333,1,1
319
+ 0.6458333333333334,0.2708333333333333,1,1
320
+ 0.6458333333333334,0.2708333333333333,1,1
321
+ 0.6875,0.2708333333333333,1,1
322
+ 0.6875,0.2708333333333333,1,1
323
+ 0.7291666666666666,0.2708333333333333,1,1
324
+ 0.7291666666666666,0.2708333333333333,1,1
325
+ 0.7708333333333334,0.2708333333333333,1,1
326
+ 0.7708333333333334,0.2708333333333333,1,1
327
+ 0.8125,0.2708333333333333,1,1
328
+ 0.8125,0.2708333333333333,1,1
329
+ 0.8541666666666666,0.2708333333333333,1,1
330
+ 0.8541666666666666,0.2708333333333333,1,1
331
+ 0.8958333333333334,0.2708333333333333,1,1
332
+ 0.8958333333333334,0.2708333333333333,1,1
333
+ 0.9375,0.2708333333333333,1,1
334
+ 0.9375,0.2708333333333333,1,1
335
+ 0.9791666666666666,0.2708333333333333,1,1
336
+ 0.9791666666666666,0.2708333333333333,1,1
337
+ 0.020833333333333332,0.3125,1,1
338
+ 0.020833333333333332,0.3125,1,1
339
+ 0.0625,0.3125,1,1
340
+ 0.0625,0.3125,1,1
341
+ 0.10416666666666667,0.3125,1,1
342
+ 0.10416666666666667,0.3125,1,1
343
+ 0.14583333333333334,0.3125,1,1
344
+ 0.14583333333333334,0.3125,1,1
345
+ 0.1875,0.3125,1,1
346
+ 0.1875,0.3125,1,1
347
+ 0.22916666666666666,0.3125,1,1
348
+ 0.22916666666666666,0.3125,1,1
349
+ 0.2708333333333333,0.3125,1,1
350
+ 0.2708333333333333,0.3125,1,1
351
+ 0.3125,0.3125,1,1
352
+ 0.3125,0.3125,1,1
353
+ 0.3541666666666667,0.3125,1,1
354
+ 0.3541666666666667,0.3125,1,1
355
+ 0.3958333333333333,0.3125,1,1
356
+ 0.3958333333333333,0.3125,1,1
357
+ 0.4375,0.3125,1,1
358
+ 0.4375,0.3125,1,1
359
+ 0.4791666666666667,0.3125,1,1
360
+ 0.4791666666666667,0.3125,1,1
361
+ 0.5208333333333334,0.3125,1,1
362
+ 0.5208333333333334,0.3125,1,1
363
+ 0.5625,0.3125,1,1
364
+ 0.5625,0.3125,1,1
365
+ 0.6041666666666666,0.3125,1,1
366
+ 0.6041666666666666,0.3125,1,1
367
+ 0.6458333333333334,0.3125,1,1
368
+ 0.6458333333333334,0.3125,1,1
369
+ 0.6875,0.3125,1,1
370
+ 0.6875,0.3125,1,1
371
+ 0.7291666666666666,0.3125,1,1
372
+ 0.7291666666666666,0.3125,1,1
373
+ 0.7708333333333334,0.3125,1,1
374
+ 0.7708333333333334,0.3125,1,1
375
+ 0.8125,0.3125,1,1
376
+ 0.8125,0.3125,1,1
377
+ 0.8541666666666666,0.3125,1,1
378
+ 0.8541666666666666,0.3125,1,1
379
+ 0.8958333333333334,0.3125,1,1
380
+ 0.8958333333333334,0.3125,1,1
381
+ 0.9375,0.3125,1,1
382
+ 0.9375,0.3125,1,1
383
+ 0.9791666666666666,0.3125,1,1
384
+ 0.9791666666666666,0.3125,1,1
385
+ 0.020833333333333332,0.3541666666666667,1,1
386
+ 0.020833333333333332,0.3541666666666667,1,1
387
+ 0.0625,0.3541666666666667,1,1
388
+ 0.0625,0.3541666666666667,1,1
389
+ 0.10416666666666667,0.3541666666666667,1,1
390
+ 0.10416666666666667,0.3541666666666667,1,1
391
+ 0.14583333333333334,0.3541666666666667,1,1
392
+ 0.14583333333333334,0.3541666666666667,1,1
393
+ 0.1875,0.3541666666666667,1,1
394
+ 0.1875,0.3541666666666667,1,1
395
+ 0.22916666666666666,0.3541666666666667,1,1
396
+ 0.22916666666666666,0.3541666666666667,1,1
397
+ 0.2708333333333333,0.3541666666666667,1,1
398
+ 0.2708333333333333,0.3541666666666667,1,1
399
+ 0.3125,0.3541666666666667,1,1
400
+ 0.3125,0.3541666666666667,1,1
401
+ 0.3541666666666667,0.3541666666666667,1,1
402
+ 0.3541666666666667,0.3541666666666667,1,1
403
+ 0.3958333333333333,0.3541666666666667,1,1
404
+ 0.3958333333333333,0.3541666666666667,1,1
405
+ 0.4375,0.3541666666666667,1,1
406
+ 0.4375,0.3541666666666667,1,1
407
+ 0.4791666666666667,0.3541666666666667,1,1
408
+ 0.4791666666666667,0.3541666666666667,1,1
409
+ 0.5208333333333334,0.3541666666666667,1,1
410
+ 0.5208333333333334,0.3541666666666667,1,1
411
+ 0.5625,0.3541666666666667,1,1
412
+ 0.5625,0.3541666666666667,1,1
413
+ 0.6041666666666666,0.3541666666666667,1,1
414
+ 0.6041666666666666,0.3541666666666667,1,1
415
+ 0.6458333333333334,0.3541666666666667,1,1
416
+ 0.6458333333333334,0.3541666666666667,1,1
417
+ 0.6875,0.3541666666666667,1,1
418
+ 0.6875,0.3541666666666667,1,1
419
+ 0.7291666666666666,0.3541666666666667,1,1
420
+ 0.7291666666666666,0.3541666666666667,1,1
421
+ 0.7708333333333334,0.3541666666666667,1,1
422
+ 0.7708333333333334,0.3541666666666667,1,1
423
+ 0.8125,0.3541666666666667,1,1
424
+ 0.8125,0.3541666666666667,1,1
425
+ 0.8541666666666666,0.3541666666666667,1,1
426
+ 0.8541666666666666,0.3541666666666667,1,1
427
+ 0.8958333333333334,0.3541666666666667,1,1
428
+ 0.8958333333333334,0.3541666666666667,1,1
429
+ 0.9375,0.3541666666666667,1,1
430
+ 0.9375,0.3541666666666667,1,1
431
+ 0.9791666666666666,0.3541666666666667,1,1
432
+ 0.9791666666666666,0.3541666666666667,1,1
433
+ 0.020833333333333332,0.3958333333333333,1,1
434
+ 0.020833333333333332,0.3958333333333333,1,1
435
+ 0.0625,0.3958333333333333,1,1
436
+ 0.0625,0.3958333333333333,1,1
437
+ 0.10416666666666667,0.3958333333333333,1,1
438
+ 0.10416666666666667,0.3958333333333333,1,1
439
+ 0.14583333333333334,0.3958333333333333,1,1
440
+ 0.14583333333333334,0.3958333333333333,1,1
441
+ 0.1875,0.3958333333333333,1,1
442
+ 0.1875,0.3958333333333333,1,1
443
+ 0.22916666666666666,0.3958333333333333,1,1
444
+ 0.22916666666666666,0.3958333333333333,1,1
445
+ 0.2708333333333333,0.3958333333333333,1,1
446
+ 0.2708333333333333,0.3958333333333333,1,1
447
+ 0.3125,0.3958333333333333,1,1
448
+ 0.3125,0.3958333333333333,1,1
449
+ 0.3541666666666667,0.3958333333333333,1,1
450
+ 0.3541666666666667,0.3958333333333333,1,1
451
+ 0.3958333333333333,0.3958333333333333,1,1
452
+ 0.3958333333333333,0.3958333333333333,1,1
453
+ 0.4375,0.3958333333333333,1,1
454
+ 0.4375,0.3958333333333333,1,1
455
+ 0.4791666666666667,0.3958333333333333,1,1
456
+ 0.4791666666666667,0.3958333333333333,1,1
457
+ 0.5208333333333334,0.3958333333333333,1,1
458
+ 0.5208333333333334,0.3958333333333333,1,1
459
+ 0.5625,0.3958333333333333,1,1
460
+ 0.5625,0.3958333333333333,1,1
461
+ 0.6041666666666666,0.3958333333333333,1,1
462
+ 0.6041666666666666,0.3958333333333333,1,1
463
+ 0.6458333333333334,0.3958333333333333,1,1
464
+ 0.6458333333333334,0.3958333333333333,1,1
465
+ 0.6875,0.3958333333333333,1,1
466
+ 0.6875,0.3958333333333333,1,1
467
+ 0.7291666666666666,0.3958333333333333,1,1
468
+ 0.7291666666666666,0.3958333333333333,1,1
469
+ 0.7708333333333334,0.3958333333333333,1,1
470
+ 0.7708333333333334,0.3958333333333333,1,1
471
+ 0.8125,0.3958333333333333,1,1
472
+ 0.8125,0.3958333333333333,1,1
473
+ 0.8541666666666666,0.3958333333333333,1,1
474
+ 0.8541666666666666,0.3958333333333333,1,1
475
+ 0.8958333333333334,0.3958333333333333,1,1
476
+ 0.8958333333333334,0.3958333333333333,1,1
477
+ 0.9375,0.3958333333333333,1,1
478
+ 0.9375,0.3958333333333333,1,1
479
+ 0.9791666666666666,0.3958333333333333,1,1
480
+ 0.9791666666666666,0.3958333333333333,1,1
481
+ 0.020833333333333332,0.4375,1,1
482
+ 0.020833333333333332,0.4375,1,1
483
+ 0.0625,0.4375,1,1
484
+ 0.0625,0.4375,1,1
485
+ 0.10416666666666667,0.4375,1,1
486
+ 0.10416666666666667,0.4375,1,1
487
+ 0.14583333333333334,0.4375,1,1
488
+ 0.14583333333333334,0.4375,1,1
489
+ 0.1875,0.4375,1,1
490
+ 0.1875,0.4375,1,1
491
+ 0.22916666666666666,0.4375,1,1
492
+ 0.22916666666666666,0.4375,1,1
493
+ 0.2708333333333333,0.4375,1,1
494
+ 0.2708333333333333,0.4375,1,1
495
+ 0.3125,0.4375,1,1
496
+ 0.3125,0.4375,1,1
497
+ 0.3541666666666667,0.4375,1,1
498
+ 0.3541666666666667,0.4375,1,1
499
+ 0.3958333333333333,0.4375,1,1
500
+ 0.3958333333333333,0.4375,1,1
501
+ 0.4375,0.4375,1,1
502
+ 0.4375,0.4375,1,1
503
+ 0.4791666666666667,0.4375,1,1
504
+ 0.4791666666666667,0.4375,1,1
505
+ 0.5208333333333334,0.4375,1,1
506
+ 0.5208333333333334,0.4375,1,1
507
+ 0.5625,0.4375,1,1
508
+ 0.5625,0.4375,1,1
509
+ 0.6041666666666666,0.4375,1,1
510
+ 0.6041666666666666,0.4375,1,1
511
+ 0.6458333333333334,0.4375,1,1
512
+ 0.6458333333333334,0.4375,1,1
513
+ 0.6875,0.4375,1,1
514
+ 0.6875,0.4375,1,1
515
+ 0.7291666666666666,0.4375,1,1
516
+ 0.7291666666666666,0.4375,1,1
517
+ 0.7708333333333334,0.4375,1,1
518
+ 0.7708333333333334,0.4375,1,1
519
+ 0.8125,0.4375,1,1
520
+ 0.8125,0.4375,1,1
521
+ 0.8541666666666666,0.4375,1,1
522
+ 0.8541666666666666,0.4375,1,1
523
+ 0.8958333333333334,0.4375,1,1
524
+ 0.8958333333333334,0.4375,1,1
525
+ 0.9375,0.4375,1,1
526
+ 0.9375,0.4375,1,1
527
+ 0.9791666666666666,0.4375,1,1
528
+ 0.9791666666666666,0.4375,1,1
529
+ 0.020833333333333332,0.4791666666666667,1,1
530
+ 0.020833333333333332,0.4791666666666667,1,1
531
+ 0.0625,0.4791666666666667,1,1
532
+ 0.0625,0.4791666666666667,1,1
533
+ 0.10416666666666667,0.4791666666666667,1,1
534
+ 0.10416666666666667,0.4791666666666667,1,1
535
+ 0.14583333333333334,0.4791666666666667,1,1
536
+ 0.14583333333333334,0.4791666666666667,1,1
537
+ 0.1875,0.4791666666666667,1,1
538
+ 0.1875,0.4791666666666667,1,1
539
+ 0.22916666666666666,0.4791666666666667,1,1
540
+ 0.22916666666666666,0.4791666666666667,1,1
541
+ 0.2708333333333333,0.4791666666666667,1,1
542
+ 0.2708333333333333,0.4791666666666667,1,1
543
+ 0.3125,0.4791666666666667,1,1
544
+ 0.3125,0.4791666666666667,1,1
545
+ 0.3541666666666667,0.4791666666666667,1,1
546
+ 0.3541666666666667,0.4791666666666667,1,1
547
+ 0.3958333333333333,0.4791666666666667,1,1
548
+ 0.3958333333333333,0.4791666666666667,1,1
549
+ 0.4375,0.4791666666666667,1,1
550
+ 0.4375,0.4791666666666667,1,1
551
+ 0.4791666666666667,0.4791666666666667,1,1
552
+ 0.4791666666666667,0.4791666666666667,1,1
553
+ 0.5208333333333334,0.4791666666666667,1,1
554
+ 0.5208333333333334,0.4791666666666667,1,1
555
+ 0.5625,0.4791666666666667,1,1
556
+ 0.5625,0.4791666666666667,1,1
557
+ 0.6041666666666666,0.4791666666666667,1,1
558
+ 0.6041666666666666,0.4791666666666667,1,1
559
+ 0.6458333333333334,0.4791666666666667,1,1
560
+ 0.6458333333333334,0.4791666666666667,1,1
561
+ 0.6875,0.4791666666666667,1,1
562
+ 0.6875,0.4791666666666667,1,1
563
+ 0.7291666666666666,0.4791666666666667,1,1
564
+ 0.7291666666666666,0.4791666666666667,1,1
565
+ 0.7708333333333334,0.4791666666666667,1,1
566
+ 0.7708333333333334,0.4791666666666667,1,1
567
+ 0.8125,0.4791666666666667,1,1
568
+ 0.8125,0.4791666666666667,1,1
569
+ 0.8541666666666666,0.4791666666666667,1,1
570
+ 0.8541666666666666,0.4791666666666667,1,1
571
+ 0.8958333333333334,0.4791666666666667,1,1
572
+ 0.8958333333333334,0.4791666666666667,1,1
573
+ 0.9375,0.4791666666666667,1,1
574
+ 0.9375,0.4791666666666667,1,1
575
+ 0.9791666666666666,0.4791666666666667,1,1
576
+ 0.9791666666666666,0.4791666666666667,1,1
577
+ 0.020833333333333332,0.5208333333333334,1,1
578
+ 0.020833333333333332,0.5208333333333334,1,1
579
+ 0.0625,0.5208333333333334,1,1
580
+ 0.0625,0.5208333333333334,1,1
581
+ 0.10416666666666667,0.5208333333333334,1,1
582
+ 0.10416666666666667,0.5208333333333334,1,1
583
+ 0.14583333333333334,0.5208333333333334,1,1
584
+ 0.14583333333333334,0.5208333333333334,1,1
585
+ 0.1875,0.5208333333333334,1,1
586
+ 0.1875,0.5208333333333334,1,1
587
+ 0.22916666666666666,0.5208333333333334,1,1
588
+ 0.22916666666666666,0.5208333333333334,1,1
589
+ 0.2708333333333333,0.5208333333333334,1,1
590
+ 0.2708333333333333,0.5208333333333334,1,1
591
+ 0.3125,0.5208333333333334,1,1
592
+ 0.3125,0.5208333333333334,1,1
593
+ 0.3541666666666667,0.5208333333333334,1,1
594
+ 0.3541666666666667,0.5208333333333334,1,1
595
+ 0.3958333333333333,0.5208333333333334,1,1
596
+ 0.3958333333333333,0.5208333333333334,1,1
597
+ 0.4375,0.5208333333333334,1,1
598
+ 0.4375,0.5208333333333334,1,1
599
+ 0.4791666666666667,0.5208333333333334,1,1
600
+ 0.4791666666666667,0.5208333333333334,1,1
601
+ 0.5208333333333334,0.5208333333333334,1,1
602
+ 0.5208333333333334,0.5208333333333334,1,1
603
+ 0.5625,0.5208333333333334,1,1
604
+ 0.5625,0.5208333333333334,1,1
605
+ 0.6041666666666666,0.5208333333333334,1,1
606
+ 0.6041666666666666,0.5208333333333334,1,1
607
+ 0.6458333333333334,0.5208333333333334,1,1
608
+ 0.6458333333333334,0.5208333333333334,1,1
609
+ 0.6875,0.5208333333333334,1,1
610
+ 0.6875,0.5208333333333334,1,1
611
+ 0.7291666666666666,0.5208333333333334,1,1
612
+ 0.7291666666666666,0.5208333333333334,1,1
613
+ 0.7708333333333334,0.5208333333333334,1,1
614
+ 0.7708333333333334,0.5208333333333334,1,1
615
+ 0.8125,0.5208333333333334,1,1
616
+ 0.8125,0.5208333333333334,1,1
617
+ 0.8541666666666666,0.5208333333333334,1,1
618
+ 0.8541666666666666,0.5208333333333334,1,1
619
+ 0.8958333333333334,0.5208333333333334,1,1
620
+ 0.8958333333333334,0.5208333333333334,1,1
621
+ 0.9375,0.5208333333333334,1,1
622
+ 0.9375,0.5208333333333334,1,1
623
+ 0.9791666666666666,0.5208333333333334,1,1
624
+ 0.9791666666666666,0.5208333333333334,1,1
625
+ 0.020833333333333332,0.5625,1,1
626
+ 0.020833333333333332,0.5625,1,1
627
+ 0.0625,0.5625,1,1
628
+ 0.0625,0.5625,1,1
629
+ 0.10416666666666667,0.5625,1,1
630
+ 0.10416666666666667,0.5625,1,1
631
+ 0.14583333333333334,0.5625,1,1
632
+ 0.14583333333333334,0.5625,1,1
633
+ 0.1875,0.5625,1,1
634
+ 0.1875,0.5625,1,1
635
+ 0.22916666666666666,0.5625,1,1
636
+ 0.22916666666666666,0.5625,1,1
637
+ 0.2708333333333333,0.5625,1,1
638
+ 0.2708333333333333,0.5625,1,1
639
+ 0.3125,0.5625,1,1
640
+ 0.3125,0.5625,1,1
641
+ 0.3541666666666667,0.5625,1,1
642
+ 0.3541666666666667,0.5625,1,1
643
+ 0.3958333333333333,0.5625,1,1
644
+ 0.3958333333333333,0.5625,1,1
645
+ 0.4375,0.5625,1,1
646
+ 0.4375,0.5625,1,1
647
+ 0.4791666666666667,0.5625,1,1
648
+ 0.4791666666666667,0.5625,1,1
649
+ 0.5208333333333334,0.5625,1,1
650
+ 0.5208333333333334,0.5625,1,1
651
+ 0.5625,0.5625,1,1
652
+ 0.5625,0.5625,1,1
653
+ 0.6041666666666666,0.5625,1,1
654
+ 0.6041666666666666,0.5625,1,1
655
+ 0.6458333333333334,0.5625,1,1
656
+ 0.6458333333333334,0.5625,1,1
657
+ 0.6875,0.5625,1,1
658
+ 0.6875,0.5625,1,1
659
+ 0.7291666666666666,0.5625,1,1
660
+ 0.7291666666666666,0.5625,1,1
661
+ 0.7708333333333334,0.5625,1,1
662
+ 0.7708333333333334,0.5625,1,1
663
+ 0.8125,0.5625,1,1
664
+ 0.8125,0.5625,1,1
665
+ 0.8541666666666666,0.5625,1,1
666
+ 0.8541666666666666,0.5625,1,1
667
+ 0.8958333333333334,0.5625,1,1
668
+ 0.8958333333333334,0.5625,1,1
669
+ 0.9375,0.5625,1,1
670
+ 0.9375,0.5625,1,1
671
+ 0.9791666666666666,0.5625,1,1
672
+ 0.9791666666666666,0.5625,1,1
673
+ 0.020833333333333332,0.6041666666666666,1,1
674
+ 0.020833333333333332,0.6041666666666666,1,1
675
+ 0.0625,0.6041666666666666,1,1
676
+ 0.0625,0.6041666666666666,1,1
677
+ 0.10416666666666667,0.6041666666666666,1,1
678
+ 0.10416666666666667,0.6041666666666666,1,1
679
+ 0.14583333333333334,0.6041666666666666,1,1
680
+ 0.14583333333333334,0.6041666666666666,1,1
681
+ 0.1875,0.6041666666666666,1,1
682
+ 0.1875,0.6041666666666666,1,1
683
+ 0.22916666666666666,0.6041666666666666,1,1
684
+ 0.22916666666666666,0.6041666666666666,1,1
685
+ 0.2708333333333333,0.6041666666666666,1,1
686
+ 0.2708333333333333,0.6041666666666666,1,1
687
+ 0.3125,0.6041666666666666,1,1
688
+ 0.3125,0.6041666666666666,1,1
689
+ 0.3541666666666667,0.6041666666666666,1,1
690
+ 0.3541666666666667,0.6041666666666666,1,1
691
+ 0.3958333333333333,0.6041666666666666,1,1
692
+ 0.3958333333333333,0.6041666666666666,1,1
693
+ 0.4375,0.6041666666666666,1,1
694
+ 0.4375,0.6041666666666666,1,1
695
+ 0.4791666666666667,0.6041666666666666,1,1
696
+ 0.4791666666666667,0.6041666666666666,1,1
697
+ 0.5208333333333334,0.6041666666666666,1,1
698
+ 0.5208333333333334,0.6041666666666666,1,1
699
+ 0.5625,0.6041666666666666,1,1
700
+ 0.5625,0.6041666666666666,1,1
701
+ 0.6041666666666666,0.6041666666666666,1,1
702
+ 0.6041666666666666,0.6041666666666666,1,1
703
+ 0.6458333333333334,0.6041666666666666,1,1
704
+ 0.6458333333333334,0.6041666666666666,1,1
705
+ 0.6875,0.6041666666666666,1,1
706
+ 0.6875,0.6041666666666666,1,1
707
+ 0.7291666666666666,0.6041666666666666,1,1
708
+ 0.7291666666666666,0.6041666666666666,1,1
709
+ 0.7708333333333334,0.6041666666666666,1,1
710
+ 0.7708333333333334,0.6041666666666666,1,1
711
+ 0.8125,0.6041666666666666,1,1
712
+ 0.8125,0.6041666666666666,1,1
713
+ 0.8541666666666666,0.6041666666666666,1,1
714
+ 0.8541666666666666,0.6041666666666666,1,1
715
+ 0.8958333333333334,0.6041666666666666,1,1
716
+ 0.8958333333333334,0.6041666666666666,1,1
717
+ 0.9375,0.6041666666666666,1,1
718
+ 0.9375,0.6041666666666666,1,1
719
+ 0.9791666666666666,0.6041666666666666,1,1
720
+ 0.9791666666666666,0.6041666666666666,1,1
721
+ 0.020833333333333332,0.6458333333333334,1,1
722
+ 0.020833333333333332,0.6458333333333334,1,1
723
+ 0.0625,0.6458333333333334,1,1
724
+ 0.0625,0.6458333333333334,1,1
725
+ 0.10416666666666667,0.6458333333333334,1,1
726
+ 0.10416666666666667,0.6458333333333334,1,1
727
+ 0.14583333333333334,0.6458333333333334,1,1
728
+ 0.14583333333333334,0.6458333333333334,1,1
729
+ 0.1875,0.6458333333333334,1,1
730
+ 0.1875,0.6458333333333334,1,1
731
+ 0.22916666666666666,0.6458333333333334,1,1
732
+ 0.22916666666666666,0.6458333333333334,1,1
733
+ 0.2708333333333333,0.6458333333333334,1,1
734
+ 0.2708333333333333,0.6458333333333334,1,1
735
+ 0.3125,0.6458333333333334,1,1
736
+ 0.3125,0.6458333333333334,1,1
737
+ 0.3541666666666667,0.6458333333333334,1,1
738
+ 0.3541666666666667,0.6458333333333334,1,1
739
+ 0.3958333333333333,0.6458333333333334,1,1
740
+ 0.3958333333333333,0.6458333333333334,1,1
741
+ 0.4375,0.6458333333333334,1,1
742
+ 0.4375,0.6458333333333334,1,1
743
+ 0.4791666666666667,0.6458333333333334,1,1
744
+ 0.4791666666666667,0.6458333333333334,1,1
745
+ 0.5208333333333334,0.6458333333333334,1,1
746
+ 0.5208333333333334,0.6458333333333334,1,1
747
+ 0.5625,0.6458333333333334,1,1
748
+ 0.5625,0.6458333333333334,1,1
749
+ 0.6041666666666666,0.6458333333333334,1,1
750
+ 0.6041666666666666,0.6458333333333334,1,1
751
+ 0.6458333333333334,0.6458333333333334,1,1
752
+ 0.6458333333333334,0.6458333333333334,1,1
753
+ 0.6875,0.6458333333333334,1,1
754
+ 0.6875,0.6458333333333334,1,1
755
+ 0.7291666666666666,0.6458333333333334,1,1
756
+ 0.7291666666666666,0.6458333333333334,1,1
757
+ 0.7708333333333334,0.6458333333333334,1,1
758
+ 0.7708333333333334,0.6458333333333334,1,1
759
+ 0.8125,0.6458333333333334,1,1
760
+ 0.8125,0.6458333333333334,1,1
761
+ 0.8541666666666666,0.6458333333333334,1,1
762
+ 0.8541666666666666,0.6458333333333334,1,1
763
+ 0.8958333333333334,0.6458333333333334,1,1
764
+ 0.8958333333333334,0.6458333333333334,1,1
765
+ 0.9375,0.6458333333333334,1,1
766
+ 0.9375,0.6458333333333334,1,1
767
+ 0.9791666666666666,0.6458333333333334,1,1
768
+ 0.9791666666666666,0.6458333333333334,1,1
769
+ 0.020833333333333332,0.6875,1,1
770
+ 0.020833333333333332,0.6875,1,1
771
+ 0.0625,0.6875,1,1
772
+ 0.0625,0.6875,1,1
773
+ 0.10416666666666667,0.6875,1,1
774
+ 0.10416666666666667,0.6875,1,1
775
+ 0.14583333333333334,0.6875,1,1
776
+ 0.14583333333333334,0.6875,1,1
777
+ 0.1875,0.6875,1,1
778
+ 0.1875,0.6875,1,1
779
+ 0.22916666666666666,0.6875,1,1
780
+ 0.22916666666666666,0.6875,1,1
781
+ 0.2708333333333333,0.6875,1,1
782
+ 0.2708333333333333,0.6875,1,1
783
+ 0.3125,0.6875,1,1
784
+ 0.3125,0.6875,1,1
785
+ 0.3541666666666667,0.6875,1,1
786
+ 0.3541666666666667,0.6875,1,1
787
+ 0.3958333333333333,0.6875,1,1
788
+ 0.3958333333333333,0.6875,1,1
789
+ 0.4375,0.6875,1,1
790
+ 0.4375,0.6875,1,1
791
+ 0.4791666666666667,0.6875,1,1
792
+ 0.4791666666666667,0.6875,1,1
793
+ 0.5208333333333334,0.6875,1,1
794
+ 0.5208333333333334,0.6875,1,1
795
+ 0.5625,0.6875,1,1
796
+ 0.5625,0.6875,1,1
797
+ 0.6041666666666666,0.6875,1,1
798
+ 0.6041666666666666,0.6875,1,1
799
+ 0.6458333333333334,0.6875,1,1
800
+ 0.6458333333333334,0.6875,1,1
801
+ 0.6875,0.6875,1,1
802
+ 0.6875,0.6875,1,1
803
+ 0.7291666666666666,0.6875,1,1
804
+ 0.7291666666666666,0.6875,1,1
805
+ 0.7708333333333334,0.6875,1,1
806
+ 0.7708333333333334,0.6875,1,1
807
+ 0.8125,0.6875,1,1
808
+ 0.8125,0.6875,1,1
809
+ 0.8541666666666666,0.6875,1,1
810
+ 0.8541666666666666,0.6875,1,1
811
+ 0.8958333333333334,0.6875,1,1
812
+ 0.8958333333333334,0.6875,1,1
813
+ 0.9375,0.6875,1,1
814
+ 0.9375,0.6875,1,1
815
+ 0.9791666666666666,0.6875,1,1
816
+ 0.9791666666666666,0.6875,1,1
817
+ 0.020833333333333332,0.7291666666666666,1,1
818
+ 0.020833333333333332,0.7291666666666666,1,1
819
+ 0.0625,0.7291666666666666,1,1
820
+ 0.0625,0.7291666666666666,1,1
821
+ 0.10416666666666667,0.7291666666666666,1,1
822
+ 0.10416666666666667,0.7291666666666666,1,1
823
+ 0.14583333333333334,0.7291666666666666,1,1
824
+ 0.14583333333333334,0.7291666666666666,1,1
825
+ 0.1875,0.7291666666666666,1,1
826
+ 0.1875,0.7291666666666666,1,1
827
+ 0.22916666666666666,0.7291666666666666,1,1
828
+ 0.22916666666666666,0.7291666666666666,1,1
829
+ 0.2708333333333333,0.7291666666666666,1,1
830
+ 0.2708333333333333,0.7291666666666666,1,1
831
+ 0.3125,0.7291666666666666,1,1
832
+ 0.3125,0.7291666666666666,1,1
833
+ 0.3541666666666667,0.7291666666666666,1,1
834
+ 0.3541666666666667,0.7291666666666666,1,1
835
+ 0.3958333333333333,0.7291666666666666,1,1
836
+ 0.3958333333333333,0.7291666666666666,1,1
837
+ 0.4375,0.7291666666666666,1,1
838
+ 0.4375,0.7291666666666666,1,1
839
+ 0.4791666666666667,0.7291666666666666,1,1
840
+ 0.4791666666666667,0.7291666666666666,1,1
841
+ 0.5208333333333334,0.7291666666666666,1,1
842
+ 0.5208333333333334,0.7291666666666666,1,1
843
+ 0.5625,0.7291666666666666,1,1
844
+ 0.5625,0.7291666666666666,1,1
845
+ 0.6041666666666666,0.7291666666666666,1,1
846
+ 0.6041666666666666,0.7291666666666666,1,1
847
+ 0.6458333333333334,0.7291666666666666,1,1
848
+ 0.6458333333333334,0.7291666666666666,1,1
849
+ 0.6875,0.7291666666666666,1,1
850
+ 0.6875,0.7291666666666666,1,1
851
+ 0.7291666666666666,0.7291666666666666,1,1
852
+ 0.7291666666666666,0.7291666666666666,1,1
853
+ 0.7708333333333334,0.7291666666666666,1,1
854
+ 0.7708333333333334,0.7291666666666666,1,1
855
+ 0.8125,0.7291666666666666,1,1
856
+ 0.8125,0.7291666666666666,1,1
857
+ 0.8541666666666666,0.7291666666666666,1,1
858
+ 0.8541666666666666,0.7291666666666666,1,1
859
+ 0.8958333333333334,0.7291666666666666,1,1
860
+ 0.8958333333333334,0.7291666666666666,1,1
861
+ 0.9375,0.7291666666666666,1,1
862
+ 0.9375,0.7291666666666666,1,1
863
+ 0.9791666666666666,0.7291666666666666,1,1
864
+ 0.9791666666666666,0.7291666666666666,1,1
865
+ 0.020833333333333332,0.7708333333333334,1,1
866
+ 0.020833333333333332,0.7708333333333334,1,1
867
+ 0.0625,0.7708333333333334,1,1
868
+ 0.0625,0.7708333333333334,1,1
869
+ 0.10416666666666667,0.7708333333333334,1,1
870
+ 0.10416666666666667,0.7708333333333334,1,1
871
+ 0.14583333333333334,0.7708333333333334,1,1
872
+ 0.14583333333333334,0.7708333333333334,1,1
873
+ 0.1875,0.7708333333333334,1,1
874
+ 0.1875,0.7708333333333334,1,1
875
+ 0.22916666666666666,0.7708333333333334,1,1
876
+ 0.22916666666666666,0.7708333333333334,1,1
877
+ 0.2708333333333333,0.7708333333333334,1,1
878
+ 0.2708333333333333,0.7708333333333334,1,1
879
+ 0.3125,0.7708333333333334,1,1
880
+ 0.3125,0.7708333333333334,1,1
881
+ 0.3541666666666667,0.7708333333333334,1,1
882
+ 0.3541666666666667,0.7708333333333334,1,1
883
+ 0.3958333333333333,0.7708333333333334,1,1
884
+ 0.3958333333333333,0.7708333333333334,1,1
885
+ 0.4375,0.7708333333333334,1,1
886
+ 0.4375,0.7708333333333334,1,1
887
+ 0.4791666666666667,0.7708333333333334,1,1
888
+ 0.4791666666666667,0.7708333333333334,1,1
889
+ 0.5208333333333334,0.7708333333333334,1,1
890
+ 0.5208333333333334,0.7708333333333334,1,1
891
+ 0.5625,0.7708333333333334,1,1
892
+ 0.5625,0.7708333333333334,1,1
893
+ 0.6041666666666666,0.7708333333333334,1,1
894
+ 0.6041666666666666,0.7708333333333334,1,1
895
+ 0.6458333333333334,0.7708333333333334,1,1
896
+ 0.6458333333333334,0.7708333333333334,1,1
897
+ 0.6875,0.7708333333333334,1,1
898
+ 0.6875,0.7708333333333334,1,1
899
+ 0.7291666666666666,0.7708333333333334,1,1
900
+ 0.7291666666666666,0.7708333333333334,1,1
901
+ 0.7708333333333334,0.7708333333333334,1,1
902
+ 0.7708333333333334,0.7708333333333334,1,1
903
+ 0.8125,0.7708333333333334,1,1
904
+ 0.8125,0.7708333333333334,1,1
905
+ 0.8541666666666666,0.7708333333333334,1,1
906
+ 0.8541666666666666,0.7708333333333334,1,1
907
+ 0.8958333333333334,0.7708333333333334,1,1
908
+ 0.8958333333333334,0.7708333333333334,1,1
909
+ 0.9375,0.7708333333333334,1,1
910
+ 0.9375,0.7708333333333334,1,1
911
+ 0.9791666666666666,0.7708333333333334,1,1
912
+ 0.9791666666666666,0.7708333333333334,1,1
913
+ 0.020833333333333332,0.8125,1,1
914
+ 0.020833333333333332,0.8125,1,1
915
+ 0.0625,0.8125,1,1
916
+ 0.0625,0.8125,1,1
917
+ 0.10416666666666667,0.8125,1,1
918
+ 0.10416666666666667,0.8125,1,1
919
+ 0.14583333333333334,0.8125,1,1
920
+ 0.14583333333333334,0.8125,1,1
921
+ 0.1875,0.8125,1,1
922
+ 0.1875,0.8125,1,1
923
+ 0.22916666666666666,0.8125,1,1
924
+ 0.22916666666666666,0.8125,1,1
925
+ 0.2708333333333333,0.8125,1,1
926
+ 0.2708333333333333,0.8125,1,1
927
+ 0.3125,0.8125,1,1
928
+ 0.3125,0.8125,1,1
929
+ 0.3541666666666667,0.8125,1,1
930
+ 0.3541666666666667,0.8125,1,1
931
+ 0.3958333333333333,0.8125,1,1
932
+ 0.3958333333333333,0.8125,1,1
933
+ 0.4375,0.8125,1,1
934
+ 0.4375,0.8125,1,1
935
+ 0.4791666666666667,0.8125,1,1
936
+ 0.4791666666666667,0.8125,1,1
937
+ 0.5208333333333334,0.8125,1,1
938
+ 0.5208333333333334,0.8125,1,1
939
+ 0.5625,0.8125,1,1
940
+ 0.5625,0.8125,1,1
941
+ 0.6041666666666666,0.8125,1,1
942
+ 0.6041666666666666,0.8125,1,1
943
+ 0.6458333333333334,0.8125,1,1
944
+ 0.6458333333333334,0.8125,1,1
945
+ 0.6875,0.8125,1,1
946
+ 0.6875,0.8125,1,1
947
+ 0.7291666666666666,0.8125,1,1
948
+ 0.7291666666666666,0.8125,1,1
949
+ 0.7708333333333334,0.8125,1,1
950
+ 0.7708333333333334,0.8125,1,1
951
+ 0.8125,0.8125,1,1
952
+ 0.8125,0.8125,1,1
953
+ 0.8541666666666666,0.8125,1,1
954
+ 0.8541666666666666,0.8125,1,1
955
+ 0.8958333333333334,0.8125,1,1
956
+ 0.8958333333333334,0.8125,1,1
957
+ 0.9375,0.8125,1,1
958
+ 0.9375,0.8125,1,1
959
+ 0.9791666666666666,0.8125,1,1
960
+ 0.9791666666666666,0.8125,1,1
961
+ 0.020833333333333332,0.8541666666666666,1,1
962
+ 0.020833333333333332,0.8541666666666666,1,1
963
+ 0.0625,0.8541666666666666,1,1
964
+ 0.0625,0.8541666666666666,1,1
965
+ 0.10416666666666667,0.8541666666666666,1,1
966
+ 0.10416666666666667,0.8541666666666666,1,1
967
+ 0.14583333333333334,0.8541666666666666,1,1
968
+ 0.14583333333333334,0.8541666666666666,1,1
969
+ 0.1875,0.8541666666666666,1,1
970
+ 0.1875,0.8541666666666666,1,1
971
+ 0.22916666666666666,0.8541666666666666,1,1
972
+ 0.22916666666666666,0.8541666666666666,1,1
973
+ 0.2708333333333333,0.8541666666666666,1,1
974
+ 0.2708333333333333,0.8541666666666666,1,1
975
+ 0.3125,0.8541666666666666,1,1
976
+ 0.3125,0.8541666666666666,1,1
977
+ 0.3541666666666667,0.8541666666666666,1,1
978
+ 0.3541666666666667,0.8541666666666666,1,1
979
+ 0.3958333333333333,0.8541666666666666,1,1
980
+ 0.3958333333333333,0.8541666666666666,1,1
981
+ 0.4375,0.8541666666666666,1,1
982
+ 0.4375,0.8541666666666666,1,1
983
+ 0.4791666666666667,0.8541666666666666,1,1
984
+ 0.4791666666666667,0.8541666666666666,1,1
985
+ 0.5208333333333334,0.8541666666666666,1,1
986
+ 0.5208333333333334,0.8541666666666666,1,1
987
+ 0.5625,0.8541666666666666,1,1
988
+ 0.5625,0.8541666666666666,1,1
989
+ 0.6041666666666666,0.8541666666666666,1,1
990
+ 0.6041666666666666,0.8541666666666666,1,1
991
+ 0.6458333333333334,0.8541666666666666,1,1
992
+ 0.6458333333333334,0.8541666666666666,1,1
993
+ 0.6875,0.8541666666666666,1,1
994
+ 0.6875,0.8541666666666666,1,1
995
+ 0.7291666666666666,0.8541666666666666,1,1
996
+ 0.7291666666666666,0.8541666666666666,1,1
997
+ 0.7708333333333334,0.8541666666666666,1,1
998
+ 0.7708333333333334,0.8541666666666666,1,1
999
+ 0.8125,0.8541666666666666,1,1
1000
+ 0.8125,0.8541666666666666,1,1
1001
+ 0.8541666666666666,0.8541666666666666,1,1
1002
+ 0.8541666666666666,0.8541666666666666,1,1
1003
+ 0.8958333333333334,0.8541666666666666,1,1
1004
+ 0.8958333333333334,0.8541666666666666,1,1
1005
+ 0.9375,0.8541666666666666,1,1
1006
+ 0.9375,0.8541666666666666,1,1
1007
+ 0.9791666666666666,0.8541666666666666,1,1
1008
+ 0.9791666666666666,0.8541666666666666,1,1
1009
+ 0.020833333333333332,0.8958333333333334,1,1
1010
+ 0.020833333333333332,0.8958333333333334,1,1
1011
+ 0.0625,0.8958333333333334,1,1
1012
+ 0.0625,0.8958333333333334,1,1
1013
+ 0.10416666666666667,0.8958333333333334,1,1
1014
+ 0.10416666666666667,0.8958333333333334,1,1
1015
+ 0.14583333333333334,0.8958333333333334,1,1
1016
+ 0.14583333333333334,0.8958333333333334,1,1
1017
+ 0.1875,0.8958333333333334,1,1
1018
+ 0.1875,0.8958333333333334,1,1
1019
+ 0.22916666666666666,0.8958333333333334,1,1
1020
+ 0.22916666666666666,0.8958333333333334,1,1
1021
+ 0.2708333333333333,0.8958333333333334,1,1
1022
+ 0.2708333333333333,0.8958333333333334,1,1
1023
+ 0.3125,0.8958333333333334,1,1
1024
+ 0.3125,0.8958333333333334,1,1
1025
+ 0.3541666666666667,0.8958333333333334,1,1
1026
+ 0.3541666666666667,0.8958333333333334,1,1
1027
+ 0.3958333333333333,0.8958333333333334,1,1
1028
+ 0.3958333333333333,0.8958333333333334,1,1
1029
+ 0.4375,0.8958333333333334,1,1
1030
+ 0.4375,0.8958333333333334,1,1
1031
+ 0.4791666666666667,0.8958333333333334,1,1
1032
+ 0.4791666666666667,0.8958333333333334,1,1
1033
+ 0.5208333333333334,0.8958333333333334,1,1
1034
+ 0.5208333333333334,0.8958333333333334,1,1
1035
+ 0.5625,0.8958333333333334,1,1
1036
+ 0.5625,0.8958333333333334,1,1
1037
+ 0.6041666666666666,0.8958333333333334,1,1
1038
+ 0.6041666666666666,0.8958333333333334,1,1
1039
+ 0.6458333333333334,0.8958333333333334,1,1
1040
+ 0.6458333333333334,0.8958333333333334,1,1
1041
+ 0.6875,0.8958333333333334,1,1
1042
+ 0.6875,0.8958333333333334,1,1
1043
+ 0.7291666666666666,0.8958333333333334,1,1
1044
+ 0.7291666666666666,0.8958333333333334,1,1
1045
+ 0.7708333333333334,0.8958333333333334,1,1
1046
+ 0.7708333333333334,0.8958333333333334,1,1
1047
+ 0.8125,0.8958333333333334,1,1
1048
+ 0.8125,0.8958333333333334,1,1
1049
+ 0.8541666666666666,0.8958333333333334,1,1
1050
+ 0.8541666666666666,0.8958333333333334,1,1
1051
+ 0.8958333333333334,0.8958333333333334,1,1
1052
+ 0.8958333333333334,0.8958333333333334,1,1
1053
+ 0.9375,0.8958333333333334,1,1
1054
+ 0.9375,0.8958333333333334,1,1
1055
+ 0.9791666666666666,0.8958333333333334,1,1
1056
+ 0.9791666666666666,0.8958333333333334,1,1
1057
+ 0.020833333333333332,0.9375,1,1
1058
+ 0.020833333333333332,0.9375,1,1
1059
+ 0.0625,0.9375,1,1
1060
+ 0.0625,0.9375,1,1
1061
+ 0.10416666666666667,0.9375,1,1
1062
+ 0.10416666666666667,0.9375,1,1
1063
+ 0.14583333333333334,0.9375,1,1
1064
+ 0.14583333333333334,0.9375,1,1
1065
+ 0.1875,0.9375,1,1
1066
+ 0.1875,0.9375,1,1
1067
+ 0.22916666666666666,0.9375,1,1
1068
+ 0.22916666666666666,0.9375,1,1
1069
+ 0.2708333333333333,0.9375,1,1
1070
+ 0.2708333333333333,0.9375,1,1
1071
+ 0.3125,0.9375,1,1
1072
+ 0.3125,0.9375,1,1
1073
+ 0.3541666666666667,0.9375,1,1
1074
+ 0.3541666666666667,0.9375,1,1
1075
+ 0.3958333333333333,0.9375,1,1
1076
+ 0.3958333333333333,0.9375,1,1
1077
+ 0.4375,0.9375,1,1
1078
+ 0.4375,0.9375,1,1
1079
+ 0.4791666666666667,0.9375,1,1
1080
+ 0.4791666666666667,0.9375,1,1
1081
+ 0.5208333333333334,0.9375,1,1
1082
+ 0.5208333333333334,0.9375,1,1
1083
+ 0.5625,0.9375,1,1
1084
+ 0.5625,0.9375,1,1
1085
+ 0.6041666666666666,0.9375,1,1
1086
+ 0.6041666666666666,0.9375,1,1
1087
+ 0.6458333333333334,0.9375,1,1
1088
+ 0.6458333333333334,0.9375,1,1
1089
+ 0.6875,0.9375,1,1
1090
+ 0.6875,0.9375,1,1
1091
+ 0.7291666666666666,0.9375,1,1
1092
+ 0.7291666666666666,0.9375,1,1
1093
+ 0.7708333333333334,0.9375,1,1
1094
+ 0.7708333333333334,0.9375,1,1
1095
+ 0.8125,0.9375,1,1
1096
+ 0.8125,0.9375,1,1
1097
+ 0.8541666666666666,0.9375,1,1
1098
+ 0.8541666666666666,0.9375,1,1
1099
+ 0.8958333333333334,0.9375,1,1
1100
+ 0.8958333333333334,0.9375,1,1
1101
+ 0.9375,0.9375,1,1
1102
+ 0.9375,0.9375,1,1
1103
+ 0.9791666666666666,0.9375,1,1
1104
+ 0.9791666666666666,0.9375,1,1
1105
+ 0.020833333333333332,0.9791666666666666,1,1
1106
+ 0.020833333333333332,0.9791666666666666,1,1
1107
+ 0.0625,0.9791666666666666,1,1
1108
+ 0.0625,0.9791666666666666,1,1
1109
+ 0.10416666666666667,0.9791666666666666,1,1
1110
+ 0.10416666666666667,0.9791666666666666,1,1
1111
+ 0.14583333333333334,0.9791666666666666,1,1
1112
+ 0.14583333333333334,0.9791666666666666,1,1
1113
+ 0.1875,0.9791666666666666,1,1
1114
+ 0.1875,0.9791666666666666,1,1
1115
+ 0.22916666666666666,0.9791666666666666,1,1
1116
+ 0.22916666666666666,0.9791666666666666,1,1
1117
+ 0.2708333333333333,0.9791666666666666,1,1
1118
+ 0.2708333333333333,0.9791666666666666,1,1
1119
+ 0.3125,0.9791666666666666,1,1
1120
+ 0.3125,0.9791666666666666,1,1
1121
+ 0.3541666666666667,0.9791666666666666,1,1
1122
+ 0.3541666666666667,0.9791666666666666,1,1
1123
+ 0.3958333333333333,0.9791666666666666,1,1
1124
+ 0.3958333333333333,0.9791666666666666,1,1
1125
+ 0.4375,0.9791666666666666,1,1
1126
+ 0.4375,0.9791666666666666,1,1
1127
+ 0.4791666666666667,0.9791666666666666,1,1
1128
+ 0.4791666666666667,0.9791666666666666,1,1
1129
+ 0.5208333333333334,0.9791666666666666,1,1
1130
+ 0.5208333333333334,0.9791666666666666,1,1
1131
+ 0.5625,0.9791666666666666,1,1
1132
+ 0.5625,0.9791666666666666,1,1
1133
+ 0.6041666666666666,0.9791666666666666,1,1
1134
+ 0.6041666666666666,0.9791666666666666,1,1
1135
+ 0.6458333333333334,0.9791666666666666,1,1
1136
+ 0.6458333333333334,0.9791666666666666,1,1
1137
+ 0.6875,0.9791666666666666,1,1
1138
+ 0.6875,0.9791666666666666,1,1
1139
+ 0.7291666666666666,0.9791666666666666,1,1
1140
+ 0.7291666666666666,0.9791666666666666,1,1
1141
+ 0.7708333333333334,0.9791666666666666,1,1
1142
+ 0.7708333333333334,0.9791666666666666,1,1
1143
+ 0.8125,0.9791666666666666,1,1
1144
+ 0.8125,0.9791666666666666,1,1
1145
+ 0.8541666666666666,0.9791666666666666,1,1
1146
+ 0.8541666666666666,0.9791666666666666,1,1
1147
+ 0.8958333333333334,0.9791666666666666,1,1
1148
+ 0.8958333333333334,0.9791666666666666,1,1
1149
+ 0.9375,0.9791666666666666,1,1
1150
+ 0.9375,0.9791666666666666,1,1
1151
+ 0.9791666666666666,0.9791666666666666,1,1
1152
+ 0.9791666666666666,0.9791666666666666,1,1
1153
+ 0.041666666666666664,0.041666666666666664,1,1
1154
+ 0.041666666666666664,0.041666666666666664,1,1
1155
+ 0.041666666666666664,0.041666666666666664,1,1
1156
+ 0.041666666666666664,0.041666666666666664,1,1
1157
+ 0.041666666666666664,0.041666666666666664,1,1
1158
+ 0.041666666666666664,0.041666666666666664,1,1
1159
+ 0.125,0.041666666666666664,1,1
1160
+ 0.125,0.041666666666666664,1,1
1161
+ 0.125,0.041666666666666664,1,1
1162
+ 0.125,0.041666666666666664,1,1
1163
+ 0.125,0.041666666666666664,1,1
1164
+ 0.125,0.041666666666666664,1,1
1165
+ 0.20833333333333334,0.041666666666666664,1,1
1166
+ 0.20833333333333334,0.041666666666666664,1,1
1167
+ 0.20833333333333334,0.041666666666666664,1,1
1168
+ 0.20833333333333334,0.041666666666666664,1,1
1169
+ 0.20833333333333334,0.041666666666666664,1,1
1170
+ 0.20833333333333334,0.041666666666666664,1,1
1171
+ 0.2916666666666667,0.041666666666666664,1,1
1172
+ 0.2916666666666667,0.041666666666666664,1,1
1173
+ 0.2916666666666667,0.041666666666666664,1,1
1174
+ 0.2916666666666667,0.041666666666666664,1,1
1175
+ 0.2916666666666667,0.041666666666666664,1,1
1176
+ 0.2916666666666667,0.041666666666666664,1,1
1177
+ 0.375,0.041666666666666664,1,1
1178
+ 0.375,0.041666666666666664,1,1
1179
+ 0.375,0.041666666666666664,1,1
1180
+ 0.375,0.041666666666666664,1,1
1181
+ 0.375,0.041666666666666664,1,1
1182
+ 0.375,0.041666666666666664,1,1
1183
+ 0.4583333333333333,0.041666666666666664,1,1
1184
+ 0.4583333333333333,0.041666666666666664,1,1
1185
+ 0.4583333333333333,0.041666666666666664,1,1
1186
+ 0.4583333333333333,0.041666666666666664,1,1
1187
+ 0.4583333333333333,0.041666666666666664,1,1
1188
+ 0.4583333333333333,0.041666666666666664,1,1
1189
+ 0.5416666666666666,0.041666666666666664,1,1
1190
+ 0.5416666666666666,0.041666666666666664,1,1
1191
+ 0.5416666666666666,0.041666666666666664,1,1
1192
+ 0.5416666666666666,0.041666666666666664,1,1
1193
+ 0.5416666666666666,0.041666666666666664,1,1
1194
+ 0.5416666666666666,0.041666666666666664,1,1
1195
+ 0.625,0.041666666666666664,1,1
1196
+ 0.625,0.041666666666666664,1,1
1197
+ 0.625,0.041666666666666664,1,1
1198
+ 0.625,0.041666666666666664,1,1
1199
+ 0.625,0.041666666666666664,1,1
1200
+ 0.625,0.041666666666666664,1,1
1201
+ 0.7083333333333334,0.041666666666666664,1,1
1202
+ 0.7083333333333334,0.041666666666666664,1,1
1203
+ 0.7083333333333334,0.041666666666666664,1,1
1204
+ 0.7083333333333334,0.041666666666666664,1,1
1205
+ 0.7083333333333334,0.041666666666666664,1,1
1206
+ 0.7083333333333334,0.041666666666666664,1,1
1207
+ 0.7916666666666666,0.041666666666666664,1,1
1208
+ 0.7916666666666666,0.041666666666666664,1,1
1209
+ 0.7916666666666666,0.041666666666666664,1,1
1210
+ 0.7916666666666666,0.041666666666666664,1,1
1211
+ 0.7916666666666666,0.041666666666666664,1,1
1212
+ 0.7916666666666666,0.041666666666666664,1,1
1213
+ 0.875,0.041666666666666664,1,1
1214
+ 0.875,0.041666666666666664,1,1
1215
+ 0.875,0.041666666666666664,1,1
1216
+ 0.875,0.041666666666666664,1,1
1217
+ 0.875,0.041666666666666664,1,1
1218
+ 0.875,0.041666666666666664,1,1
1219
+ 0.9583333333333334,0.041666666666666664,1,1
1220
+ 0.9583333333333334,0.041666666666666664,1,1
1221
+ 0.9583333333333334,0.041666666666666664,1,1
1222
+ 0.9583333333333334,0.041666666666666664,1,1
1223
+ 0.9583333333333334,0.041666666666666664,1,1
1224
+ 0.9583333333333334,0.041666666666666664,1,1
1225
+ 0.041666666666666664,0.125,1,1
1226
+ 0.041666666666666664,0.125,1,1
1227
+ 0.041666666666666664,0.125,1,1
1228
+ 0.041666666666666664,0.125,1,1
1229
+ 0.041666666666666664,0.125,1,1
1230
+ 0.041666666666666664,0.125,1,1
1231
+ 0.125,0.125,1,1
1232
+ 0.125,0.125,1,1
1233
+ 0.125,0.125,1,1
1234
+ 0.125,0.125,1,1
1235
+ 0.125,0.125,1,1
1236
+ 0.125,0.125,1,1
1237
+ 0.20833333333333334,0.125,1,1
1238
+ 0.20833333333333334,0.125,1,1
1239
+ 0.20833333333333334,0.125,1,1
1240
+ 0.20833333333333334,0.125,1,1
1241
+ 0.20833333333333334,0.125,1,1
1242
+ 0.20833333333333334,0.125,1,1
1243
+ 0.2916666666666667,0.125,1,1
1244
+ 0.2916666666666667,0.125,1,1
1245
+ 0.2916666666666667,0.125,1,1
1246
+ 0.2916666666666667,0.125,1,1
1247
+ 0.2916666666666667,0.125,1,1
1248
+ 0.2916666666666667,0.125,1,1
1249
+ 0.375,0.125,1,1
1250
+ 0.375,0.125,1,1
1251
+ 0.375,0.125,1,1
1252
+ 0.375,0.125,1,1
1253
+ 0.375,0.125,1,1
1254
+ 0.375,0.125,1,1
1255
+ 0.4583333333333333,0.125,1,1
1256
+ 0.4583333333333333,0.125,1,1
1257
+ 0.4583333333333333,0.125,1,1
1258
+ 0.4583333333333333,0.125,1,1
1259
+ 0.4583333333333333,0.125,1,1
1260
+ 0.4583333333333333,0.125,1,1
1261
+ 0.5416666666666666,0.125,1,1
1262
+ 0.5416666666666666,0.125,1,1
1263
+ 0.5416666666666666,0.125,1,1
1264
+ 0.5416666666666666,0.125,1,1
1265
+ 0.5416666666666666,0.125,1,1
1266
+ 0.5416666666666666,0.125,1,1
1267
+ 0.625,0.125,1,1
1268
+ 0.625,0.125,1,1
1269
+ 0.625,0.125,1,1
1270
+ 0.625,0.125,1,1
1271
+ 0.625,0.125,1,1
1272
+ 0.625,0.125,1,1
1273
+ 0.7083333333333334,0.125,1,1
1274
+ 0.7083333333333334,0.125,1,1
1275
+ 0.7083333333333334,0.125,1,1
1276
+ 0.7083333333333334,0.125,1,1
1277
+ 0.7083333333333334,0.125,1,1
1278
+ 0.7083333333333334,0.125,1,1
1279
+ 0.7916666666666666,0.125,1,1
1280
+ 0.7916666666666666,0.125,1,1
1281
+ 0.7916666666666666,0.125,1,1
1282
+ 0.7916666666666666,0.125,1,1
1283
+ 0.7916666666666666,0.125,1,1
1284
+ 0.7916666666666666,0.125,1,1
1285
+ 0.875,0.125,1,1
1286
+ 0.875,0.125,1,1
1287
+ 0.875,0.125,1,1
1288
+ 0.875,0.125,1,1
1289
+ 0.875,0.125,1,1
1290
+ 0.875,0.125,1,1
1291
+ 0.9583333333333334,0.125,1,1
1292
+ 0.9583333333333334,0.125,1,1
1293
+ 0.9583333333333334,0.125,1,1
1294
+ 0.9583333333333334,0.125,1,1
1295
+ 0.9583333333333334,0.125,1,1
1296
+ 0.9583333333333334,0.125,1,1
1297
+ 0.041666666666666664,0.20833333333333334,1,1
1298
+ 0.041666666666666664,0.20833333333333334,1,1
1299
+ 0.041666666666666664,0.20833333333333334,1,1
1300
+ 0.041666666666666664,0.20833333333333334,1,1
1301
+ 0.041666666666666664,0.20833333333333334,1,1
1302
+ 0.041666666666666664,0.20833333333333334,1,1
1303
+ 0.125,0.20833333333333334,1,1
1304
+ 0.125,0.20833333333333334,1,1
1305
+ 0.125,0.20833333333333334,1,1
1306
+ 0.125,0.20833333333333334,1,1
1307
+ 0.125,0.20833333333333334,1,1
1308
+ 0.125,0.20833333333333334,1,1
1309
+ 0.20833333333333334,0.20833333333333334,1,1
1310
+ 0.20833333333333334,0.20833333333333334,1,1
1311
+ 0.20833333333333334,0.20833333333333334,1,1
1312
+ 0.20833333333333334,0.20833333333333334,1,1
1313
+ 0.20833333333333334,0.20833333333333334,1,1
1314
+ 0.20833333333333334,0.20833333333333334,1,1
1315
+ 0.2916666666666667,0.20833333333333334,1,1
1316
+ 0.2916666666666667,0.20833333333333334,1,1
1317
+ 0.2916666666666667,0.20833333333333334,1,1
1318
+ 0.2916666666666667,0.20833333333333334,1,1
1319
+ 0.2916666666666667,0.20833333333333334,1,1
1320
+ 0.2916666666666667,0.20833333333333334,1,1
1321
+ 0.375,0.20833333333333334,1,1
1322
+ 0.375,0.20833333333333334,1,1
1323
+ 0.375,0.20833333333333334,1,1
1324
+ 0.375,0.20833333333333334,1,1
1325
+ 0.375,0.20833333333333334,1,1
1326
+ 0.375,0.20833333333333334,1,1
1327
+ 0.4583333333333333,0.20833333333333334,1,1
1328
+ 0.4583333333333333,0.20833333333333334,1,1
1329
+ 0.4583333333333333,0.20833333333333334,1,1
1330
+ 0.4583333333333333,0.20833333333333334,1,1
1331
+ 0.4583333333333333,0.20833333333333334,1,1
1332
+ 0.4583333333333333,0.20833333333333334,1,1
1333
+ 0.5416666666666666,0.20833333333333334,1,1
1334
+ 0.5416666666666666,0.20833333333333334,1,1
1335
+ 0.5416666666666666,0.20833333333333334,1,1
1336
+ 0.5416666666666666,0.20833333333333334,1,1
1337
+ 0.5416666666666666,0.20833333333333334,1,1
1338
+ 0.5416666666666666,0.20833333333333334,1,1
1339
+ 0.625,0.20833333333333334,1,1
1340
+ 0.625,0.20833333333333334,1,1
1341
+ 0.625,0.20833333333333334,1,1
1342
+ 0.625,0.20833333333333334,1,1
1343
+ 0.625,0.20833333333333334,1,1
1344
+ 0.625,0.20833333333333334,1,1
1345
+ 0.7083333333333334,0.20833333333333334,1,1
1346
+ 0.7083333333333334,0.20833333333333334,1,1
1347
+ 0.7083333333333334,0.20833333333333334,1,1
1348
+ 0.7083333333333334,0.20833333333333334,1,1
1349
+ 0.7083333333333334,0.20833333333333334,1,1
1350
+ 0.7083333333333334,0.20833333333333334,1,1
1351
+ 0.7916666666666666,0.20833333333333334,1,1
1352
+ 0.7916666666666666,0.20833333333333334,1,1
1353
+ 0.7916666666666666,0.20833333333333334,1,1
1354
+ 0.7916666666666666,0.20833333333333334,1,1
1355
+ 0.7916666666666666,0.20833333333333334,1,1
1356
+ 0.7916666666666666,0.20833333333333334,1,1
1357
+ 0.875,0.20833333333333334,1,1
1358
+ 0.875,0.20833333333333334,1,1
1359
+ 0.875,0.20833333333333334,1,1
1360
+ 0.875,0.20833333333333334,1,1
1361
+ 0.875,0.20833333333333334,1,1
1362
+ 0.875,0.20833333333333334,1,1
1363
+ 0.9583333333333334,0.20833333333333334,1,1
1364
+ 0.9583333333333334,0.20833333333333334,1,1
1365
+ 0.9583333333333334,0.20833333333333334,1,1
1366
+ 0.9583333333333334,0.20833333333333334,1,1
1367
+ 0.9583333333333334,0.20833333333333334,1,1
1368
+ 0.9583333333333334,0.20833333333333334,1,1
1369
+ 0.041666666666666664,0.2916666666666667,1,1
1370
+ 0.041666666666666664,0.2916666666666667,1,1
1371
+ 0.041666666666666664,0.2916666666666667,1,1
1372
+ 0.041666666666666664,0.2916666666666667,1,1
1373
+ 0.041666666666666664,0.2916666666666667,1,1
1374
+ 0.041666666666666664,0.2916666666666667,1,1
1375
+ 0.125,0.2916666666666667,1,1
1376
+ 0.125,0.2916666666666667,1,1
1377
+ 0.125,0.2916666666666667,1,1
1378
+ 0.125,0.2916666666666667,1,1
1379
+ 0.125,0.2916666666666667,1,1
1380
+ 0.125,0.2916666666666667,1,1
1381
+ 0.20833333333333334,0.2916666666666667,1,1
1382
+ 0.20833333333333334,0.2916666666666667,1,1
1383
+ 0.20833333333333334,0.2916666666666667,1,1
1384
+ 0.20833333333333334,0.2916666666666667,1,1
1385
+ 0.20833333333333334,0.2916666666666667,1,1
1386
+ 0.20833333333333334,0.2916666666666667,1,1
1387
+ 0.2916666666666667,0.2916666666666667,1,1
1388
+ 0.2916666666666667,0.2916666666666667,1,1
1389
+ 0.2916666666666667,0.2916666666666667,1,1
1390
+ 0.2916666666666667,0.2916666666666667,1,1
1391
+ 0.2916666666666667,0.2916666666666667,1,1
1392
+ 0.2916666666666667,0.2916666666666667,1,1
1393
+ 0.375,0.2916666666666667,1,1
1394
+ 0.375,0.2916666666666667,1,1
1395
+ 0.375,0.2916666666666667,1,1
1396
+ 0.375,0.2916666666666667,1,1
1397
+ 0.375,0.2916666666666667,1,1
1398
+ 0.375,0.2916666666666667,1,1
1399
+ 0.4583333333333333,0.2916666666666667,1,1
1400
+ 0.4583333333333333,0.2916666666666667,1,1
1401
+ 0.4583333333333333,0.2916666666666667,1,1
1402
+ 0.4583333333333333,0.2916666666666667,1,1
1403
+ 0.4583333333333333,0.2916666666666667,1,1
1404
+ 0.4583333333333333,0.2916666666666667,1,1
1405
+ 0.5416666666666666,0.2916666666666667,1,1
1406
+ 0.5416666666666666,0.2916666666666667,1,1
1407
+ 0.5416666666666666,0.2916666666666667,1,1
1408
+ 0.5416666666666666,0.2916666666666667,1,1
1409
+ 0.5416666666666666,0.2916666666666667,1,1
1410
+ 0.5416666666666666,0.2916666666666667,1,1
1411
+ 0.625,0.2916666666666667,1,1
1412
+ 0.625,0.2916666666666667,1,1
1413
+ 0.625,0.2916666666666667,1,1
1414
+ 0.625,0.2916666666666667,1,1
1415
+ 0.625,0.2916666666666667,1,1
1416
+ 0.625,0.2916666666666667,1,1
1417
+ 0.7083333333333334,0.2916666666666667,1,1
1418
+ 0.7083333333333334,0.2916666666666667,1,1
1419
+ 0.7083333333333334,0.2916666666666667,1,1
1420
+ 0.7083333333333334,0.2916666666666667,1,1
1421
+ 0.7083333333333334,0.2916666666666667,1,1
1422
+ 0.7083333333333334,0.2916666666666667,1,1
1423
+ 0.7916666666666666,0.2916666666666667,1,1
1424
+ 0.7916666666666666,0.2916666666666667,1,1
1425
+ 0.7916666666666666,0.2916666666666667,1,1
1426
+ 0.7916666666666666,0.2916666666666667,1,1
1427
+ 0.7916666666666666,0.2916666666666667,1,1
1428
+ 0.7916666666666666,0.2916666666666667,1,1
1429
+ 0.875,0.2916666666666667,1,1
1430
+ 0.875,0.2916666666666667,1,1
1431
+ 0.875,0.2916666666666667,1,1
1432
+ 0.875,0.2916666666666667,1,1
1433
+ 0.875,0.2916666666666667,1,1
1434
+ 0.875,0.2916666666666667,1,1
1435
+ 0.9583333333333334,0.2916666666666667,1,1
1436
+ 0.9583333333333334,0.2916666666666667,1,1
1437
+ 0.9583333333333334,0.2916666666666667,1,1
1438
+ 0.9583333333333334,0.2916666666666667,1,1
1439
+ 0.9583333333333334,0.2916666666666667,1,1
1440
+ 0.9583333333333334,0.2916666666666667,1,1
1441
+ 0.041666666666666664,0.375,1,1
1442
+ 0.041666666666666664,0.375,1,1
1443
+ 0.041666666666666664,0.375,1,1
1444
+ 0.041666666666666664,0.375,1,1
1445
+ 0.041666666666666664,0.375,1,1
1446
+ 0.041666666666666664,0.375,1,1
1447
+ 0.125,0.375,1,1
1448
+ 0.125,0.375,1,1
1449
+ 0.125,0.375,1,1
1450
+ 0.125,0.375,1,1
1451
+ 0.125,0.375,1,1
1452
+ 0.125,0.375,1,1
1453
+ 0.20833333333333334,0.375,1,1
1454
+ 0.20833333333333334,0.375,1,1
1455
+ 0.20833333333333334,0.375,1,1
1456
+ 0.20833333333333334,0.375,1,1
1457
+ 0.20833333333333334,0.375,1,1
1458
+ 0.20833333333333334,0.375,1,1
1459
+ 0.2916666666666667,0.375,1,1
1460
+ 0.2916666666666667,0.375,1,1
1461
+ 0.2916666666666667,0.375,1,1
1462
+ 0.2916666666666667,0.375,1,1
1463
+ 0.2916666666666667,0.375,1,1
1464
+ 0.2916666666666667,0.375,1,1
1465
+ 0.375,0.375,1,1
1466
+ 0.375,0.375,1,1
1467
+ 0.375,0.375,1,1
1468
+ 0.375,0.375,1,1
1469
+ 0.375,0.375,1,1
1470
+ 0.375,0.375,1,1
1471
+ 0.4583333333333333,0.375,1,1
1472
+ 0.4583333333333333,0.375,1,1
1473
+ 0.4583333333333333,0.375,1,1
1474
+ 0.4583333333333333,0.375,1,1
1475
+ 0.4583333333333333,0.375,1,1
1476
+ 0.4583333333333333,0.375,1,1
1477
+ 0.5416666666666666,0.375,1,1
1478
+ 0.5416666666666666,0.375,1,1
1479
+ 0.5416666666666666,0.375,1,1
1480
+ 0.5416666666666666,0.375,1,1
1481
+ 0.5416666666666666,0.375,1,1
1482
+ 0.5416666666666666,0.375,1,1
1483
+ 0.625,0.375,1,1
1484
+ 0.625,0.375,1,1
1485
+ 0.625,0.375,1,1
1486
+ 0.625,0.375,1,1
1487
+ 0.625,0.375,1,1
1488
+ 0.625,0.375,1,1
1489
+ 0.7083333333333334,0.375,1,1
1490
+ 0.7083333333333334,0.375,1,1
1491
+ 0.7083333333333334,0.375,1,1
1492
+ 0.7083333333333334,0.375,1,1
1493
+ 0.7083333333333334,0.375,1,1
1494
+ 0.7083333333333334,0.375,1,1
1495
+ 0.7916666666666666,0.375,1,1
1496
+ 0.7916666666666666,0.375,1,1
1497
+ 0.7916666666666666,0.375,1,1
1498
+ 0.7916666666666666,0.375,1,1
1499
+ 0.7916666666666666,0.375,1,1
1500
+ 0.7916666666666666,0.375,1,1
1501
+ 0.875,0.375,1,1
1502
+ 0.875,0.375,1,1
1503
+ 0.875,0.375,1,1
1504
+ 0.875,0.375,1,1
1505
+ 0.875,0.375,1,1
1506
+ 0.875,0.375,1,1
1507
+ 0.9583333333333334,0.375,1,1
1508
+ 0.9583333333333334,0.375,1,1
1509
+ 0.9583333333333334,0.375,1,1
1510
+ 0.9583333333333334,0.375,1,1
1511
+ 0.9583333333333334,0.375,1,1
1512
+ 0.9583333333333334,0.375,1,1
1513
+ 0.041666666666666664,0.4583333333333333,1,1
1514
+ 0.041666666666666664,0.4583333333333333,1,1
1515
+ 0.041666666666666664,0.4583333333333333,1,1
1516
+ 0.041666666666666664,0.4583333333333333,1,1
1517
+ 0.041666666666666664,0.4583333333333333,1,1
1518
+ 0.041666666666666664,0.4583333333333333,1,1
1519
+ 0.125,0.4583333333333333,1,1
1520
+ 0.125,0.4583333333333333,1,1
1521
+ 0.125,0.4583333333333333,1,1
1522
+ 0.125,0.4583333333333333,1,1
1523
+ 0.125,0.4583333333333333,1,1
1524
+ 0.125,0.4583333333333333,1,1
1525
+ 0.20833333333333334,0.4583333333333333,1,1
1526
+ 0.20833333333333334,0.4583333333333333,1,1
1527
+ 0.20833333333333334,0.4583333333333333,1,1
1528
+ 0.20833333333333334,0.4583333333333333,1,1
1529
+ 0.20833333333333334,0.4583333333333333,1,1
1530
+ 0.20833333333333334,0.4583333333333333,1,1
1531
+ 0.2916666666666667,0.4583333333333333,1,1
1532
+ 0.2916666666666667,0.4583333333333333,1,1
1533
+ 0.2916666666666667,0.4583333333333333,1,1
1534
+ 0.2916666666666667,0.4583333333333333,1,1
1535
+ 0.2916666666666667,0.4583333333333333,1,1
1536
+ 0.2916666666666667,0.4583333333333333,1,1
1537
+ 0.375,0.4583333333333333,1,1
1538
+ 0.375,0.4583333333333333,1,1
1539
+ 0.375,0.4583333333333333,1,1
1540
+ 0.375,0.4583333333333333,1,1
1541
+ 0.375,0.4583333333333333,1,1
1542
+ 0.375,0.4583333333333333,1,1
1543
+ 0.4583333333333333,0.4583333333333333,1,1
1544
+ 0.4583333333333333,0.4583333333333333,1,1
1545
+ 0.4583333333333333,0.4583333333333333,1,1
1546
+ 0.4583333333333333,0.4583333333333333,1,1
1547
+ 0.4583333333333333,0.4583333333333333,1,1
1548
+ 0.4583333333333333,0.4583333333333333,1,1
1549
+ 0.5416666666666666,0.4583333333333333,1,1
1550
+ 0.5416666666666666,0.4583333333333333,1,1
1551
+ 0.5416666666666666,0.4583333333333333,1,1
1552
+ 0.5416666666666666,0.4583333333333333,1,1
1553
+ 0.5416666666666666,0.4583333333333333,1,1
1554
+ 0.5416666666666666,0.4583333333333333,1,1
1555
+ 0.625,0.4583333333333333,1,1
1556
+ 0.625,0.4583333333333333,1,1
1557
+ 0.625,0.4583333333333333,1,1
1558
+ 0.625,0.4583333333333333,1,1
1559
+ 0.625,0.4583333333333333,1,1
1560
+ 0.625,0.4583333333333333,1,1
1561
+ 0.7083333333333334,0.4583333333333333,1,1
1562
+ 0.7083333333333334,0.4583333333333333,1,1
1563
+ 0.7083333333333334,0.4583333333333333,1,1
1564
+ 0.7083333333333334,0.4583333333333333,1,1
1565
+ 0.7083333333333334,0.4583333333333333,1,1
1566
+ 0.7083333333333334,0.4583333333333333,1,1
1567
+ 0.7916666666666666,0.4583333333333333,1,1
1568
+ 0.7916666666666666,0.4583333333333333,1,1
1569
+ 0.7916666666666666,0.4583333333333333,1,1
1570
+ 0.7916666666666666,0.4583333333333333,1,1
1571
+ 0.7916666666666666,0.4583333333333333,1,1
1572
+ 0.7916666666666666,0.4583333333333333,1,1
1573
+ 0.875,0.4583333333333333,1,1
1574
+ 0.875,0.4583333333333333,1,1
1575
+ 0.875,0.4583333333333333,1,1
1576
+ 0.875,0.4583333333333333,1,1
1577
+ 0.875,0.4583333333333333,1,1
1578
+ 0.875,0.4583333333333333,1,1
1579
+ 0.9583333333333334,0.4583333333333333,1,1
1580
+ 0.9583333333333334,0.4583333333333333,1,1
1581
+ 0.9583333333333334,0.4583333333333333,1,1
1582
+ 0.9583333333333334,0.4583333333333333,1,1
1583
+ 0.9583333333333334,0.4583333333333333,1,1
1584
+ 0.9583333333333334,0.4583333333333333,1,1
1585
+ 0.041666666666666664,0.5416666666666666,1,1
1586
+ 0.041666666666666664,0.5416666666666666,1,1
1587
+ 0.041666666666666664,0.5416666666666666,1,1
1588
+ 0.041666666666666664,0.5416666666666666,1,1
1589
+ 0.041666666666666664,0.5416666666666666,1,1
1590
+ 0.041666666666666664,0.5416666666666666,1,1
1591
+ 0.125,0.5416666666666666,1,1
1592
+ 0.125,0.5416666666666666,1,1
1593
+ 0.125,0.5416666666666666,1,1
1594
+ 0.125,0.5416666666666666,1,1
1595
+ 0.125,0.5416666666666666,1,1
1596
+ 0.125,0.5416666666666666,1,1
1597
+ 0.20833333333333334,0.5416666666666666,1,1
1598
+ 0.20833333333333334,0.5416666666666666,1,1
1599
+ 0.20833333333333334,0.5416666666666666,1,1
1600
+ 0.20833333333333334,0.5416666666666666,1,1
1601
+ 0.20833333333333334,0.5416666666666666,1,1
1602
+ 0.20833333333333334,0.5416666666666666,1,1
1603
+ 0.2916666666666667,0.5416666666666666,1,1
1604
+ 0.2916666666666667,0.5416666666666666,1,1
1605
+ 0.2916666666666667,0.5416666666666666,1,1
1606
+ 0.2916666666666667,0.5416666666666666,1,1
1607
+ 0.2916666666666667,0.5416666666666666,1,1
1608
+ 0.2916666666666667,0.5416666666666666,1,1
1609
+ 0.375,0.5416666666666666,1,1
1610
+ 0.375,0.5416666666666666,1,1
1611
+ 0.375,0.5416666666666666,1,1
1612
+ 0.375,0.5416666666666666,1,1
1613
+ 0.375,0.5416666666666666,1,1
1614
+ 0.375,0.5416666666666666,1,1
1615
+ 0.4583333333333333,0.5416666666666666,1,1
1616
+ 0.4583333333333333,0.5416666666666666,1,1
1617
+ 0.4583333333333333,0.5416666666666666,1,1
1618
+ 0.4583333333333333,0.5416666666666666,1,1
1619
+ 0.4583333333333333,0.5416666666666666,1,1
1620
+ 0.4583333333333333,0.5416666666666666,1,1
1621
+ 0.5416666666666666,0.5416666666666666,1,1
1622
+ 0.5416666666666666,0.5416666666666666,1,1
1623
+ 0.5416666666666666,0.5416666666666666,1,1
1624
+ 0.5416666666666666,0.5416666666666666,1,1
1625
+ 0.5416666666666666,0.5416666666666666,1,1
1626
+ 0.5416666666666666,0.5416666666666666,1,1
1627
+ 0.625,0.5416666666666666,1,1
1628
+ 0.625,0.5416666666666666,1,1
1629
+ 0.625,0.5416666666666666,1,1
1630
+ 0.625,0.5416666666666666,1,1
1631
+ 0.625,0.5416666666666666,1,1
1632
+ 0.625,0.5416666666666666,1,1
1633
+ 0.7083333333333334,0.5416666666666666,1,1
1634
+ 0.7083333333333334,0.5416666666666666,1,1
1635
+ 0.7083333333333334,0.5416666666666666,1,1
1636
+ 0.7083333333333334,0.5416666666666666,1,1
1637
+ 0.7083333333333334,0.5416666666666666,1,1
1638
+ 0.7083333333333334,0.5416666666666666,1,1
1639
+ 0.7916666666666666,0.5416666666666666,1,1
1640
+ 0.7916666666666666,0.5416666666666666,1,1
1641
+ 0.7916666666666666,0.5416666666666666,1,1
1642
+ 0.7916666666666666,0.5416666666666666,1,1
1643
+ 0.7916666666666666,0.5416666666666666,1,1
1644
+ 0.7916666666666666,0.5416666666666666,1,1
1645
+ 0.875,0.5416666666666666,1,1
1646
+ 0.875,0.5416666666666666,1,1
1647
+ 0.875,0.5416666666666666,1,1
1648
+ 0.875,0.5416666666666666,1,1
1649
+ 0.875,0.5416666666666666,1,1
1650
+ 0.875,0.5416666666666666,1,1
1651
+ 0.9583333333333334,0.5416666666666666,1,1
1652
+ 0.9583333333333334,0.5416666666666666,1,1
1653
+ 0.9583333333333334,0.5416666666666666,1,1
1654
+ 0.9583333333333334,0.5416666666666666,1,1
1655
+ 0.9583333333333334,0.5416666666666666,1,1
1656
+ 0.9583333333333334,0.5416666666666666,1,1
1657
+ 0.041666666666666664,0.625,1,1
1658
+ 0.041666666666666664,0.625,1,1
1659
+ 0.041666666666666664,0.625,1,1
1660
+ 0.041666666666666664,0.625,1,1
1661
+ 0.041666666666666664,0.625,1,1
1662
+ 0.041666666666666664,0.625,1,1
1663
+ 0.125,0.625,1,1
1664
+ 0.125,0.625,1,1
1665
+ 0.125,0.625,1,1
1666
+ 0.125,0.625,1,1
1667
+ 0.125,0.625,1,1
1668
+ 0.125,0.625,1,1
1669
+ 0.20833333333333334,0.625,1,1
1670
+ 0.20833333333333334,0.625,1,1
1671
+ 0.20833333333333334,0.625,1,1
1672
+ 0.20833333333333334,0.625,1,1
1673
+ 0.20833333333333334,0.625,1,1
1674
+ 0.20833333333333334,0.625,1,1
1675
+ 0.2916666666666667,0.625,1,1
1676
+ 0.2916666666666667,0.625,1,1
1677
+ 0.2916666666666667,0.625,1,1
1678
+ 0.2916666666666667,0.625,1,1
1679
+ 0.2916666666666667,0.625,1,1
1680
+ 0.2916666666666667,0.625,1,1
1681
+ 0.375,0.625,1,1
1682
+ 0.375,0.625,1,1
1683
+ 0.375,0.625,1,1
1684
+ 0.375,0.625,1,1
1685
+ 0.375,0.625,1,1
1686
+ 0.375,0.625,1,1
1687
+ 0.4583333333333333,0.625,1,1
1688
+ 0.4583333333333333,0.625,1,1
1689
+ 0.4583333333333333,0.625,1,1
1690
+ 0.4583333333333333,0.625,1,1
1691
+ 0.4583333333333333,0.625,1,1
1692
+ 0.4583333333333333,0.625,1,1
1693
+ 0.5416666666666666,0.625,1,1
1694
+ 0.5416666666666666,0.625,1,1
1695
+ 0.5416666666666666,0.625,1,1
1696
+ 0.5416666666666666,0.625,1,1
1697
+ 0.5416666666666666,0.625,1,1
1698
+ 0.5416666666666666,0.625,1,1
1699
+ 0.625,0.625,1,1
1700
+ 0.625,0.625,1,1
1701
+ 0.625,0.625,1,1
1702
+ 0.625,0.625,1,1
1703
+ 0.625,0.625,1,1
1704
+ 0.625,0.625,1,1
1705
+ 0.7083333333333334,0.625,1,1
1706
+ 0.7083333333333334,0.625,1,1
1707
+ 0.7083333333333334,0.625,1,1
1708
+ 0.7083333333333334,0.625,1,1
1709
+ 0.7083333333333334,0.625,1,1
1710
+ 0.7083333333333334,0.625,1,1
1711
+ 0.7916666666666666,0.625,1,1
1712
+ 0.7916666666666666,0.625,1,1
1713
+ 0.7916666666666666,0.625,1,1
1714
+ 0.7916666666666666,0.625,1,1
1715
+ 0.7916666666666666,0.625,1,1
1716
+ 0.7916666666666666,0.625,1,1
1717
+ 0.875,0.625,1,1
1718
+ 0.875,0.625,1,1
1719
+ 0.875,0.625,1,1
1720
+ 0.875,0.625,1,1
1721
+ 0.875,0.625,1,1
1722
+ 0.875,0.625,1,1
1723
+ 0.9583333333333334,0.625,1,1
1724
+ 0.9583333333333334,0.625,1,1
1725
+ 0.9583333333333334,0.625,1,1
1726
+ 0.9583333333333334,0.625,1,1
1727
+ 0.9583333333333334,0.625,1,1
1728
+ 0.9583333333333334,0.625,1,1
1729
+ 0.041666666666666664,0.7083333333333334,1,1
1730
+ 0.041666666666666664,0.7083333333333334,1,1
1731
+ 0.041666666666666664,0.7083333333333334,1,1
1732
+ 0.041666666666666664,0.7083333333333334,1,1
1733
+ 0.041666666666666664,0.7083333333333334,1,1
1734
+ 0.041666666666666664,0.7083333333333334,1,1
1735
+ 0.125,0.7083333333333334,1,1
1736
+ 0.125,0.7083333333333334,1,1
1737
+ 0.125,0.7083333333333334,1,1
1738
+ 0.125,0.7083333333333334,1,1
1739
+ 0.125,0.7083333333333334,1,1
1740
+ 0.125,0.7083333333333334,1,1
1741
+ 0.20833333333333334,0.7083333333333334,1,1
1742
+ 0.20833333333333334,0.7083333333333334,1,1
1743
+ 0.20833333333333334,0.7083333333333334,1,1
1744
+ 0.20833333333333334,0.7083333333333334,1,1
1745
+ 0.20833333333333334,0.7083333333333334,1,1
1746
+ 0.20833333333333334,0.7083333333333334,1,1
1747
+ 0.2916666666666667,0.7083333333333334,1,1
1748
+ 0.2916666666666667,0.7083333333333334,1,1
1749
+ 0.2916666666666667,0.7083333333333334,1,1
1750
+ 0.2916666666666667,0.7083333333333334,1,1
1751
+ 0.2916666666666667,0.7083333333333334,1,1
1752
+ 0.2916666666666667,0.7083333333333334,1,1
1753
+ 0.375,0.7083333333333334,1,1
1754
+ 0.375,0.7083333333333334,1,1
1755
+ 0.375,0.7083333333333334,1,1
1756
+ 0.375,0.7083333333333334,1,1
1757
+ 0.375,0.7083333333333334,1,1
1758
+ 0.375,0.7083333333333334,1,1
1759
+ 0.4583333333333333,0.7083333333333334,1,1
1760
+ 0.4583333333333333,0.7083333333333334,1,1
1761
+ 0.4583333333333333,0.7083333333333334,1,1
1762
+ 0.4583333333333333,0.7083333333333334,1,1
1763
+ 0.4583333333333333,0.7083333333333334,1,1
1764
+ 0.4583333333333333,0.7083333333333334,1,1
1765
+ 0.5416666666666666,0.7083333333333334,1,1
1766
+ 0.5416666666666666,0.7083333333333334,1,1
1767
+ 0.5416666666666666,0.7083333333333334,1,1
1768
+ 0.5416666666666666,0.7083333333333334,1,1
1769
+ 0.5416666666666666,0.7083333333333334,1,1
1770
+ 0.5416666666666666,0.7083333333333334,1,1
1771
+ 0.625,0.7083333333333334,1,1
1772
+ 0.625,0.7083333333333334,1,1
1773
+ 0.625,0.7083333333333334,1,1
1774
+ 0.625,0.7083333333333334,1,1
1775
+ 0.625,0.7083333333333334,1,1
1776
+ 0.625,0.7083333333333334,1,1
1777
+ 0.7083333333333334,0.7083333333333334,1,1
1778
+ 0.7083333333333334,0.7083333333333334,1,1
1779
+ 0.7083333333333334,0.7083333333333334,1,1
1780
+ 0.7083333333333334,0.7083333333333334,1,1
1781
+ 0.7083333333333334,0.7083333333333334,1,1
1782
+ 0.7083333333333334,0.7083333333333334,1,1
1783
+ 0.7916666666666666,0.7083333333333334,1,1
1784
+ 0.7916666666666666,0.7083333333333334,1,1
1785
+ 0.7916666666666666,0.7083333333333334,1,1
1786
+ 0.7916666666666666,0.7083333333333334,1,1
1787
+ 0.7916666666666666,0.7083333333333334,1,1
1788
+ 0.7916666666666666,0.7083333333333334,1,1
1789
+ 0.875,0.7083333333333334,1,1
1790
+ 0.875,0.7083333333333334,1,1
1791
+ 0.875,0.7083333333333334,1,1
1792
+ 0.875,0.7083333333333334,1,1
1793
+ 0.875,0.7083333333333334,1,1
1794
+ 0.875,0.7083333333333334,1,1
1795
+ 0.9583333333333334,0.7083333333333334,1,1
1796
+ 0.9583333333333334,0.7083333333333334,1,1
1797
+ 0.9583333333333334,0.7083333333333334,1,1
1798
+ 0.9583333333333334,0.7083333333333334,1,1
1799
+ 0.9583333333333334,0.7083333333333334,1,1
1800
+ 0.9583333333333334,0.7083333333333334,1,1
1801
+ 0.041666666666666664,0.7916666666666666,1,1
1802
+ 0.041666666666666664,0.7916666666666666,1,1
1803
+ 0.041666666666666664,0.7916666666666666,1,1
1804
+ 0.041666666666666664,0.7916666666666666,1,1
1805
+ 0.041666666666666664,0.7916666666666666,1,1
1806
+ 0.041666666666666664,0.7916666666666666,1,1
1807
+ 0.125,0.7916666666666666,1,1
1808
+ 0.125,0.7916666666666666,1,1
1809
+ 0.125,0.7916666666666666,1,1
1810
+ 0.125,0.7916666666666666,1,1
1811
+ 0.125,0.7916666666666666,1,1
1812
+ 0.125,0.7916666666666666,1,1
1813
+ 0.20833333333333334,0.7916666666666666,1,1
1814
+ 0.20833333333333334,0.7916666666666666,1,1
1815
+ 0.20833333333333334,0.7916666666666666,1,1
1816
+ 0.20833333333333334,0.7916666666666666,1,1
1817
+ 0.20833333333333334,0.7916666666666666,1,1
1818
+ 0.20833333333333334,0.7916666666666666,1,1
1819
+ 0.2916666666666667,0.7916666666666666,1,1
1820
+ 0.2916666666666667,0.7916666666666666,1,1
1821
+ 0.2916666666666667,0.7916666666666666,1,1
1822
+ 0.2916666666666667,0.7916666666666666,1,1
1823
+ 0.2916666666666667,0.7916666666666666,1,1
1824
+ 0.2916666666666667,0.7916666666666666,1,1
1825
+ 0.375,0.7916666666666666,1,1
1826
+ 0.375,0.7916666666666666,1,1
1827
+ 0.375,0.7916666666666666,1,1
1828
+ 0.375,0.7916666666666666,1,1
1829
+ 0.375,0.7916666666666666,1,1
1830
+ 0.375,0.7916666666666666,1,1
1831
+ 0.4583333333333333,0.7916666666666666,1,1
1832
+ 0.4583333333333333,0.7916666666666666,1,1
1833
+ 0.4583333333333333,0.7916666666666666,1,1
1834
+ 0.4583333333333333,0.7916666666666666,1,1
1835
+ 0.4583333333333333,0.7916666666666666,1,1
1836
+ 0.4583333333333333,0.7916666666666666,1,1
1837
+ 0.5416666666666666,0.7916666666666666,1,1
1838
+ 0.5416666666666666,0.7916666666666666,1,1
1839
+ 0.5416666666666666,0.7916666666666666,1,1
1840
+ 0.5416666666666666,0.7916666666666666,1,1
1841
+ 0.5416666666666666,0.7916666666666666,1,1
1842
+ 0.5416666666666666,0.7916666666666666,1,1
1843
+ 0.625,0.7916666666666666,1,1
1844
+ 0.625,0.7916666666666666,1,1
1845
+ 0.625,0.7916666666666666,1,1
1846
+ 0.625,0.7916666666666666,1,1
1847
+ 0.625,0.7916666666666666,1,1
1848
+ 0.625,0.7916666666666666,1,1
1849
+ 0.7083333333333334,0.7916666666666666,1,1
1850
+ 0.7083333333333334,0.7916666666666666,1,1
1851
+ 0.7083333333333334,0.7916666666666666,1,1
1852
+ 0.7083333333333334,0.7916666666666666,1,1
1853
+ 0.7083333333333334,0.7916666666666666,1,1
1854
+ 0.7083333333333334,0.7916666666666666,1,1
1855
+ 0.7916666666666666,0.7916666666666666,1,1
1856
+ 0.7916666666666666,0.7916666666666666,1,1
1857
+ 0.7916666666666666,0.7916666666666666,1,1
1858
+ 0.7916666666666666,0.7916666666666666,1,1
1859
+ 0.7916666666666666,0.7916666666666666,1,1
1860
+ 0.7916666666666666,0.7916666666666666,1,1
1861
+ 0.875,0.7916666666666666,1,1
1862
+ 0.875,0.7916666666666666,1,1
1863
+ 0.875,0.7916666666666666,1,1
1864
+ 0.875,0.7916666666666666,1,1
1865
+ 0.875,0.7916666666666666,1,1
1866
+ 0.875,0.7916666666666666,1,1
1867
+ 0.9583333333333334,0.7916666666666666,1,1
1868
+ 0.9583333333333334,0.7916666666666666,1,1
1869
+ 0.9583333333333334,0.7916666666666666,1,1
1870
+ 0.9583333333333334,0.7916666666666666,1,1
1871
+ 0.9583333333333334,0.7916666666666666,1,1
1872
+ 0.9583333333333334,0.7916666666666666,1,1
1873
+ 0.041666666666666664,0.875,1,1
1874
+ 0.041666666666666664,0.875,1,1
1875
+ 0.041666666666666664,0.875,1,1
1876
+ 0.041666666666666664,0.875,1,1
1877
+ 0.041666666666666664,0.875,1,1
1878
+ 0.041666666666666664,0.875,1,1
1879
+ 0.125,0.875,1,1
1880
+ 0.125,0.875,1,1
1881
+ 0.125,0.875,1,1
1882
+ 0.125,0.875,1,1
1883
+ 0.125,0.875,1,1
1884
+ 0.125,0.875,1,1
1885
+ 0.20833333333333334,0.875,1,1
1886
+ 0.20833333333333334,0.875,1,1
1887
+ 0.20833333333333334,0.875,1,1
1888
+ 0.20833333333333334,0.875,1,1
1889
+ 0.20833333333333334,0.875,1,1
1890
+ 0.20833333333333334,0.875,1,1
1891
+ 0.2916666666666667,0.875,1,1
1892
+ 0.2916666666666667,0.875,1,1
1893
+ 0.2916666666666667,0.875,1,1
1894
+ 0.2916666666666667,0.875,1,1
1895
+ 0.2916666666666667,0.875,1,1
1896
+ 0.2916666666666667,0.875,1,1
1897
+ 0.375,0.875,1,1
1898
+ 0.375,0.875,1,1
1899
+ 0.375,0.875,1,1
1900
+ 0.375,0.875,1,1
1901
+ 0.375,0.875,1,1
1902
+ 0.375,0.875,1,1
1903
+ 0.4583333333333333,0.875,1,1
1904
+ 0.4583333333333333,0.875,1,1
1905
+ 0.4583333333333333,0.875,1,1
1906
+ 0.4583333333333333,0.875,1,1
1907
+ 0.4583333333333333,0.875,1,1
1908
+ 0.4583333333333333,0.875,1,1
1909
+ 0.5416666666666666,0.875,1,1
1910
+ 0.5416666666666666,0.875,1,1
1911
+ 0.5416666666666666,0.875,1,1
1912
+ 0.5416666666666666,0.875,1,1
1913
+ 0.5416666666666666,0.875,1,1
1914
+ 0.5416666666666666,0.875,1,1
1915
+ 0.625,0.875,1,1
1916
+ 0.625,0.875,1,1
1917
+ 0.625,0.875,1,1
1918
+ 0.625,0.875,1,1
1919
+ 0.625,0.875,1,1
1920
+ 0.625,0.875,1,1
1921
+ 0.7083333333333334,0.875,1,1
1922
+ 0.7083333333333334,0.875,1,1
1923
+ 0.7083333333333334,0.875,1,1
1924
+ 0.7083333333333334,0.875,1,1
1925
+ 0.7083333333333334,0.875,1,1
1926
+ 0.7083333333333334,0.875,1,1
1927
+ 0.7916666666666666,0.875,1,1
1928
+ 0.7916666666666666,0.875,1,1
1929
+ 0.7916666666666666,0.875,1,1
1930
+ 0.7916666666666666,0.875,1,1
1931
+ 0.7916666666666666,0.875,1,1
1932
+ 0.7916666666666666,0.875,1,1
1933
+ 0.875,0.875,1,1
1934
+ 0.875,0.875,1,1
1935
+ 0.875,0.875,1,1
1936
+ 0.875,0.875,1,1
1937
+ 0.875,0.875,1,1
1938
+ 0.875,0.875,1,1
1939
+ 0.9583333333333334,0.875,1,1
1940
+ 0.9583333333333334,0.875,1,1
1941
+ 0.9583333333333334,0.875,1,1
1942
+ 0.9583333333333334,0.875,1,1
1943
+ 0.9583333333333334,0.875,1,1
1944
+ 0.9583333333333334,0.875,1,1
1945
+ 0.041666666666666664,0.9583333333333334,1,1
1946
+ 0.041666666666666664,0.9583333333333334,1,1
1947
+ 0.041666666666666664,0.9583333333333334,1,1
1948
+ 0.041666666666666664,0.9583333333333334,1,1
1949
+ 0.041666666666666664,0.9583333333333334,1,1
1950
+ 0.041666666666666664,0.9583333333333334,1,1
1951
+ 0.125,0.9583333333333334,1,1
1952
+ 0.125,0.9583333333333334,1,1
1953
+ 0.125,0.9583333333333334,1,1
1954
+ 0.125,0.9583333333333334,1,1
1955
+ 0.125,0.9583333333333334,1,1
1956
+ 0.125,0.9583333333333334,1,1
1957
+ 0.20833333333333334,0.9583333333333334,1,1
1958
+ 0.20833333333333334,0.9583333333333334,1,1
1959
+ 0.20833333333333334,0.9583333333333334,1,1
1960
+ 0.20833333333333334,0.9583333333333334,1,1
1961
+ 0.20833333333333334,0.9583333333333334,1,1
1962
+ 0.20833333333333334,0.9583333333333334,1,1
1963
+ 0.2916666666666667,0.9583333333333334,1,1
1964
+ 0.2916666666666667,0.9583333333333334,1,1
1965
+ 0.2916666666666667,0.9583333333333334,1,1
1966
+ 0.2916666666666667,0.9583333333333334,1,1
1967
+ 0.2916666666666667,0.9583333333333334,1,1
1968
+ 0.2916666666666667,0.9583333333333334,1,1
1969
+ 0.375,0.9583333333333334,1,1
1970
+ 0.375,0.9583333333333334,1,1
1971
+ 0.375,0.9583333333333334,1,1
1972
+ 0.375,0.9583333333333334,1,1
1973
+ 0.375,0.9583333333333334,1,1
1974
+ 0.375,0.9583333333333334,1,1
1975
+ 0.4583333333333333,0.9583333333333334,1,1
1976
+ 0.4583333333333333,0.9583333333333334,1,1
1977
+ 0.4583333333333333,0.9583333333333334,1,1
1978
+ 0.4583333333333333,0.9583333333333334,1,1
1979
+ 0.4583333333333333,0.9583333333333334,1,1
1980
+ 0.4583333333333333,0.9583333333333334,1,1
1981
+ 0.5416666666666666,0.9583333333333334,1,1
1982
+ 0.5416666666666666,0.9583333333333334,1,1
1983
+ 0.5416666666666666,0.9583333333333334,1,1
1984
+ 0.5416666666666666,0.9583333333333334,1,1
1985
+ 0.5416666666666666,0.9583333333333334,1,1
1986
+ 0.5416666666666666,0.9583333333333334,1,1
1987
+ 0.625,0.9583333333333334,1,1
1988
+ 0.625,0.9583333333333334,1,1
1989
+ 0.625,0.9583333333333334,1,1
1990
+ 0.625,0.9583333333333334,1,1
1991
+ 0.625,0.9583333333333334,1,1
1992
+ 0.625,0.9583333333333334,1,1
1993
+ 0.7083333333333334,0.9583333333333334,1,1
1994
+ 0.7083333333333334,0.9583333333333334,1,1
1995
+ 0.7083333333333334,0.9583333333333334,1,1
1996
+ 0.7083333333333334,0.9583333333333334,1,1
1997
+ 0.7083333333333334,0.9583333333333334,1,1
1998
+ 0.7083333333333334,0.9583333333333334,1,1
1999
+ 0.7916666666666666,0.9583333333333334,1,1
2000
+ 0.7916666666666666,0.9583333333333334,1,1
2001
+ 0.7916666666666666,0.9583333333333334,1,1
2002
+ 0.7916666666666666,0.9583333333333334,1,1
2003
+ 0.7916666666666666,0.9583333333333334,1,1
2004
+ 0.7916666666666666,0.9583333333333334,1,1
2005
+ 0.875,0.9583333333333334,1,1
2006
+ 0.875,0.9583333333333334,1,1
2007
+ 0.875,0.9583333333333334,1,1
2008
+ 0.875,0.9583333333333334,1,1
2009
+ 0.875,0.9583333333333334,1,1
2010
+ 0.875,0.9583333333333334,1,1
2011
+ 0.9583333333333334,0.9583333333333334,1,1
2012
+ 0.9583333333333334,0.9583333333333334,1,1
2013
+ 0.9583333333333334,0.9583333333333334,1,1
2014
+ 0.9583333333333334,0.9583333333333334,1,1
2015
+ 0.9583333333333334,0.9583333333333334,1,1
2016
+ 0.9583333333333334,0.9583333333333334,1,1
Assets/Data/anchors.csv.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 3e88456b82cc63d4b9237f1dc38bad6d
3
+ TextScriptImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg ADDED
Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg.meta ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 467dcbbedf036de459068f0f0e277d65
3
+ TextureImporter:
4
+ internalIDToNameTable: []
5
+ externalObjects: {}
6
+ serializedVersion: 13
7
+ mipmaps:
8
+ mipMapMode: 0
9
+ enableMipMap: 0
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
+ flipGreenChannel: 0
24
+ isReadable: 0
25
+ streamingMipmaps: 0
26
+ streamingMipmapsPriority: 0
27
+ vTOnly: 0
28
+ ignoreMipmapLimit: 0
29
+ grayScaleToAlpha: 0
30
+ generateCubemap: 6
31
+ cubemapConvolution: 0
32
+ seamlessCubemap: 0
33
+ textureFormat: 1
34
+ maxTextureSize: 2048
35
+ textureSettings:
36
+ serializedVersion: 2
37
+ filterMode: 1
38
+ aniso: 1
39
+ mipBias: 0
40
+ wrapU: 0
41
+ wrapV: 0
42
+ wrapW: 0
43
+ nPOTScale: 0
44
+ lightmap: 0
45
+ compressionQuality: 50
46
+ spriteMode: 0
47
+ spriteExtrude: 1
48
+ spriteMeshType: 1
49
+ alignment: 0
50
+ spritePivot: {x: 0.5, y: 0.5}
51
+ spritePixelsToUnits: 100
52
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53
+ spriteGenerateFallbackPhysicsShape: 1
54
+ alphaUsage: 1
55
+ alphaIsTransparency: 0
56
+ spriteTessellationDetail: -1
57
+ textureType: 0
58
+ textureShape: 1
59
+ singleChannelComponent: 0
60
+ flipbookRows: 1
61
+ flipbookColumns: 1
62
+ maxTextureSizeSet: 0
63
+ compressionQualitySet: 0
64
+ textureFormatSet: 0
65
+ ignorePngGamma: 0
66
+ applyGammaDecoding: 0
67
+ swizzle: 50462976
68
+ cookieLightType: 0
69
+ platformSettings:
70
+ - serializedVersion: 4
71
+ buildTarget: DefaultTexturePlatform
72
+ maxTextureSize: 2048
73
+ resizeAlgorithm: 0
74
+ textureFormat: -1
75
+ textureCompression: 1
76
+ compressionQuality: 50
77
+ crunchedCompression: 0
78
+ allowsAlphaSplitting: 0
79
+ overridden: 0
80
+ ignorePlatformSupport: 0
81
+ androidETC2FallbackOverride: 0
82
+ forceMaximumCompressionQuality_BC6H_BC7: 0
83
+ - serializedVersion: 4
84
+ buildTarget: Win64
85
+ maxTextureSize: 2048
86
+ resizeAlgorithm: 0
87
+ textureFormat: -1
88
+ textureCompression: 1
89
+ compressionQuality: 50
90
+ crunchedCompression: 0
91
+ allowsAlphaSplitting: 0
92
+ overridden: 0
93
+ ignorePlatformSupport: 0
94
+ androidETC2FallbackOverride: 0
95
+ forceMaximumCompressionQuality_BC6H_BC7: 0
96
+ - serializedVersion: 4
97
+ buildTarget: Android
98
+ maxTextureSize: 2048
99
+ resizeAlgorithm: 0
100
+ textureFormat: -1
101
+ textureCompression: 1
102
+ compressionQuality: 50
103
+ crunchedCompression: 0
104
+ allowsAlphaSplitting: 0
105
+ overridden: 0
106
+ ignorePlatformSupport: 0
107
+ androidETC2FallbackOverride: 0
108
+ forceMaximumCompressionQuality_BC6H_BC7: 0
109
+ - serializedVersion: 4
110
+ buildTarget: Standalone
111
+ maxTextureSize: 2048
112
+ resizeAlgorithm: 0
113
+ textureFormat: -1
114
+ textureCompression: 1
115
+ compressionQuality: 50
116
+ crunchedCompression: 0
117
+ allowsAlphaSplitting: 0
118
+ overridden: 0
119
+ ignorePlatformSupport: 0
120
+ androidETC2FallbackOverride: 0
121
+ forceMaximumCompressionQuality_BC6H_BC7: 0
122
+ - serializedVersion: 4
123
+ buildTarget: WebGL
124
+ maxTextureSize: 2048
125
+ resizeAlgorithm: 0
126
+ textureFormat: -1
127
+ textureCompression: 1
128
+ compressionQuality: 50
129
+ crunchedCompression: 0
130
+ allowsAlphaSplitting: 0
131
+ overridden: 0
132
+ ignorePlatformSupport: 0
133
+ androidETC2FallbackOverride: 0
134
+ forceMaximumCompressionQuality_BC6H_BC7: 0
135
+ spriteSheet:
136
+ serializedVersion: 2
137
+ sprites: []
138
+ outline: []
139
+ customData:
140
+ physicsShape: []
141
+ bones: []
142
+ spriteID:
143
+ internalID: 0
144
+ vertices: []
145
+ indices:
146
+ edges: []
147
+ weights: []
148
+ secondaryTextures: []
149
+ spriteCustomMetadata:
150
+ entries: []
151
+ nameFileIdTable: {}
152
+ mipmapLimitGroupName:
153
+ pSDRemoveMatte: 0
154
+ userData:
155
+ assetBundleName:
156
+ assetBundleVariant:
Assets/HandDetection.unity ADDED
@@ -0,0 +1,688 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!29 &1
4
+ OcclusionCullingSettings:
5
+ m_ObjectHideFlags: 0
6
+ serializedVersion: 2
7
+ m_OcclusionBakeSettings:
8
+ smallestOccluder: 5
9
+ smallestHole: 0.25
10
+ backfaceThreshold: 100
11
+ m_SceneGUID: 00000000000000000000000000000000
12
+ m_OcclusionCullingData: {fileID: 0}
13
+ --- !u!104 &2
14
+ RenderSettings:
15
+ m_ObjectHideFlags: 0
16
+ serializedVersion: 10
17
+ m_Fog: 0
18
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19
+ m_FogMode: 3
20
+ m_FogDensity: 0.01
21
+ m_LinearFogStart: 0
22
+ m_LinearFogEnd: 300
23
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
24
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
25
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
26
+ m_AmbientIntensity: 1
27
+ m_AmbientMode: 0
28
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30
+ m_HaloStrength: 0.5
31
+ m_FlareStrength: 1
32
+ m_FlareFadeSpeed: 3
33
+ m_HaloTexture: {fileID: 0}
34
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35
+ m_DefaultReflectionMode: 0
36
+ m_DefaultReflectionResolution: 128
37
+ m_ReflectionBounces: 1
38
+ m_ReflectionIntensity: 1
39
+ m_CustomReflection: {fileID: 0}
40
+ m_Sun: {fileID: 0}
41
+ m_UseRadianceAmbientProbe: 0
42
+ --- !u!157 &3
43
+ LightmapSettings:
44
+ m_ObjectHideFlags: 0
45
+ serializedVersion: 12
46
+ m_GISettings:
47
+ serializedVersion: 2
48
+ m_BounceScale: 1
49
+ m_IndirectOutputScale: 1
50
+ m_AlbedoBoost: 1
51
+ m_EnvironmentLightingMode: 0
52
+ m_EnableBakedLightmaps: 1
53
+ m_EnableRealtimeLightmaps: 0
54
+ m_LightmapEditorSettings:
55
+ serializedVersion: 12
56
+ m_Resolution: 2
57
+ m_BakeResolution: 40
58
+ m_AtlasSize: 1024
59
+ m_AO: 0
60
+ m_AOMaxDistance: 1
61
+ m_CompAOExponent: 1
62
+ m_CompAOExponentDirect: 0
63
+ m_ExtractAmbientOcclusion: 0
64
+ m_Padding: 2
65
+ m_LightmapParameters: {fileID: 0}
66
+ m_LightmapsBakeMode: 1
67
+ m_TextureCompression: 1
68
+ m_ReflectionCompression: 2
69
+ m_MixedBakeMode: 2
70
+ m_BakeBackend: 1
71
+ m_PVRSampling: 1
72
+ m_PVRDirectSampleCount: 32
73
+ m_PVRSampleCount: 512
74
+ m_PVRBounces: 2
75
+ m_PVREnvironmentSampleCount: 256
76
+ m_PVREnvironmentReferencePointCount: 2048
77
+ m_PVRFilteringMode: 1
78
+ m_PVRDenoiserTypeDirect: 1
79
+ m_PVRDenoiserTypeIndirect: 1
80
+ m_PVRDenoiserTypeAO: 1
81
+ m_PVRFilterTypeDirect: 0
82
+ m_PVRFilterTypeIndirect: 0
83
+ m_PVRFilterTypeAO: 0
84
+ m_PVREnvironmentMIS: 1
85
+ m_PVRCulling: 1
86
+ m_PVRFilteringGaussRadiusDirect: 1
87
+ m_PVRFilteringGaussRadiusIndirect: 5
88
+ m_PVRFilteringGaussRadiusAO: 2
89
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
90
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
91
+ m_PVRFilteringAtrousPositionSigmaAO: 1
92
+ m_ExportTrainingData: 0
93
+ m_TrainingDataDestination: TrainingData
94
+ m_LightProbeSampleCountMultiplier: 4
95
+ m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0}
96
+ m_LightingSettings: {fileID: 0}
97
+ --- !u!196 &4
98
+ NavMeshSettings:
99
+ serializedVersion: 2
100
+ m_ObjectHideFlags: 0
101
+ m_BuildSettings:
102
+ serializedVersion: 3
103
+ agentTypeID: 0
104
+ agentRadius: 0.5
105
+ agentHeight: 2
106
+ agentSlope: 45
107
+ agentClimb: 0.4
108
+ ledgeDropHeight: 0
109
+ maxJumpAcrossDistance: 0
110
+ minRegionArea: 2
111
+ manualCellSize: 0
112
+ cellSize: 0.16666667
113
+ manualTileSize: 0
114
+ tileSize: 256
115
+ buildHeightMesh: 0
116
+ maxJobWorkers: 0
117
+ preserveTilesOutsideBounds: 0
118
+ debug:
119
+ m_Flags: 0
120
+ m_NavMeshData: {fileID: 0}
121
+ --- !u!1001 &540288954
122
+ PrefabInstance:
123
+ m_ObjectHideFlags: 0
124
+ serializedVersion: 2
125
+ m_Modification:
126
+ serializedVersion: 3
127
+ m_TransformParent: {fileID: 0}
128
+ m_Modifications:
129
+ - target: {fileID: 3202943091281144413, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
130
+ propertyPath: m_Name
131
+ value: Image Preview
132
+ objectReference: {fileID: 0}
133
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
134
+ propertyPath: m_LocalPosition.x
135
+ value: 0
136
+ objectReference: {fileID: 0}
137
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
138
+ propertyPath: m_LocalPosition.y
139
+ value: 0
140
+ objectReference: {fileID: 0}
141
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
142
+ propertyPath: m_LocalPosition.z
143
+ value: 0.2
144
+ objectReference: {fileID: 0}
145
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
146
+ propertyPath: m_LocalRotation.w
147
+ value: 1
148
+ objectReference: {fileID: 0}
149
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
150
+ propertyPath: m_LocalRotation.x
151
+ value: 0
152
+ objectReference: {fileID: 0}
153
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
154
+ propertyPath: m_LocalRotation.y
155
+ value: 0
156
+ objectReference: {fileID: 0}
157
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
158
+ propertyPath: m_LocalRotation.z
159
+ value: 0
160
+ objectReference: {fileID: 0}
161
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
162
+ propertyPath: m_LocalEulerAnglesHint.x
163
+ value: 0
164
+ objectReference: {fileID: 0}
165
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
166
+ propertyPath: m_LocalEulerAnglesHint.y
167
+ value: 0
168
+ objectReference: {fileID: 0}
169
+ - target: {fileID: 8638855032276030643, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
170
+ propertyPath: m_LocalEulerAnglesHint.z
171
+ value: 0
172
+ objectReference: {fileID: 0}
173
+ m_RemovedComponents: []
174
+ m_RemovedGameObjects: []
175
+ m_AddedGameObjects: []
176
+ m_AddedComponents: []
177
+ m_SourcePrefab: {fileID: 100100000, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
178
+ --- !u!114 &540288955 stripped
179
+ MonoBehaviour:
180
+ m_CorrespondingSourceObject: {fileID: 3292379134321917641, guid: 018beb1d9eeb8934c996558e0051c665, type: 3}
181
+ m_PrefabInstance: {fileID: 540288954}
182
+ m_PrefabAsset: {fileID: 0}
183
+ m_GameObject: {fileID: 0}
184
+ m_Enabled: 1
185
+ m_EditorHideFlags: 0
186
+ m_Script: {fileID: 11500000, guid: 880a785bdfd105f4da5848e8712cb65f, type: 3}
187
+ m_Name:
188
+ m_EditorClassIdentifier:
189
+ --- !u!1 &1128743173
190
+ GameObject:
191
+ m_ObjectHideFlags: 0
192
+ m_CorrespondingSourceObject: {fileID: 0}
193
+ m_PrefabInstance: {fileID: 0}
194
+ m_PrefabAsset: {fileID: 0}
195
+ serializedVersion: 6
196
+ m_Component:
197
+ - component: {fileID: 1128743176}
198
+ - component: {fileID: 1128743175}
199
+ - component: {fileID: 1128743174}
200
+ - component: {fileID: 1128743177}
201
+ m_Layer: 0
202
+ m_Name: Main Camera
203
+ m_TagString: MainCamera
204
+ m_Icon: {fileID: 0}
205
+ m_NavMeshLayer: 0
206
+ m_StaticEditorFlags: 0
207
+ m_IsActive: 1
208
+ --- !u!81 &1128743174
209
+ AudioListener:
210
+ m_ObjectHideFlags: 0
211
+ m_CorrespondingSourceObject: {fileID: 0}
212
+ m_PrefabInstance: {fileID: 0}
213
+ m_PrefabAsset: {fileID: 0}
214
+ m_GameObject: {fileID: 1128743173}
215
+ m_Enabled: 1
216
+ --- !u!20 &1128743175
217
+ Camera:
218
+ m_ObjectHideFlags: 0
219
+ m_CorrespondingSourceObject: {fileID: 0}
220
+ m_PrefabInstance: {fileID: 0}
221
+ m_PrefabAsset: {fileID: 0}
222
+ m_GameObject: {fileID: 1128743173}
223
+ m_Enabled: 1
224
+ serializedVersion: 2
225
+ m_ClearFlags: 1
226
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
227
+ m_projectionMatrixMode: 1
228
+ m_GateFitMode: 2
229
+ m_FOVAxisMode: 0
230
+ m_Iso: 200
231
+ m_ShutterSpeed: 0.005
232
+ m_Aperture: 16
233
+ m_FocusDistance: 10
234
+ m_FocalLength: 50
235
+ m_BladeCount: 5
236
+ m_Curvature: {x: 2, y: 11}
237
+ m_BarrelClipping: 0.25
238
+ m_Anamorphism: 0
239
+ m_SensorSize: {x: 36, y: 24}
240
+ m_LensShift: {x: 0, y: 0}
241
+ m_NormalizedViewPortRect:
242
+ serializedVersion: 2
243
+ x: 0
244
+ y: 0
245
+ width: 1
246
+ height: 1
247
+ near clip plane: 0.3
248
+ far clip plane: 100
249
+ field of view: 6
250
+ orthographic: 0
251
+ orthographic size: 0.5
252
+ m_Depth: -1
253
+ m_CullingMask:
254
+ serializedVersion: 2
255
+ m_Bits: 4294967295
256
+ m_RenderingPath: -1
257
+ m_TargetTexture: {fileID: 0}
258
+ m_TargetDisplay: 0
259
+ m_TargetEye: 3
260
+ m_HDR: 1
261
+ m_AllowMSAA: 1
262
+ m_AllowDynamicResolution: 0
263
+ m_ForceIntoRT: 0
264
+ m_OcclusionCulling: 1
265
+ m_StereoConvergence: 10
266
+ m_StereoSeparation: 0.022
267
+ --- !u!4 &1128743176
268
+ Transform:
269
+ m_ObjectHideFlags: 0
270
+ m_CorrespondingSourceObject: {fileID: 0}
271
+ m_PrefabInstance: {fileID: 0}
272
+ m_PrefabAsset: {fileID: 0}
273
+ m_GameObject: {fileID: 1128743173}
274
+ serializedVersion: 2
275
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
276
+ m_LocalPosition: {x: 0, y: 0, z: -10}
277
+ m_LocalScale: {x: 1, y: 1, z: 1}
278
+ m_ConstrainProportionsScale: 0
279
+ m_Children: []
280
+ m_Father: {fileID: 0}
281
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
282
+ --- !u!114 &1128743177
283
+ MonoBehaviour:
284
+ m_ObjectHideFlags: 0
285
+ m_CorrespondingSourceObject: {fileID: 0}
286
+ m_PrefabInstance: {fileID: 0}
287
+ m_PrefabAsset: {fileID: 0}
288
+ m_GameObject: {fileID: 1128743173}
289
+ m_Enabled: 1
290
+ m_EditorHideFlags: 0
291
+ m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
292
+ m_Name:
293
+ m_EditorClassIdentifier:
294
+ m_RenderShadows: 1
295
+ m_RequiresDepthTextureOption: 2
296
+ m_RequiresOpaqueTextureOption: 2
297
+ m_CameraType: 0
298
+ m_Cameras: []
299
+ m_RendererIndex: -1
300
+ m_VolumeLayerMask:
301
+ serializedVersion: 2
302
+ m_Bits: 1
303
+ m_VolumeTrigger: {fileID: 0}
304
+ m_VolumeFrameworkUpdateModeOption: 2
305
+ m_RenderPostProcessing: 0
306
+ m_Antialiasing: 0
307
+ m_AntialiasingQuality: 2
308
+ m_StopNaN: 0
309
+ m_Dithering: 0
310
+ m_ClearDepth: 1
311
+ m_AllowXRRendering: 1
312
+ m_AllowHDROutput: 1
313
+ m_UseScreenCoordOverride: 0
314
+ m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
315
+ m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
316
+ m_RequiresDepthTexture: 0
317
+ m_RequiresColorTexture: 0
318
+ m_Version: 2
319
+ m_TaaSettings:
320
+ m_Quality: 3
321
+ m_FrameInfluence: 0.1
322
+ m_JitterScale: 1
323
+ m_MipBias: 0
324
+ m_VarianceClampScale: 0.9
325
+ m_ContrastAdaptiveSharpening: 0
326
+ --- !u!1 &1368681182
327
+ GameObject:
328
+ m_ObjectHideFlags: 0
329
+ m_CorrespondingSourceObject: {fileID: 0}
330
+ m_PrefabInstance: {fileID: 0}
331
+ m_PrefabAsset: {fileID: 0}
332
+ serializedVersion: 6
333
+ m_Component:
334
+ - component: {fileID: 1368681184}
335
+ - component: {fileID: 1368681185}
336
+ m_Layer: 0
337
+ m_Name: Hand Detection
338
+ m_TagString: Untagged
339
+ m_Icon: {fileID: 0}
340
+ m_NavMeshLayer: 0
341
+ m_StaticEditorFlags: 0
342
+ m_IsActive: 1
343
+ --- !u!4 &1368681184
344
+ Transform:
345
+ m_ObjectHideFlags: 0
346
+ m_CorrespondingSourceObject: {fileID: 0}
347
+ m_PrefabInstance: {fileID: 0}
348
+ m_PrefabAsset: {fileID: 0}
349
+ m_GameObject: {fileID: 1368681182}
350
+ serializedVersion: 2
351
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
352
+ m_LocalPosition: {x: 0, y: 0, z: 0}
353
+ m_LocalScale: {x: 1, y: 1, z: 1}
354
+ m_ConstrainProportionsScale: 0
355
+ m_Children: []
356
+ m_Father: {fileID: 0}
357
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
358
+ --- !u!114 &1368681185
359
+ MonoBehaviour:
360
+ m_ObjectHideFlags: 0
361
+ m_CorrespondingSourceObject: {fileID: 0}
362
+ m_PrefabInstance: {fileID: 0}
363
+ m_PrefabAsset: {fileID: 0}
364
+ m_GameObject: {fileID: 1368681182}
365
+ m_Enabled: 1
366
+ m_EditorHideFlags: 0
367
+ m_Script: {fileID: 11500000, guid: ae2eb443caa7ad94aad55b4a8a8fb4ea, type: 3}
368
+ m_Name:
369
+ m_EditorClassIdentifier:
370
+ handPreview: {fileID: 5023127968907877657}
371
+ imagePreview: {fileID: 540288955}
372
+ imageTexture: {fileID: 2800000, guid: 467dcbbedf036de459068f0f0e277d65, type: 3}
373
+ handDetector: {fileID: 5022602860645237092, guid: 90d06f090a132a14ba6c1332cf06fbba, type: 3}
374
+ handLandmarker: {fileID: 5022602860645237092, guid: cdde4f95158ab4743ae0eed9dcba1964, type: 3}
375
+ anchorsCSV: {fileID: 4900000, guid: 3e88456b82cc63d4b9237f1dc38bad6d, type: 3}
376
+ scoreThreshold: 0.5
377
+ --- !u!1 &1685754521
378
+ GameObject:
379
+ m_ObjectHideFlags: 0
380
+ m_CorrespondingSourceObject: {fileID: 0}
381
+ m_PrefabInstance: {fileID: 0}
382
+ m_PrefabAsset: {fileID: 0}
383
+ serializedVersion: 6
384
+ m_Component:
385
+ - component: {fileID: 1685754523}
386
+ - component: {fileID: 1685754522}
387
+ - component: {fileID: 1685754524}
388
+ m_Layer: 0
389
+ m_Name: Directional Light
390
+ m_TagString: Untagged
391
+ m_Icon: {fileID: 0}
392
+ m_NavMeshLayer: 0
393
+ m_StaticEditorFlags: 0
394
+ m_IsActive: 1
395
+ --- !u!108 &1685754522
396
+ Light:
397
+ m_ObjectHideFlags: 0
398
+ m_CorrespondingSourceObject: {fileID: 0}
399
+ m_PrefabInstance: {fileID: 0}
400
+ m_PrefabAsset: {fileID: 0}
401
+ m_GameObject: {fileID: 1685754521}
402
+ m_Enabled: 1
403
+ serializedVersion: 11
404
+ m_Type: 1
405
+ m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
406
+ m_Intensity: 1
407
+ m_Range: 10
408
+ m_SpotAngle: 30
409
+ m_InnerSpotAngle: 21.80208
410
+ m_CookieSize: 10
411
+ m_Shadows:
412
+ m_Type: 2
413
+ m_Resolution: -1
414
+ m_CustomResolution: -1
415
+ m_Strength: 1
416
+ m_Bias: 0.05
417
+ m_NormalBias: 0.4
418
+ m_NearPlane: 0.2
419
+ m_CullingMatrixOverride:
420
+ e00: 1
421
+ e01: 0
422
+ e02: 0
423
+ e03: 0
424
+ e10: 0
425
+ e11: 1
426
+ e12: 0
427
+ e13: 0
428
+ e20: 0
429
+ e21: 0
430
+ e22: 1
431
+ e23: 0
432
+ e30: 0
433
+ e31: 0
434
+ e32: 0
435
+ e33: 1
436
+ m_UseCullingMatrixOverride: 0
437
+ m_Cookie: {fileID: 0}
438
+ m_DrawHalo: 0
439
+ m_Flare: {fileID: 0}
440
+ m_RenderMode: 0
441
+ m_CullingMask:
442
+ serializedVersion: 2
443
+ m_Bits: 4294967295
444
+ m_RenderingLayerMask: 1
445
+ m_Lightmapping: 4
446
+ m_LightShadowCasterMode: 0
447
+ m_AreaSize: {x: 1, y: 1}
448
+ m_BounceIntensity: 1
449
+ m_ColorTemperature: 6570
450
+ m_UseColorTemperature: 0
451
+ m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
452
+ m_UseBoundingSphereOverride: 0
453
+ m_UseViewFrustumForShadowCasterCull: 1
454
+ m_ForceVisible: 0
455
+ m_ShadowRadius: 0
456
+ m_ShadowAngle: 0
457
+ m_LightUnit: 1
458
+ m_LuxAtDistance: 1
459
+ m_EnableSpotReflector: 1
460
+ --- !u!4 &1685754523
461
+ Transform:
462
+ m_ObjectHideFlags: 0
463
+ m_CorrespondingSourceObject: {fileID: 0}
464
+ m_PrefabInstance: {fileID: 0}
465
+ m_PrefabAsset: {fileID: 0}
466
+ m_GameObject: {fileID: 1685754521}
467
+ serializedVersion: 2
468
+ m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
469
+ m_LocalPosition: {x: 0, y: 3, z: 0}
470
+ m_LocalScale: {x: 1, y: 1, z: 1}
471
+ m_ConstrainProportionsScale: 0
472
+ m_Children: []
473
+ m_Father: {fileID: 0}
474
+ m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
475
+ --- !u!114 &1685754524
476
+ MonoBehaviour:
477
+ m_ObjectHideFlags: 0
478
+ m_CorrespondingSourceObject: {fileID: 0}
479
+ m_PrefabInstance: {fileID: 0}
480
+ m_PrefabAsset: {fileID: 0}
481
+ m_GameObject: {fileID: 1685754521}
482
+ m_Enabled: 1
483
+ m_EditorHideFlags: 0
484
+ m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
485
+ m_Name:
486
+ m_EditorClassIdentifier:
487
+ m_Version: 3
488
+ m_UsePipelineSettings: 1
489
+ m_AdditionalLightsShadowResolutionTier: 2
490
+ m_LightLayerMask: 1
491
+ m_RenderingLayers: 1
492
+ m_CustomShadowLayers: 0
493
+ m_ShadowLayerMask: 1
494
+ m_ShadowRenderingLayers: 1
495
+ m_LightCookieSize: {x: 1, y: 1}
496
+ m_LightCookieOffset: {x: 0, y: 0}
497
+ m_SoftShadowQuality: 0
498
+ --- !u!1 &2094664233
499
+ GameObject:
500
+ m_ObjectHideFlags: 0
501
+ m_CorrespondingSourceObject: {fileID: 0}
502
+ m_PrefabInstance: {fileID: 0}
503
+ m_PrefabAsset: {fileID: 0}
504
+ serializedVersion: 6
505
+ m_Component:
506
+ - component: {fileID: 2094664237}
507
+ - component: {fileID: 2094664236}
508
+ - component: {fileID: 2094664235}
509
+ - component: {fileID: 2094664234}
510
+ m_Layer: 0
511
+ m_Name: Ground
512
+ m_TagString: Untagged
513
+ m_Icon: {fileID: 0}
514
+ m_NavMeshLayer: 0
515
+ m_StaticEditorFlags: 0
516
+ m_IsActive: 1
517
+ --- !u!64 &2094664234
518
+ MeshCollider:
519
+ m_ObjectHideFlags: 0
520
+ m_CorrespondingSourceObject: {fileID: 0}
521
+ m_PrefabInstance: {fileID: 0}
522
+ m_PrefabAsset: {fileID: 0}
523
+ m_GameObject: {fileID: 2094664233}
524
+ m_Material: {fileID: 0}
525
+ m_IncludeLayers:
526
+ serializedVersion: 2
527
+ m_Bits: 0
528
+ m_ExcludeLayers:
529
+ serializedVersion: 2
530
+ m_Bits: 0
531
+ m_LayerOverridePriority: 0
532
+ m_IsTrigger: 0
533
+ m_ProvidesContacts: 0
534
+ m_Enabled: 1
535
+ serializedVersion: 5
536
+ m_Convex: 0
537
+ m_CookingOptions: 30
538
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
539
+ --- !u!23 &2094664235
540
+ MeshRenderer:
541
+ m_ObjectHideFlags: 0
542
+ m_CorrespondingSourceObject: {fileID: 0}
543
+ m_PrefabInstance: {fileID: 0}
544
+ m_PrefabAsset: {fileID: 0}
545
+ m_GameObject: {fileID: 2094664233}
546
+ m_Enabled: 1
547
+ m_CastShadows: 1
548
+ m_ReceiveShadows: 1
549
+ m_DynamicOccludee: 1
550
+ m_StaticShadowCaster: 0
551
+ m_MotionVectors: 1
552
+ m_LightProbeUsage: 1
553
+ m_ReflectionProbeUsage: 1
554
+ m_RayTracingMode: 2
555
+ m_RayTraceProcedural: 0
556
+ m_RayTracingAccelStructBuildFlagsOverride: 0
557
+ m_RayTracingAccelStructBuildFlags: 1
558
+ m_SmallMeshCulling: 1
559
+ m_RenderingLayerMask: 1
560
+ m_RendererPriority: 0
561
+ m_Materials:
562
+ - {fileID: 2100000, guid: aefed65d634b9ca40bccd6d1196fc35b, type: 2}
563
+ m_StaticBatchInfo:
564
+ firstSubMesh: 0
565
+ subMeshCount: 0
566
+ m_StaticBatchRoot: {fileID: 0}
567
+ m_ProbeAnchor: {fileID: 0}
568
+ m_LightProbeVolumeOverride: {fileID: 0}
569
+ m_ScaleInLightmap: 1
570
+ m_ReceiveGI: 1
571
+ m_PreserveUVs: 0
572
+ m_IgnoreNormalsForChartDetection: 0
573
+ m_ImportantGI: 0
574
+ m_StitchLightmapSeams: 1
575
+ m_SelectedEditorRenderState: 3
576
+ m_MinimumChartSize: 4
577
+ m_AutoUVMaxDistance: 0.5
578
+ m_AutoUVMaxAngle: 89
579
+ m_LightmapParameters: {fileID: 0}
580
+ m_SortingLayerID: 0
581
+ m_SortingLayer: 0
582
+ m_SortingOrder: 0
583
+ m_AdditionalVertexStreams: {fileID: 0}
584
+ --- !u!33 &2094664236
585
+ MeshFilter:
586
+ m_ObjectHideFlags: 0
587
+ m_CorrespondingSourceObject: {fileID: 0}
588
+ m_PrefabInstance: {fileID: 0}
589
+ m_PrefabAsset: {fileID: 0}
590
+ m_GameObject: {fileID: 2094664233}
591
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
592
+ --- !u!4 &2094664237
593
+ Transform:
594
+ m_ObjectHideFlags: 0
595
+ m_CorrespondingSourceObject: {fileID: 0}
596
+ m_PrefabInstance: {fileID: 0}
597
+ m_PrefabAsset: {fileID: 0}
598
+ m_GameObject: {fileID: 2094664233}
599
+ serializedVersion: 2
600
+ m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
601
+ m_LocalPosition: {x: 0, y: -0.5, z: 0.5}
602
+ m_LocalScale: {x: 2, y: 2, z: 2}
603
+ m_ConstrainProportionsScale: 0
604
+ m_Children: []
605
+ m_Father: {fileID: 0}
606
+ m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
607
+ --- !u!1001 &5023127968907877656
608
+ PrefabInstance:
609
+ m_ObjectHideFlags: 0
610
+ serializedVersion: 2
611
+ m_Modification:
612
+ serializedVersion: 3
613
+ m_TransformParent: {fileID: 0}
614
+ m_Modifications:
615
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
616
+ propertyPath: m_LocalPosition.x
617
+ value: 0
618
+ objectReference: {fileID: 0}
619
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
620
+ propertyPath: m_LocalPosition.y
621
+ value: 0
622
+ objectReference: {fileID: 0}
623
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
624
+ propertyPath: m_LocalPosition.z
625
+ value: 0
626
+ objectReference: {fileID: 0}
627
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
628
+ propertyPath: m_LocalRotation.w
629
+ value: 1
630
+ objectReference: {fileID: 0}
631
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
632
+ propertyPath: m_LocalRotation.x
633
+ value: -0
634
+ objectReference: {fileID: 0}
635
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
636
+ propertyPath: m_LocalRotation.y
637
+ value: -0
638
+ objectReference: {fileID: 0}
639
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
640
+ propertyPath: m_LocalRotation.z
641
+ value: -0
642
+ objectReference: {fileID: 0}
643
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
644
+ propertyPath: m_LocalEulerAnglesHint.x
645
+ value: 0
646
+ objectReference: {fileID: 0}
647
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
648
+ propertyPath: m_LocalEulerAnglesHint.y
649
+ value: 0
650
+ objectReference: {fileID: 0}
651
+ - target: {fileID: 2168833821383220632, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
652
+ propertyPath: m_LocalEulerAnglesHint.z
653
+ value: 0
654
+ objectReference: {fileID: 0}
655
+ - target: {fileID: 4084604580122782672, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
656
+ propertyPath: m_Name
657
+ value: Hand Preview
658
+ objectReference: {fileID: 0}
659
+ - target: {fileID: 4084604580122782672, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
660
+ propertyPath: m_IsActive
661
+ value: 1
662
+ objectReference: {fileID: 0}
663
+ m_RemovedComponents: []
664
+ m_RemovedGameObjects: []
665
+ m_AddedGameObjects: []
666
+ m_AddedComponents: []
667
+ m_SourcePrefab: {fileID: 100100000, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
668
+ --- !u!114 &5023127968907877657 stripped
669
+ MonoBehaviour:
670
+ m_CorrespondingSourceObject: {fileID: 6880152826874572511, guid: 585d5cb4d0fde2045805fda7581e0bda, type: 3}
671
+ m_PrefabInstance: {fileID: 5023127968907877656}
672
+ m_PrefabAsset: {fileID: 0}
673
+ m_GameObject: {fileID: 0}
674
+ m_Enabled: 1
675
+ m_EditorHideFlags: 0
676
+ m_Script: {fileID: 11500000, guid: a13d9ed61ce25fa4caf885d6c7222b9d, type: 3}
677
+ m_Name:
678
+ m_EditorClassIdentifier:
679
+ --- !u!1660057539 &9223372036854775807
680
+ SceneRoots:
681
+ m_ObjectHideFlags: 0
682
+ m_Roots:
683
+ - {fileID: 1128743176}
684
+ - {fileID: 1685754523}
685
+ - {fileID: 2094664237}
686
+ - {fileID: 1368681184}
687
+ - {fileID: 5023127968907877656}
688
+ - {fileID: 540288954}
Assets/HandDetection.unity.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 159f9c97dca60b84193d0b1f8aeff379
3
+ DefaultImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/InputSystem_Actions.inputactions ADDED
@@ -0,0 +1,1057 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "InputSystem_Actions",
3
+ "maps": [
4
+ {
5
+ "name": "Player",
6
+ "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37",
7
+ "actions": [
8
+ {
9
+ "name": "Move",
10
+ "type": "Value",
11
+ "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408",
12
+ "expectedControlType": "Vector2",
13
+ "processors": "",
14
+ "interactions": "",
15
+ "initialStateCheck": true
16
+ },
17
+ {
18
+ "name": "Look",
19
+ "type": "Value",
20
+ "id": "6b444451-8a00-4d00-a97e-f47457f736a8",
21
+ "expectedControlType": "Vector2",
22
+ "processors": "",
23
+ "interactions": "",
24
+ "initialStateCheck": true
25
+ },
26
+ {
27
+ "name": "Attack",
28
+ "type": "Button",
29
+ "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a",
30
+ "expectedControlType": "Button",
31
+ "processors": "",
32
+ "interactions": "",
33
+ "initialStateCheck": false
34
+ },
35
+ {
36
+ "name": "Interact",
37
+ "type": "Button",
38
+ "id": "852140f2-7766-474d-8707-702459ba45f3",
39
+ "expectedControlType": "Button",
40
+ "processors": "",
41
+ "interactions": "Hold",
42
+ "initialStateCheck": false
43
+ },
44
+ {
45
+ "name": "Crouch",
46
+ "type": "Button",
47
+ "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3",
48
+ "expectedControlType": "Button",
49
+ "processors": "",
50
+ "interactions": "",
51
+ "initialStateCheck": false
52
+ },
53
+ {
54
+ "name": "Jump",
55
+ "type": "Button",
56
+ "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70",
57
+ "expectedControlType": "Button",
58
+ "processors": "",
59
+ "interactions": "",
60
+ "initialStateCheck": false
61
+ },
62
+ {
63
+ "name": "Previous",
64
+ "type": "Button",
65
+ "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0",
66
+ "expectedControlType": "Button",
67
+ "processors": "",
68
+ "interactions": "",
69
+ "initialStateCheck": false
70
+ },
71
+ {
72
+ "name": "Next",
73
+ "type": "Button",
74
+ "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba",
75
+ "expectedControlType": "Button",
76
+ "processors": "",
77
+ "interactions": "",
78
+ "initialStateCheck": false
79
+ },
80
+ {
81
+ "name": "Sprint",
82
+ "type": "Button",
83
+ "id": "641cd816-40e6-41b4-8c3d-04687c349290",
84
+ "expectedControlType": "Button",
85
+ "processors": "",
86
+ "interactions": "",
87
+ "initialStateCheck": false
88
+ }
89
+ ],
90
+ "bindings": [
91
+ {
92
+ "name": "",
93
+ "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403",
94
+ "path": "<Gamepad>/leftStick",
95
+ "interactions": "",
96
+ "processors": "",
97
+ "groups": ";Gamepad",
98
+ "action": "Move",
99
+ "isComposite": false,
100
+ "isPartOfComposite": false
101
+ },
102
+ {
103
+ "name": "WASD",
104
+ "id": "00ca640b-d935-4593-8157-c05846ea39b3",
105
+ "path": "Dpad",
106
+ "interactions": "",
107
+ "processors": "",
108
+ "groups": "",
109
+ "action": "Move",
110
+ "isComposite": true,
111
+ "isPartOfComposite": false
112
+ },
113
+ {
114
+ "name": "up",
115
+ "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9",
116
+ "path": "<Keyboard>/w",
117
+ "interactions": "",
118
+ "processors": "",
119
+ "groups": ";Keyboard&Mouse",
120
+ "action": "Move",
121
+ "isComposite": false,
122
+ "isPartOfComposite": true
123
+ },
124
+ {
125
+ "name": "up",
126
+ "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9",
127
+ "path": "<Keyboard>/upArrow",
128
+ "interactions": "",
129
+ "processors": "",
130
+ "groups": ";Keyboard&Mouse",
131
+ "action": "Move",
132
+ "isComposite": false,
133
+ "isPartOfComposite": true
134
+ },
135
+ {
136
+ "name": "down",
137
+ "id": "320bffee-a40b-4347-ac70-c210eb8bc73a",
138
+ "path": "<Keyboard>/s",
139
+ "interactions": "",
140
+ "processors": "",
141
+ "groups": ";Keyboard&Mouse",
142
+ "action": "Move",
143
+ "isComposite": false,
144
+ "isPartOfComposite": true
145
+ },
146
+ {
147
+ "name": "down",
148
+ "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1",
149
+ "path": "<Keyboard>/downArrow",
150
+ "interactions": "",
151
+ "processors": "",
152
+ "groups": ";Keyboard&Mouse",
153
+ "action": "Move",
154
+ "isComposite": false,
155
+ "isPartOfComposite": true
156
+ },
157
+ {
158
+ "name": "left",
159
+ "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc",
160
+ "path": "<Keyboard>/a",
161
+ "interactions": "",
162
+ "processors": "",
163
+ "groups": ";Keyboard&Mouse",
164
+ "action": "Move",
165
+ "isComposite": false,
166
+ "isPartOfComposite": true
167
+ },
168
+ {
169
+ "name": "left",
170
+ "id": "2e46982e-44cc-431b-9f0b-c11910bf467a",
171
+ "path": "<Keyboard>/leftArrow",
172
+ "interactions": "",
173
+ "processors": "",
174
+ "groups": ";Keyboard&Mouse",
175
+ "action": "Move",
176
+ "isComposite": false,
177
+ "isPartOfComposite": true
178
+ },
179
+ {
180
+ "name": "right",
181
+ "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400",
182
+ "path": "<Keyboard>/d",
183
+ "interactions": "",
184
+ "processors": "",
185
+ "groups": ";Keyboard&Mouse",
186
+ "action": "Move",
187
+ "isComposite": false,
188
+ "isPartOfComposite": true
189
+ },
190
+ {
191
+ "name": "right",
192
+ "id": "77bff152-3580-4b21-b6de-dcd0c7e41164",
193
+ "path": "<Keyboard>/rightArrow",
194
+ "interactions": "",
195
+ "processors": "",
196
+ "groups": ";Keyboard&Mouse",
197
+ "action": "Move",
198
+ "isComposite": false,
199
+ "isPartOfComposite": true
200
+ },
201
+ {
202
+ "name": "",
203
+ "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8",
204
+ "path": "<XRController>/{Primary2DAxis}",
205
+ "interactions": "",
206
+ "processors": "",
207
+ "groups": "XR",
208
+ "action": "Move",
209
+ "isComposite": false,
210
+ "isPartOfComposite": false
211
+ },
212
+ {
213
+ "name": "",
214
+ "id": "3ea4d645-4504-4529-b061-ab81934c3752",
215
+ "path": "<Joystick>/stick",
216
+ "interactions": "",
217
+ "processors": "",
218
+ "groups": "Joystick",
219
+ "action": "Move",
220
+ "isComposite": false,
221
+ "isPartOfComposite": false
222
+ },
223
+ {
224
+ "name": "",
225
+ "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235",
226
+ "path": "<Gamepad>/rightStick",
227
+ "interactions": "",
228
+ "processors": "",
229
+ "groups": ";Gamepad",
230
+ "action": "Look",
231
+ "isComposite": false,
232
+ "isPartOfComposite": false
233
+ },
234
+ {
235
+ "name": "",
236
+ "id": "8c8e490b-c610-4785-884f-f04217b23ca4",
237
+ "path": "<Pointer>/delta",
238
+ "interactions": "",
239
+ "processors": "",
240
+ "groups": ";Keyboard&Mouse;Touch",
241
+ "action": "Look",
242
+ "isComposite": false,
243
+ "isPartOfComposite": false
244
+ },
245
+ {
246
+ "name": "",
247
+ "id": "3e5f5442-8668-4b27-a940-df99bad7e831",
248
+ "path": "<Joystick>/{Hatswitch}",
249
+ "interactions": "",
250
+ "processors": "",
251
+ "groups": "Joystick",
252
+ "action": "Look",
253
+ "isComposite": false,
254
+ "isPartOfComposite": false
255
+ },
256
+ {
257
+ "name": "",
258
+ "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91",
259
+ "path": "<Gamepad>/buttonWest",
260
+ "interactions": "",
261
+ "processors": "",
262
+ "groups": ";Gamepad",
263
+ "action": "Attack",
264
+ "isComposite": false,
265
+ "isPartOfComposite": false
266
+ },
267
+ {
268
+ "name": "",
269
+ "id": "05f6913d-c316-48b2-a6bb-e225f14c7960",
270
+ "path": "<Mouse>/leftButton",
271
+ "interactions": "",
272
+ "processors": "",
273
+ "groups": ";Keyboard&Mouse",
274
+ "action": "Attack",
275
+ "isComposite": false,
276
+ "isPartOfComposite": false
277
+ },
278
+ {
279
+ "name": "",
280
+ "id": "886e731e-7071-4ae4-95c0-e61739dad6fd",
281
+ "path": "<Touchscreen>/primaryTouch/tap",
282
+ "interactions": "",
283
+ "processors": "",
284
+ "groups": ";Touch",
285
+ "action": "Attack",
286
+ "isComposite": false,
287
+ "isPartOfComposite": false
288
+ },
289
+ {
290
+ "name": "",
291
+ "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54",
292
+ "path": "<Joystick>/trigger",
293
+ "interactions": "",
294
+ "processors": "",
295
+ "groups": "Joystick",
296
+ "action": "Attack",
297
+ "isComposite": false,
298
+ "isPartOfComposite": false
299
+ },
300
+ {
301
+ "name": "",
302
+ "id": "8255d333-5683-4943-a58a-ccb207ff1dce",
303
+ "path": "<XRController>/{PrimaryAction}",
304
+ "interactions": "",
305
+ "processors": "",
306
+ "groups": "XR",
307
+ "action": "Attack",
308
+ "isComposite": false,
309
+ "isPartOfComposite": false
310
+ },
311
+ {
312
+ "name": "",
313
+ "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7",
314
+ "path": "<Keyboard>/enter",
315
+ "interactions": "",
316
+ "processors": "",
317
+ "groups": "Keyboard&Mouse",
318
+ "action": "Attack",
319
+ "isComposite": false,
320
+ "isPartOfComposite": false
321
+ },
322
+ {
323
+ "name": "",
324
+ "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed",
325
+ "path": "<Keyboard>/2",
326
+ "interactions": "",
327
+ "processors": "",
328
+ "groups": "Keyboard&Mouse",
329
+ "action": "Next",
330
+ "isComposite": false,
331
+ "isPartOfComposite": false
332
+ },
333
+ {
334
+ "name": "",
335
+ "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94",
336
+ "path": "<Gamepad>/dpad/right",
337
+ "interactions": "",
338
+ "processors": "",
339
+ "groups": "Gamepad",
340
+ "action": "Next",
341
+ "isComposite": false,
342
+ "isPartOfComposite": false
343
+ },
344
+ {
345
+ "name": "",
346
+ "id": "f2e9ba44-c423-42a7-ad56-f20975884794",
347
+ "path": "<Keyboard>/leftShift",
348
+ "interactions": "",
349
+ "processors": "",
350
+ "groups": "Keyboard&Mouse",
351
+ "action": "Sprint",
352
+ "isComposite": false,
353
+ "isPartOfComposite": false
354
+ },
355
+ {
356
+ "name": "",
357
+ "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6",
358
+ "path": "<Gamepad>/leftStickPress",
359
+ "interactions": "",
360
+ "processors": "",
361
+ "groups": "Gamepad",
362
+ "action": "Sprint",
363
+ "isComposite": false,
364
+ "isPartOfComposite": false
365
+ },
366
+ {
367
+ "name": "",
368
+ "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba",
369
+ "path": "<XRController>/trigger",
370
+ "interactions": "",
371
+ "processors": "",
372
+ "groups": "XR",
373
+ "action": "Sprint",
374
+ "isComposite": false,
375
+ "isPartOfComposite": false
376
+ },
377
+ {
378
+ "name": "",
379
+ "id": "eb40bb66-4559-4dfa-9a2f-820438abb426",
380
+ "path": "<Keyboard>/space",
381
+ "interactions": "",
382
+ "processors": "",
383
+ "groups": "Keyboard&Mouse",
384
+ "action": "Jump",
385
+ "isComposite": false,
386
+ "isPartOfComposite": false
387
+ },
388
+ {
389
+ "name": "",
390
+ "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6",
391
+ "path": "<Gamepad>/buttonSouth",
392
+ "interactions": "",
393
+ "processors": "",
394
+ "groups": "Gamepad",
395
+ "action": "Jump",
396
+ "isComposite": false,
397
+ "isPartOfComposite": false
398
+ },
399
+ {
400
+ "name": "",
401
+ "id": "603f3daf-40bd-4854-8724-93e8017f59e3",
402
+ "path": "<XRController>/secondaryButton",
403
+ "interactions": "",
404
+ "processors": "",
405
+ "groups": "XR",
406
+ "action": "Jump",
407
+ "isComposite": false,
408
+ "isPartOfComposite": false
409
+ },
410
+ {
411
+ "name": "",
412
+ "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a",
413
+ "path": "<Keyboard>/1",
414
+ "interactions": "",
415
+ "processors": "",
416
+ "groups": "Keyboard&Mouse",
417
+ "action": "Previous",
418
+ "isComposite": false,
419
+ "isPartOfComposite": false
420
+ },
421
+ {
422
+ "name": "",
423
+ "id": "25060bbd-a3a6-476e-8fba-45ae484aad05",
424
+ "path": "<Gamepad>/dpad/left",
425
+ "interactions": "",
426
+ "processors": "",
427
+ "groups": "Gamepad",
428
+ "action": "Previous",
429
+ "isComposite": false,
430
+ "isPartOfComposite": false
431
+ },
432
+ {
433
+ "name": "",
434
+ "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893",
435
+ "path": "<Keyboard>/e",
436
+ "interactions": "",
437
+ "processors": "",
438
+ "groups": "Keyboard&Mouse",
439
+ "action": "Interact",
440
+ "isComposite": false,
441
+ "isPartOfComposite": false
442
+ },
443
+ {
444
+ "name": "",
445
+ "id": "b3f66d0b-7751-423f-908b-a11c5bd95930",
446
+ "path": "<Gamepad>/buttonNorth",
447
+ "interactions": "",
448
+ "processors": "",
449
+ "groups": "Gamepad",
450
+ "action": "Interact",
451
+ "isComposite": false,
452
+ "isPartOfComposite": false
453
+ },
454
+ {
455
+ "name": "",
456
+ "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d",
457
+ "path": "<Gamepad>/buttonEast",
458
+ "interactions": "",
459
+ "processors": "",
460
+ "groups": "Gamepad",
461
+ "action": "Crouch",
462
+ "isComposite": false,
463
+ "isPartOfComposite": false
464
+ },
465
+ {
466
+ "name": "",
467
+ "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a",
468
+ "path": "<Keyboard>/c",
469
+ "interactions": "",
470
+ "processors": "",
471
+ "groups": "Keyboard&Mouse",
472
+ "action": "Crouch",
473
+ "isComposite": false,
474
+ "isPartOfComposite": false
475
+ }
476
+ ]
477
+ },
478
+ {
479
+ "name": "UI",
480
+ "id": "272f6d14-89ba-496f-b7ff-215263d3219f",
481
+ "actions": [
482
+ {
483
+ "name": "Navigate",
484
+ "type": "PassThrough",
485
+ "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b",
486
+ "expectedControlType": "Vector2",
487
+ "processors": "",
488
+ "interactions": "",
489
+ "initialStateCheck": false
490
+ },
491
+ {
492
+ "name": "Submit",
493
+ "type": "Button",
494
+ "id": "7607c7b6-cd76-4816-beef-bd0341cfe950",
495
+ "expectedControlType": "Button",
496
+ "processors": "",
497
+ "interactions": "",
498
+ "initialStateCheck": false
499
+ },
500
+ {
501
+ "name": "Cancel",
502
+ "type": "Button",
503
+ "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef",
504
+ "expectedControlType": "Button",
505
+ "processors": "",
506
+ "interactions": "",
507
+ "initialStateCheck": false
508
+ },
509
+ {
510
+ "name": "Point",
511
+ "type": "PassThrough",
512
+ "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449",
513
+ "expectedControlType": "Vector2",
514
+ "processors": "",
515
+ "interactions": "",
516
+ "initialStateCheck": true
517
+ },
518
+ {
519
+ "name": "Click",
520
+ "type": "PassThrough",
521
+ "id": "3c7022bf-7922-4f7c-a998-c437916075ad",
522
+ "expectedControlType": "Button",
523
+ "processors": "",
524
+ "interactions": "",
525
+ "initialStateCheck": true
526
+ },
527
+ {
528
+ "name": "RightClick",
529
+ "type": "PassThrough",
530
+ "id": "44b200b1-1557-4083-816c-b22cbdf77ddf",
531
+ "expectedControlType": "Button",
532
+ "processors": "",
533
+ "interactions": "",
534
+ "initialStateCheck": false
535
+ },
536
+ {
537
+ "name": "MiddleClick",
538
+ "type": "PassThrough",
539
+ "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e",
540
+ "expectedControlType": "Button",
541
+ "processors": "",
542
+ "interactions": "",
543
+ "initialStateCheck": false
544
+ },
545
+ {
546
+ "name": "ScrollWheel",
547
+ "type": "PassThrough",
548
+ "id": "0489e84a-4833-4c40-bfae-cea84b696689",
549
+ "expectedControlType": "Vector2",
550
+ "processors": "",
551
+ "interactions": "",
552
+ "initialStateCheck": false
553
+ },
554
+ {
555
+ "name": "TrackedDevicePosition",
556
+ "type": "PassThrough",
557
+ "id": "24908448-c609-4bc3-a128-ea258674378a",
558
+ "expectedControlType": "Vector3",
559
+ "processors": "",
560
+ "interactions": "",
561
+ "initialStateCheck": false
562
+ },
563
+ {
564
+ "name": "TrackedDeviceOrientation",
565
+ "type": "PassThrough",
566
+ "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be",
567
+ "expectedControlType": "Quaternion",
568
+ "processors": "",
569
+ "interactions": "",
570
+ "initialStateCheck": false
571
+ }
572
+ ],
573
+ "bindings": [
574
+ {
575
+ "name": "Gamepad",
576
+ "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd",
577
+ "path": "2DVector",
578
+ "interactions": "",
579
+ "processors": "",
580
+ "groups": "",
581
+ "action": "Navigate",
582
+ "isComposite": true,
583
+ "isPartOfComposite": false
584
+ },
585
+ {
586
+ "name": "up",
587
+ "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf",
588
+ "path": "<Gamepad>/leftStick/up",
589
+ "interactions": "",
590
+ "processors": "",
591
+ "groups": ";Gamepad",
592
+ "action": "Navigate",
593
+ "isComposite": false,
594
+ "isPartOfComposite": true
595
+ },
596
+ {
597
+ "name": "up",
598
+ "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81",
599
+ "path": "<Gamepad>/rightStick/up",
600
+ "interactions": "",
601
+ "processors": "",
602
+ "groups": ";Gamepad",
603
+ "action": "Navigate",
604
+ "isComposite": false,
605
+ "isPartOfComposite": true
606
+ },
607
+ {
608
+ "name": "down",
609
+ "id": "2db08d65-c5fb-421b-983f-c71163608d67",
610
+ "path": "<Gamepad>/leftStick/down",
611
+ "interactions": "",
612
+ "processors": "",
613
+ "groups": ";Gamepad",
614
+ "action": "Navigate",
615
+ "isComposite": false,
616
+ "isPartOfComposite": true
617
+ },
618
+ {
619
+ "name": "down",
620
+ "id": "58748904-2ea9-4a80-8579-b500e6a76df8",
621
+ "path": "<Gamepad>/rightStick/down",
622
+ "interactions": "",
623
+ "processors": "",
624
+ "groups": ";Gamepad",
625
+ "action": "Navigate",
626
+ "isComposite": false,
627
+ "isPartOfComposite": true
628
+ },
629
+ {
630
+ "name": "left",
631
+ "id": "8ba04515-75aa-45de-966d-393d9bbd1c14",
632
+ "path": "<Gamepad>/leftStick/left",
633
+ "interactions": "",
634
+ "processors": "",
635
+ "groups": ";Gamepad",
636
+ "action": "Navigate",
637
+ "isComposite": false,
638
+ "isPartOfComposite": true
639
+ },
640
+ {
641
+ "name": "left",
642
+ "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921",
643
+ "path": "<Gamepad>/rightStick/left",
644
+ "interactions": "",
645
+ "processors": "",
646
+ "groups": ";Gamepad",
647
+ "action": "Navigate",
648
+ "isComposite": false,
649
+ "isPartOfComposite": true
650
+ },
651
+ {
652
+ "name": "right",
653
+ "id": "fcd248ae-a788-4676-a12e-f4d81205600b",
654
+ "path": "<Gamepad>/leftStick/right",
655
+ "interactions": "",
656
+ "processors": "",
657
+ "groups": ";Gamepad",
658
+ "action": "Navigate",
659
+ "isComposite": false,
660
+ "isPartOfComposite": true
661
+ },
662
+ {
663
+ "name": "right",
664
+ "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20",
665
+ "path": "<Gamepad>/rightStick/right",
666
+ "interactions": "",
667
+ "processors": "",
668
+ "groups": ";Gamepad",
669
+ "action": "Navigate",
670
+ "isComposite": false,
671
+ "isPartOfComposite": true
672
+ },
673
+ {
674
+ "name": "",
675
+ "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90",
676
+ "path": "<Gamepad>/dpad",
677
+ "interactions": "",
678
+ "processors": "",
679
+ "groups": ";Gamepad",
680
+ "action": "Navigate",
681
+ "isComposite": false,
682
+ "isPartOfComposite": false
683
+ },
684
+ {
685
+ "name": "Joystick",
686
+ "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9",
687
+ "path": "2DVector",
688
+ "interactions": "",
689
+ "processors": "",
690
+ "groups": "",
691
+ "action": "Navigate",
692
+ "isComposite": true,
693
+ "isPartOfComposite": false
694
+ },
695
+ {
696
+ "name": "up",
697
+ "id": "3db53b26-6601-41be-9887-63ac74e79d19",
698
+ "path": "<Joystick>/stick/up",
699
+ "interactions": "",
700
+ "processors": "",
701
+ "groups": "Joystick",
702
+ "action": "Navigate",
703
+ "isComposite": false,
704
+ "isPartOfComposite": true
705
+ },
706
+ {
707
+ "name": "down",
708
+ "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f",
709
+ "path": "<Joystick>/stick/down",
710
+ "interactions": "",
711
+ "processors": "",
712
+ "groups": "Joystick",
713
+ "action": "Navigate",
714
+ "isComposite": false,
715
+ "isPartOfComposite": true
716
+ },
717
+ {
718
+ "name": "left",
719
+ "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835",
720
+ "path": "<Joystick>/stick/left",
721
+ "interactions": "",
722
+ "processors": "",
723
+ "groups": "Joystick",
724
+ "action": "Navigate",
725
+ "isComposite": false,
726
+ "isPartOfComposite": true
727
+ },
728
+ {
729
+ "name": "right",
730
+ "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc",
731
+ "path": "<Joystick>/stick/right",
732
+ "interactions": "",
733
+ "processors": "",
734
+ "groups": "Joystick",
735
+ "action": "Navigate",
736
+ "isComposite": false,
737
+ "isPartOfComposite": true
738
+ },
739
+ {
740
+ "name": "Keyboard",
741
+ "id": "ff527021-f211-4c02-933e-5976594c46ed",
742
+ "path": "2DVector",
743
+ "interactions": "",
744
+ "processors": "",
745
+ "groups": "",
746
+ "action": "Navigate",
747
+ "isComposite": true,
748
+ "isPartOfComposite": false
749
+ },
750
+ {
751
+ "name": "up",
752
+ "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0",
753
+ "path": "<Keyboard>/w",
754
+ "interactions": "",
755
+ "processors": "",
756
+ "groups": "Keyboard&Mouse",
757
+ "action": "Navigate",
758
+ "isComposite": false,
759
+ "isPartOfComposite": true
760
+ },
761
+ {
762
+ "name": "up",
763
+ "id": "eb480147-c587-4a33-85ed-eb0ab9942c43",
764
+ "path": "<Keyboard>/upArrow",
765
+ "interactions": "",
766
+ "processors": "",
767
+ "groups": "Keyboard&Mouse",
768
+ "action": "Navigate",
769
+ "isComposite": false,
770
+ "isPartOfComposite": true
771
+ },
772
+ {
773
+ "name": "down",
774
+ "id": "2bf42165-60bc-42ca-8072-8c13ab40239b",
775
+ "path": "<Keyboard>/s",
776
+ "interactions": "",
777
+ "processors": "",
778
+ "groups": "Keyboard&Mouse",
779
+ "action": "Navigate",
780
+ "isComposite": false,
781
+ "isPartOfComposite": true
782
+ },
783
+ {
784
+ "name": "down",
785
+ "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac",
786
+ "path": "<Keyboard>/downArrow",
787
+ "interactions": "",
788
+ "processors": "",
789
+ "groups": "Keyboard&Mouse",
790
+ "action": "Navigate",
791
+ "isComposite": false,
792
+ "isPartOfComposite": true
793
+ },
794
+ {
795
+ "name": "left",
796
+ "id": "74214943-c580-44e4-98eb-ad7eebe17902",
797
+ "path": "<Keyboard>/a",
798
+ "interactions": "",
799
+ "processors": "",
800
+ "groups": "Keyboard&Mouse",
801
+ "action": "Navigate",
802
+ "isComposite": false,
803
+ "isPartOfComposite": true
804
+ },
805
+ {
806
+ "name": "left",
807
+ "id": "cea9b045-a000-445b-95b8-0c171af70a3b",
808
+ "path": "<Keyboard>/leftArrow",
809
+ "interactions": "",
810
+ "processors": "",
811
+ "groups": "Keyboard&Mouse",
812
+ "action": "Navigate",
813
+ "isComposite": false,
814
+ "isPartOfComposite": true
815
+ },
816
+ {
817
+ "name": "right",
818
+ "id": "8607c725-d935-4808-84b1-8354e29bab63",
819
+ "path": "<Keyboard>/d",
820
+ "interactions": "",
821
+ "processors": "",
822
+ "groups": "Keyboard&Mouse",
823
+ "action": "Navigate",
824
+ "isComposite": false,
825
+ "isPartOfComposite": true
826
+ },
827
+ {
828
+ "name": "right",
829
+ "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b",
830
+ "path": "<Keyboard>/rightArrow",
831
+ "interactions": "",
832
+ "processors": "",
833
+ "groups": "Keyboard&Mouse",
834
+ "action": "Navigate",
835
+ "isComposite": false,
836
+ "isPartOfComposite": true
837
+ },
838
+ {
839
+ "name": "",
840
+ "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc",
841
+ "path": "*/{Submit}",
842
+ "interactions": "",
843
+ "processors": "",
844
+ "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
845
+ "action": "Submit",
846
+ "isComposite": false,
847
+ "isPartOfComposite": false
848
+ },
849
+ {
850
+ "name": "",
851
+ "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e",
852
+ "path": "*/{Cancel}",
853
+ "interactions": "",
854
+ "processors": "",
855
+ "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
856
+ "action": "Cancel",
857
+ "isComposite": false,
858
+ "isPartOfComposite": false
859
+ },
860
+ {
861
+ "name": "",
862
+ "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86",
863
+ "path": "<Mouse>/position",
864
+ "interactions": "",
865
+ "processors": "",
866
+ "groups": "Keyboard&Mouse",
867
+ "action": "Point",
868
+ "isComposite": false,
869
+ "isPartOfComposite": false
870
+ },
871
+ {
872
+ "name": "",
873
+ "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7",
874
+ "path": "<Pen>/position",
875
+ "interactions": "",
876
+ "processors": "",
877
+ "groups": "Keyboard&Mouse",
878
+ "action": "Point",
879
+ "isComposite": false,
880
+ "isPartOfComposite": false
881
+ },
882
+ {
883
+ "name": "",
884
+ "id": "5693e57a-238a-46ed-b5ae-e64e6e574302",
885
+ "path": "<Touchscreen>/touch*/position",
886
+ "interactions": "",
887
+ "processors": "",
888
+ "groups": "Touch",
889
+ "action": "Point",
890
+ "isComposite": false,
891
+ "isPartOfComposite": false
892
+ },
893
+ {
894
+ "name": "",
895
+ "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5",
896
+ "path": "<Mouse>/leftButton",
897
+ "interactions": "",
898
+ "processors": "",
899
+ "groups": ";Keyboard&Mouse",
900
+ "action": "Click",
901
+ "isComposite": false,
902
+ "isPartOfComposite": false
903
+ },
904
+ {
905
+ "name": "",
906
+ "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace",
907
+ "path": "<Pen>/tip",
908
+ "interactions": "",
909
+ "processors": "",
910
+ "groups": ";Keyboard&Mouse",
911
+ "action": "Click",
912
+ "isComposite": false,
913
+ "isPartOfComposite": false
914
+ },
915
+ {
916
+ "name": "",
917
+ "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59",
918
+ "path": "<Touchscreen>/touch*/press",
919
+ "interactions": "",
920
+ "processors": "",
921
+ "groups": "Touch",
922
+ "action": "Click",
923
+ "isComposite": false,
924
+ "isPartOfComposite": false
925
+ },
926
+ {
927
+ "name": "",
928
+ "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677",
929
+ "path": "<XRController>/trigger",
930
+ "interactions": "",
931
+ "processors": "",
932
+ "groups": "XR",
933
+ "action": "Click",
934
+ "isComposite": false,
935
+ "isPartOfComposite": false
936
+ },
937
+ {
938
+ "name": "",
939
+ "id": "38c99815-14ea-4617-8627-164d27641299",
940
+ "path": "<Mouse>/scroll",
941
+ "interactions": "",
942
+ "processors": "",
943
+ "groups": ";Keyboard&Mouse",
944
+ "action": "ScrollWheel",
945
+ "isComposite": false,
946
+ "isPartOfComposite": false
947
+ },
948
+ {
949
+ "name": "",
950
+ "id": "4c191405-5738-4d4b-a523-c6a301dbf754",
951
+ "path": "<Mouse>/rightButton",
952
+ "interactions": "",
953
+ "processors": "",
954
+ "groups": "Keyboard&Mouse",
955
+ "action": "RightClick",
956
+ "isComposite": false,
957
+ "isPartOfComposite": false
958
+ },
959
+ {
960
+ "name": "",
961
+ "id": "24066f69-da47-44f3-a07e-0015fb02eb2e",
962
+ "path": "<Mouse>/middleButton",
963
+ "interactions": "",
964
+ "processors": "",
965
+ "groups": "Keyboard&Mouse",
966
+ "action": "MiddleClick",
967
+ "isComposite": false,
968
+ "isPartOfComposite": false
969
+ },
970
+ {
971
+ "name": "",
972
+ "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77",
973
+ "path": "<XRController>/devicePosition",
974
+ "interactions": "",
975
+ "processors": "",
976
+ "groups": "XR",
977
+ "action": "TrackedDevicePosition",
978
+ "isComposite": false,
979
+ "isPartOfComposite": false
980
+ },
981
+ {
982
+ "name": "",
983
+ "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb",
984
+ "path": "<XRController>/deviceRotation",
985
+ "interactions": "",
986
+ "processors": "",
987
+ "groups": "XR",
988
+ "action": "TrackedDeviceOrientation",
989
+ "isComposite": false,
990
+ "isPartOfComposite": false
991
+ }
992
+ ]
993
+ }
994
+ ],
995
+ "controlSchemes": [
996
+ {
997
+ "name": "Keyboard&Mouse",
998
+ "bindingGroup": "Keyboard&Mouse",
999
+ "devices": [
1000
+ {
1001
+ "devicePath": "<Keyboard>",
1002
+ "isOptional": false,
1003
+ "isOR": false
1004
+ },
1005
+ {
1006
+ "devicePath": "<Mouse>",
1007
+ "isOptional": false,
1008
+ "isOR": false
1009
+ }
1010
+ ]
1011
+ },
1012
+ {
1013
+ "name": "Gamepad",
1014
+ "bindingGroup": "Gamepad",
1015
+ "devices": [
1016
+ {
1017
+ "devicePath": "<Gamepad>",
1018
+ "isOptional": false,
1019
+ "isOR": false
1020
+ }
1021
+ ]
1022
+ },
1023
+ {
1024
+ "name": "Touch",
1025
+ "bindingGroup": "Touch",
1026
+ "devices": [
1027
+ {
1028
+ "devicePath": "<Touchscreen>",
1029
+ "isOptional": false,
1030
+ "isOR": false
1031
+ }
1032
+ ]
1033
+ },
1034
+ {
1035
+ "name": "Joystick",
1036
+ "bindingGroup": "Joystick",
1037
+ "devices": [
1038
+ {
1039
+ "devicePath": "<Joystick>",
1040
+ "isOptional": false,
1041
+ "isOR": false
1042
+ }
1043
+ ]
1044
+ },
1045
+ {
1046
+ "name": "XR",
1047
+ "bindingGroup": "XR",
1048
+ "devices": [
1049
+ {
1050
+ "devicePath": "<XRController>",
1051
+ "isOptional": false,
1052
+ "isOR": false
1053
+ }
1054
+ ]
1055
+ }
1056
+ ]
1057
+ }
Assets/InputSystem_Actions.inputactions.meta ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 052faaac586de48259a63d0c4782560b
3
+ ScriptedImporter:
4
+ internalIDToNameTable: []
5
+ externalObjects: {}
6
+ serializedVersion: 2
7
+ userData:
8
+ assetBundleName:
9
+ assetBundleVariant:
10
+ script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3}
11
+ generateWrapperCode: 0
12
+ wrapperCodePath:
13
+ wrapperClassName:
14
+ wrapperCodeNamespace:
Assets/Materials.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 6cec7b672d7591c4484ac0d9d701b5c0
3
+ folderAsset: yes
4
+ DefaultImporter:
5
+ externalObjects: {}
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Materials/Keypoint.mat ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!21 &2100000
4
+ Material:
5
+ serializedVersion: 8
6
+ m_ObjectHideFlags: 0
7
+ m_CorrespondingSourceObject: {fileID: 0}
8
+ m_PrefabInstance: {fileID: 0}
9
+ m_PrefabAsset: {fileID: 0}
10
+ m_Name: Keypoint
11
+ m_Shader: {fileID: -6465566751694194690, guid: be6af3824a4166d47af12cb8efa54379, type: 3}
12
+ m_Parent: {fileID: 0}
13
+ m_ModifiedSerializedProperties: 0
14
+ m_ValidKeywords: []
15
+ m_InvalidKeywords: []
16
+ m_LightmapFlags: 4
17
+ m_EnableInstancingVariants: 0
18
+ m_DoubleSidedGI: 0
19
+ m_CustomRenderQueue: -1
20
+ stringTagMap: {}
21
+ disabledShaderPasses:
22
+ - MOTIONVECTORS
23
+ m_LockedProperties:
24
+ m_SavedProperties:
25
+ serializedVersion: 3
26
+ m_TexEnvs:
27
+ - _BumpMap:
28
+ m_Texture: {fileID: 0}
29
+ m_Scale: {x: 1, y: 1}
30
+ m_Offset: {x: 0, y: 0}
31
+ - _DetailAlbedoMap:
32
+ m_Texture: {fileID: 0}
33
+ m_Scale: {x: 1, y: 1}
34
+ m_Offset: {x: 0, y: 0}
35
+ - _DetailMask:
36
+ m_Texture: {fileID: 0}
37
+ m_Scale: {x: 1, y: 1}
38
+ m_Offset: {x: 0, y: 0}
39
+ - _DetailNormalMap:
40
+ m_Texture: {fileID: 0}
41
+ m_Scale: {x: 1, y: 1}
42
+ m_Offset: {x: 0, y: 0}
43
+ - _EmissionMap:
44
+ m_Texture: {fileID: 0}
45
+ m_Scale: {x: 1, y: 1}
46
+ m_Offset: {x: 0, y: 0}
47
+ - _MainTex:
48
+ m_Texture: {fileID: 0}
49
+ m_Scale: {x: 1, y: 1}
50
+ m_Offset: {x: 0, y: 0}
51
+ - _MetallicGlossMap:
52
+ m_Texture: {fileID: 0}
53
+ m_Scale: {x: 1, y: 1}
54
+ m_Offset: {x: 0, y: 0}
55
+ - _OcclusionMap:
56
+ m_Texture: {fileID: 0}
57
+ m_Scale: {x: 1, y: 1}
58
+ m_Offset: {x: 0, y: 0}
59
+ - _ParallaxMap:
60
+ m_Texture: {fileID: 0}
61
+ m_Scale: {x: 1, y: 1}
62
+ m_Offset: {x: 0, y: 0}
63
+ - unity_Lightmaps:
64
+ m_Texture: {fileID: 0}
65
+ m_Scale: {x: 1, y: 1}
66
+ m_Offset: {x: 0, y: 0}
67
+ - unity_LightmapsInd:
68
+ m_Texture: {fileID: 0}
69
+ m_Scale: {x: 1, y: 1}
70
+ m_Offset: {x: 0, y: 0}
71
+ - unity_ShadowMasks:
72
+ m_Texture: {fileID: 0}
73
+ m_Scale: {x: 1, y: 1}
74
+ m_Offset: {x: 0, y: 0}
75
+ m_Ints: []
76
+ m_Floats:
77
+ - _BumpScale: 1
78
+ - _Cutoff: 0.5
79
+ - _DetailNormalMapScale: 1
80
+ - _DstBlend: 0
81
+ - _GlossMapScale: 1
82
+ - _Glossiness: 0.5
83
+ - _GlossyReflections: 1
84
+ - _Metallic: 0
85
+ - _Mode: 0
86
+ - _OcclusionStrength: 1
87
+ - _Parallax: 0.02
88
+ - _QueueControl: 0
89
+ - _QueueOffset: 0
90
+ - _SmoothnessTextureChannel: 0
91
+ - _SpecularHighlights: 1
92
+ - _SrcBlend: 1
93
+ - _UVSec: 0
94
+ - _ZWrite: 1
95
+ m_Colors:
96
+ - _Color: {r: 1, g: 0, b: 0, a: 1}
97
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
98
+ m_BuildTextureStacks: []
99
+ m_AllowLocking: 1
100
+ --- !u!114 &8299967517058971059
101
+ MonoBehaviour:
102
+ m_ObjectHideFlags: 11
103
+ m_CorrespondingSourceObject: {fileID: 0}
104
+ m_PrefabInstance: {fileID: 0}
105
+ m_PrefabAsset: {fileID: 0}
106
+ m_GameObject: {fileID: 0}
107
+ m_Enabled: 1
108
+ m_EditorHideFlags: 0
109
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
110
+ m_Name:
111
+ m_EditorClassIdentifier:
112
+ version: 9
Assets/Materials/Keypoint.mat.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 4a1da085a61f48e48b16d1388d915005
3
+ NativeFormatImporter:
4
+ externalObjects: {}
5
+ mainObjectFileID: 2100000
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Materials/Line.mat ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!21 &2100000
4
+ Material:
5
+ serializedVersion: 8
6
+ m_ObjectHideFlags: 0
7
+ m_CorrespondingSourceObject: {fileID: 0}
8
+ m_PrefabInstance: {fileID: 0}
9
+ m_PrefabAsset: {fileID: 0}
10
+ m_Name: Line
11
+ m_Shader: {fileID: -6465566751694194690, guid: be6af3824a4166d47af12cb8efa54379, type: 3}
12
+ m_Parent: {fileID: 0}
13
+ m_ModifiedSerializedProperties: 0
14
+ m_ValidKeywords: []
15
+ m_InvalidKeywords: []
16
+ m_LightmapFlags: 4
17
+ m_EnableInstancingVariants: 0
18
+ m_DoubleSidedGI: 0
19
+ m_CustomRenderQueue: -1
20
+ stringTagMap: {}
21
+ disabledShaderPasses:
22
+ - MOTIONVECTORS
23
+ m_LockedProperties:
24
+ m_SavedProperties:
25
+ serializedVersion: 3
26
+ m_TexEnvs:
27
+ - _BaseMap:
28
+ m_Texture: {fileID: 0}
29
+ m_Scale: {x: 1, y: 1}
30
+ m_Offset: {x: 0, y: 0}
31
+ - _BumpMap:
32
+ m_Texture: {fileID: 0}
33
+ m_Scale: {x: 1, y: 1}
34
+ m_Offset: {x: 0, y: 0}
35
+ - _DetailAlbedoMap:
36
+ m_Texture: {fileID: 0}
37
+ m_Scale: {x: 1, y: 1}
38
+ m_Offset: {x: 0, y: 0}
39
+ - _DetailMask:
40
+ m_Texture: {fileID: 0}
41
+ m_Scale: {x: 1, y: 1}
42
+ m_Offset: {x: 0, y: 0}
43
+ - _DetailNormalMap:
44
+ m_Texture: {fileID: 0}
45
+ m_Scale: {x: 1, y: 1}
46
+ m_Offset: {x: 0, y: 0}
47
+ - _EmissionMap:
48
+ m_Texture: {fileID: 0}
49
+ m_Scale: {x: 1, y: 1}
50
+ m_Offset: {x: 0, y: 0}
51
+ - _MainTex:
52
+ m_Texture: {fileID: 0}
53
+ m_Scale: {x: 1, y: 1}
54
+ m_Offset: {x: 0, y: 0}
55
+ - _MetallicGlossMap:
56
+ m_Texture: {fileID: 0}
57
+ m_Scale: {x: 1, y: 1}
58
+ m_Offset: {x: 0, y: 0}
59
+ - _OcclusionMap:
60
+ m_Texture: {fileID: 0}
61
+ m_Scale: {x: 1, y: 1}
62
+ m_Offset: {x: 0, y: 0}
63
+ - _ParallaxMap:
64
+ m_Texture: {fileID: 0}
65
+ m_Scale: {x: 1, y: 1}
66
+ m_Offset: {x: 0, y: 0}
67
+ - _SpecGlossMap:
68
+ m_Texture: {fileID: 0}
69
+ m_Scale: {x: 1, y: 1}
70
+ m_Offset: {x: 0, y: 0}
71
+ - unity_Lightmaps:
72
+ m_Texture: {fileID: 0}
73
+ m_Scale: {x: 1, y: 1}
74
+ m_Offset: {x: 0, y: 0}
75
+ - unity_LightmapsInd:
76
+ m_Texture: {fileID: 0}
77
+ m_Scale: {x: 1, y: 1}
78
+ m_Offset: {x: 0, y: 0}
79
+ - unity_ShadowMasks:
80
+ m_Texture: {fileID: 0}
81
+ m_Scale: {x: 1, y: 1}
82
+ m_Offset: {x: 0, y: 0}
83
+ m_Ints: []
84
+ m_Floats:
85
+ - _AddPrecomputedVelocity: 0
86
+ - _AlphaClip: 0
87
+ - _AlphaToMask: 0
88
+ - _Blend: 0
89
+ - _BlendModePreserveSpecular: 1
90
+ - _BumpScale: 1
91
+ - _ClearCoatMask: 0
92
+ - _ClearCoatSmoothness: 0
93
+ - _Cull: 2
94
+ - _Cutoff: 0.5
95
+ - _DetailAlbedoMapScale: 1
96
+ - _DetailNormalMapScale: 1
97
+ - _DstBlend: 0
98
+ - _DstBlendAlpha: 0
99
+ - _EnvironmentReflections: 1
100
+ - _GlossMapScale: 0
101
+ - _Glossiness: 0
102
+ - _GlossyReflections: 0
103
+ - _Metallic: 0
104
+ - _OcclusionStrength: 1
105
+ - _Parallax: 0.005
106
+ - _QueueControl: 0
107
+ - _QueueOffset: 0
108
+ - _ReceiveShadows: 0
109
+ - _Smoothness: 0.5
110
+ - _SmoothnessTextureChannel: 0
111
+ - _SpecularHighlights: 1
112
+ - _SrcBlend: 1
113
+ - _SrcBlendAlpha: 1
114
+ - _Surface: 0
115
+ - _WorkflowMode: 1
116
+ - _ZWrite: 1
117
+ m_Colors:
118
+ - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
119
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
120
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
121
+ - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
122
+ m_BuildTextureStacks: []
123
+ m_AllowLocking: 1
124
+ --- !u!114 &7721339470952869149
125
+ MonoBehaviour:
126
+ m_ObjectHideFlags: 11
127
+ m_CorrespondingSourceObject: {fileID: 0}
128
+ m_PrefabInstance: {fileID: 0}
129
+ m_PrefabAsset: {fileID: 0}
130
+ m_GameObject: {fileID: 0}
131
+ m_Enabled: 1
132
+ m_EditorHideFlags: 0
133
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
134
+ m_Name:
135
+ m_EditorClassIdentifier:
136
+ version: 9
Assets/Materials/Line.mat.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: c4b5e4d798e349748a5702e51203c07d
3
+ NativeFormatImporter:
4
+ externalObjects: {}
5
+ mainObjectFileID: 2100000
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Materials/ground.mat ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!114 &-8393404266303341000
4
+ MonoBehaviour:
5
+ m_ObjectHideFlags: 11
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: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
13
+ m_Name:
14
+ m_EditorClassIdentifier:
15
+ version: 9
16
+ --- !u!21 &2100000
17
+ Material:
18
+ serializedVersion: 8
19
+ m_ObjectHideFlags: 0
20
+ m_CorrespondingSourceObject: {fileID: 0}
21
+ m_PrefabInstance: {fileID: 0}
22
+ m_PrefabAsset: {fileID: 0}
23
+ m_Name: ground
24
+ m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
25
+ m_Parent: {fileID: 0}
26
+ m_ModifiedSerializedProperties: 0
27
+ m_ValidKeywords: []
28
+ m_InvalidKeywords: []
29
+ m_LightmapFlags: 4
30
+ m_EnableInstancingVariants: 0
31
+ m_DoubleSidedGI: 0
32
+ m_CustomRenderQueue: -1
33
+ stringTagMap:
34
+ RenderType: Opaque
35
+ disabledShaderPasses:
36
+ - MOTIONVECTORS
37
+ m_LockedProperties:
38
+ m_SavedProperties:
39
+ serializedVersion: 3
40
+ m_TexEnvs:
41
+ - _BaseMap:
42
+ m_Texture: {fileID: 0}
43
+ m_Scale: {x: 1, y: 1}
44
+ m_Offset: {x: 0, y: 0}
45
+ - _BumpMap:
46
+ m_Texture: {fileID: 0}
47
+ m_Scale: {x: 1, y: 1}
48
+ m_Offset: {x: 0, y: 0}
49
+ - _DetailAlbedoMap:
50
+ m_Texture: {fileID: 0}
51
+ m_Scale: {x: 1, y: 1}
52
+ m_Offset: {x: 0, y: 0}
53
+ - _DetailMask:
54
+ m_Texture: {fileID: 0}
55
+ m_Scale: {x: 1, y: 1}
56
+ m_Offset: {x: 0, y: 0}
57
+ - _DetailNormalMap:
58
+ m_Texture: {fileID: 0}
59
+ m_Scale: {x: 1, y: 1}
60
+ m_Offset: {x: 0, y: 0}
61
+ - _EmissionMap:
62
+ m_Texture: {fileID: 0}
63
+ m_Scale: {x: 1, y: 1}
64
+ m_Offset: {x: 0, y: 0}
65
+ - _MainTex:
66
+ m_Texture: {fileID: 0}
67
+ m_Scale: {x: 1, y: 1}
68
+ m_Offset: {x: 0, y: 0}
69
+ - _MetallicGlossMap:
70
+ m_Texture: {fileID: 0}
71
+ m_Scale: {x: 1, y: 1}
72
+ m_Offset: {x: 0, y: 0}
73
+ - _OcclusionMap:
74
+ m_Texture: {fileID: 0}
75
+ m_Scale: {x: 1, y: 1}
76
+ m_Offset: {x: 0, y: 0}
77
+ - _ParallaxMap:
78
+ m_Texture: {fileID: 0}
79
+ m_Scale: {x: 1, y: 1}
80
+ m_Offset: {x: 0, y: 0}
81
+ - _SpecGlossMap:
82
+ m_Texture: {fileID: 0}
83
+ m_Scale: {x: 1, y: 1}
84
+ m_Offset: {x: 0, y: 0}
85
+ - unity_Lightmaps:
86
+ m_Texture: {fileID: 0}
87
+ m_Scale: {x: 1, y: 1}
88
+ m_Offset: {x: 0, y: 0}
89
+ - unity_LightmapsInd:
90
+ m_Texture: {fileID: 0}
91
+ m_Scale: {x: 1, y: 1}
92
+ m_Offset: {x: 0, y: 0}
93
+ - unity_ShadowMasks:
94
+ m_Texture: {fileID: 0}
95
+ m_Scale: {x: 1, y: 1}
96
+ m_Offset: {x: 0, y: 0}
97
+ m_Ints: []
98
+ m_Floats:
99
+ - _AddPrecomputedVelocity: 0
100
+ - _AlphaClip: 0
101
+ - _AlphaToMask: 0
102
+ - _Blend: 0
103
+ - _BlendModePreserveSpecular: 1
104
+ - _BumpScale: 1
105
+ - _ClearCoatMask: 0
106
+ - _ClearCoatSmoothness: 0
107
+ - _Cull: 2
108
+ - _Cutoff: 0.5
109
+ - _DetailAlbedoMapScale: 1
110
+ - _DetailNormalMapScale: 1
111
+ - _DstBlend: 0
112
+ - _DstBlendAlpha: 0
113
+ - _EnvironmentReflections: 1
114
+ - _GlossMapScale: 1
115
+ - _Glossiness: 0.5
116
+ - _GlossyReflections: 1
117
+ - _Metallic: 0
118
+ - _Mode: 0
119
+ - _OcclusionStrength: 1
120
+ - _Parallax: 0.02
121
+ - _QueueOffset: 0
122
+ - _ReceiveShadows: 1
123
+ - _Smoothness: 0.5
124
+ - _SmoothnessTextureChannel: 0
125
+ - _SpecularHighlights: 1
126
+ - _SrcBlend: 1
127
+ - _SrcBlendAlpha: 1
128
+ - _Surface: 0
129
+ - _UVSec: 0
130
+ - _WorkflowMode: 1
131
+ - _ZWrite: 1
132
+ m_Colors:
133
+ - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
134
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
135
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
136
+ - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
137
+ m_BuildTextureStacks: []
138
+ m_AllowLocking: 1
Assets/Materials/ground.mat.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: aefed65d634b9ca40bccd6d1196fc35b
3
+ NativeFormatImporter:
4
+ externalObjects: {}
5
+ mainObjectFileID: 2100000
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Models.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 85e5bbf9ea4fcec47b59488f7e6b6d0b
3
+ folderAsset: yes
4
+ DefaultImporter:
5
+ externalObjects: {}
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Models/hand_detector.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c620c7c17de68a6568d0ce9e1ee1335531b7c7a6567dfd1150856e20921cbba9
3
+ size 4589374
Assets/Models/hand_detector.onnx.meta ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 90d06f090a132a14ba6c1332cf06fbba
3
+ ScriptedImporter:
4
+ internalIDToNameTable: []
5
+ externalObjects: {}
6
+ serializedVersion: 2
7
+ userData:
8
+ assetBundleName:
9
+ assetBundleVariant:
10
+ script: {fileID: 11500000, guid: 683b6cb6d0a474744822c888b46772c9, type: 3}
Assets/Models/hand_landmarks_detector.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e18a95135b40c732ea53d2dd6af66cbec6d3f8bf0296bb529a4c4be0e8349ec1
3
+ size 10903207
Assets/Models/hand_landmarks_detector.onnx.meta ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: cdde4f95158ab4743ae0eed9dcba1964
3
+ ScriptedImporter:
4
+ internalIDToNameTable: []
5
+ externalObjects: {}
6
+ serializedVersion: 2
7
+ userData:
8
+ assetBundleName:
9
+ assetBundleVariant:
10
+ script: {fileID: 11500000, guid: 683b6cb6d0a474744822c888b46772c9, type: 3}
Assets/Prefabs.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: f6d5c6b80413ba740ad0d5a4b7263485
3
+ folderAsset: yes
4
+ DefaultImporter:
5
+ externalObjects: {}
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant:
Assets/Prefabs/Hand Preview.prefab ADDED
The diff for this file is too large to render. See raw diff
 
Assets/Prefabs/Hand Preview.prefab.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 585d5cb4d0fde2045805fda7581e0bda
3
+ PrefabImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Prefabs/Image Preview.prefab ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!1 &1378925732338839166
4
+ GameObject:
5
+ m_ObjectHideFlags: 0
6
+ m_CorrespondingSourceObject: {fileID: 0}
7
+ m_PrefabInstance: {fileID: 0}
8
+ m_PrefabAsset: {fileID: 0}
9
+ serializedVersion: 6
10
+ m_Component:
11
+ - component: {fileID: 7287647771179490130}
12
+ - component: {fileID: 5555638844714061723}
13
+ - component: {fileID: 7868883414368320953}
14
+ - component: {fileID: 3835512679658310814}
15
+ m_Layer: 0
16
+ m_Name: Image Quad
17
+ m_TagString: Untagged
18
+ m_Icon: {fileID: 0}
19
+ m_NavMeshLayer: 0
20
+ m_StaticEditorFlags: 0
21
+ m_IsActive: 1
22
+ --- !u!4 &7287647771179490130
23
+ Transform:
24
+ m_ObjectHideFlags: 0
25
+ m_CorrespondingSourceObject: {fileID: 0}
26
+ m_PrefabInstance: {fileID: 0}
27
+ m_PrefabAsset: {fileID: 0}
28
+ m_GameObject: {fileID: 1378925732338839166}
29
+ serializedVersion: 2
30
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
31
+ m_LocalPosition: {x: 0, y: 0, z: 0}
32
+ m_LocalScale: {x: 1, y: 1, z: 1}
33
+ m_ConstrainProportionsScale: 0
34
+ m_Children: []
35
+ m_Father: {fileID: 8638855032276030643}
36
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
37
+ --- !u!33 &5555638844714061723
38
+ MeshFilter:
39
+ m_ObjectHideFlags: 0
40
+ m_CorrespondingSourceObject: {fileID: 0}
41
+ m_PrefabInstance: {fileID: 0}
42
+ m_PrefabAsset: {fileID: 0}
43
+ m_GameObject: {fileID: 1378925732338839166}
44
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
45
+ --- !u!23 &7868883414368320953
46
+ MeshRenderer:
47
+ m_ObjectHideFlags: 0
48
+ m_CorrespondingSourceObject: {fileID: 0}
49
+ m_PrefabInstance: {fileID: 0}
50
+ m_PrefabAsset: {fileID: 0}
51
+ m_GameObject: {fileID: 1378925732338839166}
52
+ m_Enabled: 1
53
+ m_CastShadows: 1
54
+ m_ReceiveShadows: 1
55
+ m_DynamicOccludee: 1
56
+ m_StaticShadowCaster: 0
57
+ m_MotionVectors: 1
58
+ m_LightProbeUsage: 1
59
+ m_ReflectionProbeUsage: 1
60
+ m_RayTracingMode: 2
61
+ m_RayTraceProcedural: 0
62
+ m_RayTracingAccelStructBuildFlagsOverride: 0
63
+ m_RayTracingAccelStructBuildFlags: 1
64
+ m_SmallMeshCulling: 1
65
+ m_RenderingLayerMask: 1
66
+ m_RendererPriority: 0
67
+ m_Materials:
68
+ - {fileID: 2100000, guid: aefed65d634b9ca40bccd6d1196fc35b, type: 2}
69
+ m_StaticBatchInfo:
70
+ firstSubMesh: 0
71
+ subMeshCount: 0
72
+ m_StaticBatchRoot: {fileID: 0}
73
+ m_ProbeAnchor: {fileID: 0}
74
+ m_LightProbeVolumeOverride: {fileID: 0}
75
+ m_ScaleInLightmap: 1
76
+ m_ReceiveGI: 1
77
+ m_PreserveUVs: 0
78
+ m_IgnoreNormalsForChartDetection: 0
79
+ m_ImportantGI: 0
80
+ m_StitchLightmapSeams: 1
81
+ m_SelectedEditorRenderState: 3
82
+ m_MinimumChartSize: 4
83
+ m_AutoUVMaxDistance: 0.5
84
+ m_AutoUVMaxAngle: 89
85
+ m_LightmapParameters: {fileID: 0}
86
+ m_SortingLayerID: 0
87
+ m_SortingLayer: 0
88
+ m_SortingOrder: 0
89
+ m_AdditionalVertexStreams: {fileID: 0}
90
+ --- !u!64 &3835512679658310814
91
+ MeshCollider:
92
+ m_ObjectHideFlags: 0
93
+ m_CorrespondingSourceObject: {fileID: 0}
94
+ m_PrefabInstance: {fileID: 0}
95
+ m_PrefabAsset: {fileID: 0}
96
+ m_GameObject: {fileID: 1378925732338839166}
97
+ m_Material: {fileID: 0}
98
+ m_IncludeLayers:
99
+ serializedVersion: 2
100
+ m_Bits: 0
101
+ m_ExcludeLayers:
102
+ serializedVersion: 2
103
+ m_Bits: 0
104
+ m_LayerOverridePriority: 0
105
+ m_IsTrigger: 0
106
+ m_ProvidesContacts: 0
107
+ m_Enabled: 1
108
+ serializedVersion: 5
109
+ m_Convex: 0
110
+ m_CookingOptions: 30
111
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
112
+ --- !u!1 &3202943091281144413
113
+ GameObject:
114
+ m_ObjectHideFlags: 0
115
+ m_CorrespondingSourceObject: {fileID: 0}
116
+ m_PrefabInstance: {fileID: 0}
117
+ m_PrefabAsset: {fileID: 0}
118
+ serializedVersion: 6
119
+ m_Component:
120
+ - component: {fileID: 8638855032276030643}
121
+ - component: {fileID: 3292379134321917641}
122
+ m_Layer: 0
123
+ m_Name: Image Preview
124
+ m_TagString: Untagged
125
+ m_Icon: {fileID: 0}
126
+ m_NavMeshLayer: 0
127
+ m_StaticEditorFlags: 0
128
+ m_IsActive: 1
129
+ --- !u!4 &8638855032276030643
130
+ Transform:
131
+ m_ObjectHideFlags: 0
132
+ m_CorrespondingSourceObject: {fileID: 0}
133
+ m_PrefabInstance: {fileID: 0}
134
+ m_PrefabAsset: {fileID: 0}
135
+ m_GameObject: {fileID: 3202943091281144413}
136
+ serializedVersion: 2
137
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
138
+ m_LocalPosition: {x: 0, y: 0, z: 0}
139
+ m_LocalScale: {x: 1, y: 1, z: 1}
140
+ m_ConstrainProportionsScale: 0
141
+ m_Children:
142
+ - {fileID: 7287647771179490130}
143
+ m_Father: {fileID: 0}
144
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
145
+ --- !u!114 &3292379134321917641
146
+ MonoBehaviour:
147
+ m_ObjectHideFlags: 0
148
+ m_CorrespondingSourceObject: {fileID: 0}
149
+ m_PrefabInstance: {fileID: 0}
150
+ m_PrefabAsset: {fileID: 0}
151
+ m_GameObject: {fileID: 3202943091281144413}
152
+ m_Enabled: 1
153
+ m_EditorHideFlags: 0
154
+ m_Script: {fileID: 11500000, guid: 880a785bdfd105f4da5848e8712cb65f, type: 3}
155
+ m_Name:
156
+ m_EditorClassIdentifier:
157
+ imageQuad: {fileID: 1378925732338839166}
Assets/Prefabs/Image Preview.prefab.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 018beb1d9eeb8934c996558e0051c665
3
+ PrefabImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Prefabs/Keypoint.prefab ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!1 &1220100959900462278
4
+ GameObject:
5
+ m_ObjectHideFlags: 0
6
+ m_CorrespondingSourceObject: {fileID: 0}
7
+ m_PrefabInstance: {fileID: 0}
8
+ m_PrefabAsset: {fileID: 0}
9
+ serializedVersion: 6
10
+ m_Component:
11
+ - component: {fileID: 8799490381293175745}
12
+ - component: {fileID: 3809462897854537166}
13
+ m_Layer: 0
14
+ m_Name: Keypoint
15
+ m_TagString: Untagged
16
+ m_Icon: {fileID: 0}
17
+ m_NavMeshLayer: 0
18
+ m_StaticEditorFlags: 0
19
+ m_IsActive: 1
20
+ --- !u!4 &8799490381293175745
21
+ Transform:
22
+ m_ObjectHideFlags: 0
23
+ m_CorrespondingSourceObject: {fileID: 0}
24
+ m_PrefabInstance: {fileID: 0}
25
+ m_PrefabAsset: {fileID: 0}
26
+ m_GameObject: {fileID: 1220100959900462278}
27
+ serializedVersion: 2
28
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29
+ m_LocalPosition: {x: 0.72, y: 0, z: 0}
30
+ m_LocalScale: {x: 1, y: 1, z: 1}
31
+ m_ConstrainProportionsScale: 0
32
+ m_Children:
33
+ - {fileID: 2676058841313998456}
34
+ - {fileID: 5185633736375358556}
35
+ m_Father: {fileID: 0}
36
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
37
+ --- !u!114 &3809462897854537166
38
+ MonoBehaviour:
39
+ m_ObjectHideFlags: 0
40
+ m_CorrespondingSourceObject: {fileID: 0}
41
+ m_PrefabInstance: {fileID: 0}
42
+ m_PrefabAsset: {fileID: 0}
43
+ m_GameObject: {fileID: 1220100959900462278}
44
+ m_Enabled: 1
45
+ m_EditorHideFlags: 0
46
+ m_Script: {fileID: 11500000, guid: 6d7450ac35d9abe4db1c44c1ca309974, type: 3}
47
+ m_Name:
48
+ m_EditorClassIdentifier:
49
+ outerCircle: {fileID: 5651179535509419740}
50
+ innerCircle: {fileID: 5695897116106202409}
51
+ outerColor: {r: 1, g: 1, b: 1, a: 1}
52
+ innerColor: {r: 0.39607847, g: 0.8196079, b: 0.97647065, a: 1}
53
+ outerWidth: 0.15
54
+ innerWidth: 0.1
55
+ --- !u!1 &1749681994122561607
56
+ GameObject:
57
+ m_ObjectHideFlags: 0
58
+ m_CorrespondingSourceObject: {fileID: 0}
59
+ m_PrefabInstance: {fileID: 0}
60
+ m_PrefabAsset: {fileID: 0}
61
+ serializedVersion: 6
62
+ m_Component:
63
+ - component: {fileID: 5185633736375358556}
64
+ - component: {fileID: 5695897116106202409}
65
+ m_Layer: 0
66
+ m_Name: InnerCircle
67
+ m_TagString: Untagged
68
+ m_Icon: {fileID: 0}
69
+ m_NavMeshLayer: 0
70
+ m_StaticEditorFlags: 0
71
+ m_IsActive: 1
72
+ --- !u!4 &5185633736375358556
73
+ Transform:
74
+ m_ObjectHideFlags: 0
75
+ m_CorrespondingSourceObject: {fileID: 0}
76
+ m_PrefabInstance: {fileID: 0}
77
+ m_PrefabAsset: {fileID: 0}
78
+ m_GameObject: {fileID: 1749681994122561607}
79
+ serializedVersion: 2
80
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
81
+ m_LocalPosition: {x: 0, y: 0, z: 0}
82
+ m_LocalScale: {x: 1, y: 1, z: 1}
83
+ m_ConstrainProportionsScale: 0
84
+ m_Children: []
85
+ m_Father: {fileID: 8799490381293175745}
86
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
87
+ --- !u!120 &5695897116106202409
88
+ LineRenderer:
89
+ serializedVersion: 2
90
+ m_ObjectHideFlags: 0
91
+ m_CorrespondingSourceObject: {fileID: 0}
92
+ m_PrefabInstance: {fileID: 0}
93
+ m_PrefabAsset: {fileID: 0}
94
+ m_GameObject: {fileID: 1749681994122561607}
95
+ m_Enabled: 1
96
+ m_CastShadows: 0
97
+ m_ReceiveShadows: 0
98
+ m_DynamicOccludee: 1
99
+ m_StaticShadowCaster: 0
100
+ m_MotionVectors: 0
101
+ m_LightProbeUsage: 0
102
+ m_ReflectionProbeUsage: 0
103
+ m_RayTracingMode: 0
104
+ m_RayTraceProcedural: 0
105
+ m_RayTracingAccelStructBuildFlagsOverride: 0
106
+ m_RayTracingAccelStructBuildFlags: 1
107
+ m_SmallMeshCulling: 1
108
+ m_RenderingLayerMask: 1
109
+ m_RendererPriority: 0
110
+ m_Materials:
111
+ - {fileID: 2100000, guid: 4a1da085a61f48e48b16d1388d915005, type: 2}
112
+ m_StaticBatchInfo:
113
+ firstSubMesh: 0
114
+ subMeshCount: 0
115
+ m_StaticBatchRoot: {fileID: 0}
116
+ m_ProbeAnchor: {fileID: 0}
117
+ m_LightProbeVolumeOverride: {fileID: 0}
118
+ m_ScaleInLightmap: 1
119
+ m_ReceiveGI: 1
120
+ m_PreserveUVs: 0
121
+ m_IgnoreNormalsForChartDetection: 0
122
+ m_ImportantGI: 0
123
+ m_StitchLightmapSeams: 1
124
+ m_SelectedEditorRenderState: 3
125
+ m_MinimumChartSize: 4
126
+ m_AutoUVMaxDistance: 0.5
127
+ m_AutoUVMaxAngle: 89
128
+ m_LightmapParameters: {fileID: 0}
129
+ m_SortingLayerID: 0
130
+ m_SortingLayer: 0
131
+ m_SortingOrder: 1
132
+ m_Positions:
133
+ - {x: 0, y: 0, z: 0}
134
+ - {x: 0, y: 0, z: 0}
135
+ m_Parameters:
136
+ serializedVersion: 3
137
+ widthMultiplier: 0.1
138
+ widthCurve:
139
+ serializedVersion: 2
140
+ m_Curve:
141
+ - serializedVersion: 3
142
+ time: 0
143
+ value: 0.1
144
+ inSlope: 0
145
+ outSlope: 0
146
+ tangentMode: 0
147
+ weightedMode: 0
148
+ inWeight: 0.33333334
149
+ outWeight: 0.33333334
150
+ m_PreInfinity: 2
151
+ m_PostInfinity: 2
152
+ m_RotationOrder: 4
153
+ colorGradient:
154
+ serializedVersion: 2
155
+ key0: {r: 1, g: 0, b: 0, a: 1}
156
+ key1: {r: 1, g: 0, b: 0, a: 1}
157
+ key2: {r: 0, g: 0, b: 0, a: 0}
158
+ key3: {r: 0, g: 0, b: 0, a: 0}
159
+ key4: {r: 0, g: 0, b: 0, a: 0}
160
+ key5: {r: 0, g: 0, b: 0, a: 0}
161
+ key6: {r: 0, g: 0, b: 0, a: 0}
162
+ key7: {r: 0, g: 0, b: 0, a: 0}
163
+ ctime0: 0
164
+ ctime1: 65535
165
+ ctime2: 0
166
+ ctime3: 0
167
+ ctime4: 0
168
+ ctime5: 0
169
+ ctime6: 0
170
+ ctime7: 0
171
+ atime0: 0
172
+ atime1: 65535
173
+ atime2: 0
174
+ atime3: 0
175
+ atime4: 0
176
+ atime5: 0
177
+ atime6: 0
178
+ atime7: 0
179
+ m_Mode: 0
180
+ m_ColorSpace: 0
181
+ m_NumColorKeys: 2
182
+ m_NumAlphaKeys: 2
183
+ numCornerVertices: 0
184
+ numCapVertices: 12
185
+ alignment: 0
186
+ textureMode: 0
187
+ textureScale: {x: 1, y: 1}
188
+ shadowBias: 0.5
189
+ generateLightingData: 0
190
+ m_MaskInteraction: 0
191
+ m_UseWorldSpace: 0
192
+ m_Loop: 0
193
+ m_ApplyActiveColorSpace: 1
194
+ --- !u!1 &2928339519595399241
195
+ GameObject:
196
+ m_ObjectHideFlags: 0
197
+ m_CorrespondingSourceObject: {fileID: 0}
198
+ m_PrefabInstance: {fileID: 0}
199
+ m_PrefabAsset: {fileID: 0}
200
+ serializedVersion: 6
201
+ m_Component:
202
+ - component: {fileID: 2676058841313998456}
203
+ - component: {fileID: 5651179535509419740}
204
+ m_Layer: 0
205
+ m_Name: OuterCircle
206
+ m_TagString: Untagged
207
+ m_Icon: {fileID: 0}
208
+ m_NavMeshLayer: 0
209
+ m_StaticEditorFlags: 0
210
+ m_IsActive: 1
211
+ --- !u!4 &2676058841313998456
212
+ Transform:
213
+ m_ObjectHideFlags: 0
214
+ m_CorrespondingSourceObject: {fileID: 0}
215
+ m_PrefabInstance: {fileID: 0}
216
+ m_PrefabAsset: {fileID: 0}
217
+ m_GameObject: {fileID: 2928339519595399241}
218
+ serializedVersion: 2
219
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
220
+ m_LocalPosition: {x: 0, y: 0, z: 0}
221
+ m_LocalScale: {x: 1, y: 1, z: 1}
222
+ m_ConstrainProportionsScale: 0
223
+ m_Children: []
224
+ m_Father: {fileID: 8799490381293175745}
225
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
226
+ --- !u!120 &5651179535509419740
227
+ LineRenderer:
228
+ serializedVersion: 2
229
+ m_ObjectHideFlags: 0
230
+ m_CorrespondingSourceObject: {fileID: 0}
231
+ m_PrefabInstance: {fileID: 0}
232
+ m_PrefabAsset: {fileID: 0}
233
+ m_GameObject: {fileID: 2928339519595399241}
234
+ m_Enabled: 1
235
+ m_CastShadows: 0
236
+ m_ReceiveShadows: 0
237
+ m_DynamicOccludee: 1
238
+ m_StaticShadowCaster: 0
239
+ m_MotionVectors: 0
240
+ m_LightProbeUsage: 0
241
+ m_ReflectionProbeUsage: 0
242
+ m_RayTracingMode: 0
243
+ m_RayTraceProcedural: 0
244
+ m_RayTracingAccelStructBuildFlagsOverride: 0
245
+ m_RayTracingAccelStructBuildFlags: 1
246
+ m_SmallMeshCulling: 1
247
+ m_RenderingLayerMask: 1
248
+ m_RendererPriority: 0
249
+ m_Materials:
250
+ - {fileID: 2100000, guid: 4a1da085a61f48e48b16d1388d915005, type: 2}
251
+ m_StaticBatchInfo:
252
+ firstSubMesh: 0
253
+ subMeshCount: 0
254
+ m_StaticBatchRoot: {fileID: 0}
255
+ m_ProbeAnchor: {fileID: 0}
256
+ m_LightProbeVolumeOverride: {fileID: 0}
257
+ m_ScaleInLightmap: 1
258
+ m_ReceiveGI: 1
259
+ m_PreserveUVs: 0
260
+ m_IgnoreNormalsForChartDetection: 0
261
+ m_ImportantGI: 0
262
+ m_StitchLightmapSeams: 1
263
+ m_SelectedEditorRenderState: 3
264
+ m_MinimumChartSize: 4
265
+ m_AutoUVMaxDistance: 0.5
266
+ m_AutoUVMaxAngle: 89
267
+ m_LightmapParameters: {fileID: 0}
268
+ m_SortingLayerID: 0
269
+ m_SortingLayer: 0
270
+ m_SortingOrder: 0
271
+ m_Positions:
272
+ - {x: 0, y: 0, z: 0}
273
+ - {x: 0, y: 0, z: 0}
274
+ m_Parameters:
275
+ serializedVersion: 3
276
+ widthMultiplier: 0.1
277
+ widthCurve:
278
+ serializedVersion: 2
279
+ m_Curve:
280
+ - serializedVersion: 3
281
+ time: 0
282
+ value: 0.15
283
+ inSlope: 0
284
+ outSlope: 0
285
+ tangentMode: 0
286
+ weightedMode: 0
287
+ inWeight: 0.33333334
288
+ outWeight: 0.33333334
289
+ m_PreInfinity: 2
290
+ m_PostInfinity: 2
291
+ m_RotationOrder: 4
292
+ colorGradient:
293
+ serializedVersion: 2
294
+ key0: {r: 1, g: 1, b: 1, a: 1}
295
+ key1: {r: 1, g: 1, b: 1, a: 1}
296
+ key2: {r: 0, g: 0, b: 0, a: 0}
297
+ key3: {r: 0, g: 0, b: 0, a: 0}
298
+ key4: {r: 0, g: 0, b: 0, a: 0}
299
+ key5: {r: 0, g: 0, b: 0, a: 0}
300
+ key6: {r: 0, g: 0, b: 0, a: 0}
301
+ key7: {r: 0, g: 0, b: 0, a: 0}
302
+ ctime0: 0
303
+ ctime1: 65535
304
+ ctime2: 0
305
+ ctime3: 0
306
+ ctime4: 0
307
+ ctime5: 0
308
+ ctime6: 0
309
+ ctime7: 0
310
+ atime0: 0
311
+ atime1: 65535
312
+ atime2: 0
313
+ atime3: 0
314
+ atime4: 0
315
+ atime5: 0
316
+ atime6: 0
317
+ atime7: 0
318
+ m_Mode: 0
319
+ m_ColorSpace: 0
320
+ m_NumColorKeys: 2
321
+ m_NumAlphaKeys: 2
322
+ numCornerVertices: 0
323
+ numCapVertices: 12
324
+ alignment: 0
325
+ textureMode: 0
326
+ textureScale: {x: 1, y: 1}
327
+ shadowBias: 0.5
328
+ generateLightingData: 0
329
+ m_MaskInteraction: 0
330
+ m_UseWorldSpace: 0
331
+ m_Loop: 0
332
+ m_ApplyActiveColorSpace: 1
Assets/Prefabs/Keypoint.prefab.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 377a460bec81a4e4096331ce0920a951
3
+ PrefabImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Prefabs/KeypointLine.prefab ADDED
@@ -0,0 +1,191 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %YAML 1.1
2
+ %TAG !u! tag:unity3d.com,2011:
3
+ --- !u!1 &5041262481506853656
4
+ GameObject:
5
+ m_ObjectHideFlags: 0
6
+ m_CorrespondingSourceObject: {fileID: 0}
7
+ m_PrefabInstance: {fileID: 0}
8
+ m_PrefabAsset: {fileID: 0}
9
+ serializedVersion: 6
10
+ m_Component:
11
+ - component: {fileID: 5199018780948595751}
12
+ - component: {fileID: 6325362623375096456}
13
+ m_Layer: 0
14
+ m_Name: KeypointLine
15
+ m_TagString: Untagged
16
+ m_Icon: {fileID: 0}
17
+ m_NavMeshLayer: 0
18
+ m_StaticEditorFlags: 0
19
+ m_IsActive: 1
20
+ --- !u!4 &5199018780948595751
21
+ Transform:
22
+ m_ObjectHideFlags: 0
23
+ m_CorrespondingSourceObject: {fileID: 0}
24
+ m_PrefabInstance: {fileID: 0}
25
+ m_PrefabAsset: {fileID: 0}
26
+ m_GameObject: {fileID: 5041262481506853656}
27
+ serializedVersion: 2
28
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
29
+ m_LocalPosition: {x: -0.12630682, y: 0.018310755, z: -0.0030146241}
30
+ m_LocalScale: {x: 1, y: 1, z: 1}
31
+ m_ConstrainProportionsScale: 0
32
+ m_Children:
33
+ - {fileID: 8686279111725603329}
34
+ m_Father: {fileID: 0}
35
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
36
+ --- !u!114 &6325362623375096456
37
+ MonoBehaviour:
38
+ m_ObjectHideFlags: 0
39
+ m_CorrespondingSourceObject: {fileID: 0}
40
+ m_PrefabInstance: {fileID: 0}
41
+ m_PrefabAsset: {fileID: 0}
42
+ m_GameObject: {fileID: 5041262481506853656}
43
+ m_Enabled: 1
44
+ m_EditorHideFlags: 0
45
+ m_Script: {fileID: 11500000, guid: 86120ca7bcca62c4b8095d53f07fba20, type: 3}
46
+ m_Name:
47
+ m_EditorClassIdentifier:
48
+ lineRenderer: {fileID: 4346171160570706229}
49
+ start: {fileID: 0}
50
+ end: {fileID: 0}
51
+ color: {r: 1, g: 1, b: 1, a: 0}
52
+ width: 0.04
53
+ --- !u!1 &8051066410020588185
54
+ GameObject:
55
+ m_ObjectHideFlags: 0
56
+ m_CorrespondingSourceObject: {fileID: 0}
57
+ m_PrefabInstance: {fileID: 0}
58
+ m_PrefabAsset: {fileID: 0}
59
+ serializedVersion: 6
60
+ m_Component:
61
+ - component: {fileID: 8686279111725603329}
62
+ - component: {fileID: 4346171160570706229}
63
+ m_Layer: 0
64
+ m_Name: Line
65
+ m_TagString: Untagged
66
+ m_Icon: {fileID: 0}
67
+ m_NavMeshLayer: 0
68
+ m_StaticEditorFlags: 0
69
+ m_IsActive: 1
70
+ --- !u!4 &8686279111725603329
71
+ Transform:
72
+ m_ObjectHideFlags: 0
73
+ m_CorrespondingSourceObject: {fileID: 0}
74
+ m_PrefabInstance: {fileID: 0}
75
+ m_PrefabAsset: {fileID: 0}
76
+ m_GameObject: {fileID: 8051066410020588185}
77
+ serializedVersion: 2
78
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
79
+ m_LocalPosition: {x: 0, y: 0, z: 0}
80
+ m_LocalScale: {x: 1, y: 1, z: 1}
81
+ m_ConstrainProportionsScale: 0
82
+ m_Children: []
83
+ m_Father: {fileID: 5199018780948595751}
84
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
85
+ --- !u!120 &4346171160570706229
86
+ LineRenderer:
87
+ serializedVersion: 2
88
+ m_ObjectHideFlags: 0
89
+ m_CorrespondingSourceObject: {fileID: 0}
90
+ m_PrefabInstance: {fileID: 0}
91
+ m_PrefabAsset: {fileID: 0}
92
+ m_GameObject: {fileID: 8051066410020588185}
93
+ m_Enabled: 1
94
+ m_CastShadows: 1
95
+ m_ReceiveShadows: 1
96
+ m_DynamicOccludee: 1
97
+ m_StaticShadowCaster: 0
98
+ m_MotionVectors: 0
99
+ m_LightProbeUsage: 0
100
+ m_ReflectionProbeUsage: 0
101
+ m_RayTracingMode: 0
102
+ m_RayTraceProcedural: 0
103
+ m_RayTracingAccelStructBuildFlagsOverride: 0
104
+ m_RayTracingAccelStructBuildFlags: 1
105
+ m_SmallMeshCulling: 1
106
+ m_RenderingLayerMask: 1
107
+ m_RendererPriority: 0
108
+ m_Materials:
109
+ - {fileID: 2100000, guid: c4b5e4d798e349748a5702e51203c07d, type: 2}
110
+ m_StaticBatchInfo:
111
+ firstSubMesh: 0
112
+ subMeshCount: 0
113
+ m_StaticBatchRoot: {fileID: 0}
114
+ m_ProbeAnchor: {fileID: 0}
115
+ m_LightProbeVolumeOverride: {fileID: 0}
116
+ m_ScaleInLightmap: 1
117
+ m_ReceiveGI: 1
118
+ m_PreserveUVs: 0
119
+ m_IgnoreNormalsForChartDetection: 0
120
+ m_ImportantGI: 0
121
+ m_StitchLightmapSeams: 1
122
+ m_SelectedEditorRenderState: 3
123
+ m_MinimumChartSize: 4
124
+ m_AutoUVMaxDistance: 0.5
125
+ m_AutoUVMaxAngle: 89
126
+ m_LightmapParameters: {fileID: 0}
127
+ m_SortingLayerID: 0
128
+ m_SortingLayer: 0
129
+ m_SortingOrder: -1
130
+ m_Positions:
131
+ - {x: 0, y: 0, z: 0}
132
+ - {x: 0, y: 0, z: 1}
133
+ m_Parameters:
134
+ serializedVersion: 3
135
+ widthMultiplier: 0.05
136
+ widthCurve:
137
+ serializedVersion: 2
138
+ m_Curve:
139
+ - serializedVersion: 3
140
+ time: 0
141
+ value: 0.93861085
142
+ inSlope: 0
143
+ outSlope: 0
144
+ tangentMode: 0
145
+ weightedMode: 0
146
+ inWeight: 0.33333334
147
+ outWeight: 0.33333334
148
+ m_PreInfinity: 2
149
+ m_PostInfinity: 2
150
+ m_RotationOrder: 4
151
+ colorGradient:
152
+ serializedVersion: 2
153
+ key0: {r: 1, g: 1, b: 1, a: 1}
154
+ key1: {r: 1, g: 1, b: 1, a: 1}
155
+ key2: {r: 0, g: 0, b: 0, a: 0}
156
+ key3: {r: 0, g: 0, b: 0, a: 0}
157
+ key4: {r: 0, g: 0, b: 0, a: 0}
158
+ key5: {r: 0, g: 0, b: 0, a: 0}
159
+ key6: {r: 0, g: 0, b: 0, a: 0}
160
+ key7: {r: 0, g: 0, b: 0, a: 0}
161
+ ctime0: 0
162
+ ctime1: 65535
163
+ ctime2: 0
164
+ ctime3: 0
165
+ ctime4: 0
166
+ ctime5: 0
167
+ ctime6: 0
168
+ ctime7: 0
169
+ atime0: 0
170
+ atime1: 65535
171
+ atime2: 0
172
+ atime3: 0
173
+ atime4: 0
174
+ atime5: 0
175
+ atime6: 0
176
+ atime7: 0
177
+ m_Mode: 0
178
+ m_ColorSpace: -1
179
+ m_NumColorKeys: 2
180
+ m_NumAlphaKeys: 2
181
+ numCornerVertices: 0
182
+ numCapVertices: 0
183
+ alignment: 0
184
+ textureMode: 0
185
+ textureScale: {x: 1, y: 1}
186
+ shadowBias: 0.5
187
+ generateLightingData: 1
188
+ m_MaskInteraction: 0
189
+ m_UseWorldSpace: 1
190
+ m_Loop: 0
191
+ m_ApplyActiveColorSpace: 1
Assets/Prefabs/KeypointLine.prefab.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: a55db4d583df47e489aeffbbcd9726e1
3
+ PrefabImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Resources.meta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 7d532a1de11f40bca665c3adef7acd4e
3
+ timeCreated: 1725359528
Assets/Resources/ComputeShaders.meta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 336e5f14fb92456bb85c2833492259f1
3
+ timeCreated: 1725359537
Assets/Resources/ComputeShaders/ImageTransform.compute ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #pragma kernel ImageSample
2
+
3
+ Texture2D X_tex2D;
4
+ SamplerState LinearClampSampler;
5
+ RWStructuredBuffer<float> Optr;
6
+
7
+ uint O_width;
8
+ uint O_height;
9
+ uint O_channels;
10
+ uint X_width;
11
+ uint X_height;
12
+ float4x4 affineMatrix;
13
+
14
+ [numthreads(8, 8, 1)]
15
+ void ImageSample(uint3 dispatchThreadID : SV_DispatchThreadID)
16
+ {
17
+ uint2 O_pos = dispatchThreadID.yx;
18
+
19
+ if (O_pos.x >= O_width || O_pos.y >= O_height)
20
+ return;
21
+
22
+ float4 uv = mul(affineMatrix, float4(O_pos.x, O_pos.y, 1, 1)) / float4(X_width, X_height, 1, 1);
23
+
24
+ bool mask = uv.x >= 0 && uv.x <= 1 && uv.y >= 0 && uv.y <= 1;
25
+ float4 c = mask * X_tex2D.SampleLevel(LinearClampSampler, uv.xy, 0);
26
+ // SRGB conversion
27
+ bool3 maskRGB = c.rgb > 0.0031308f;
28
+ c.rgb = lerp(12.92f * c.rgb, 1.055f * (pow(abs(c.rgb), 0.41666666666f) - 0.055f), maskRGB);
29
+
30
+ Optr[(O_pos.y * O_width + O_pos.x) * O_channels + 0] = c.x;
31
+ Optr[(O_pos.y * O_width + O_pos.x) * O_channels + 1] = c.y;
32
+ Optr[(O_pos.y * O_width + O_pos.x) * O_channels + 2] = c.z;
33
+ }
Assets/Resources/ComputeShaders/ImageTransform.compute.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: feb3249e9dc5f8948a14607d65ce6684
3
+ ComputeShaderImporter:
4
+ externalObjects: {}
5
+ userData:
6
+ assetBundleName:
7
+ assetBundleVariant:
Assets/Scripts.meta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 921f2a51d5b14e768ef65e62421d59f2
3
+ timeCreated: 1725463634
Assets/Scripts/BlazeUtils.cs ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using System;
2
+ using System.Globalization;
3
+ using Unity.Mathematics;
4
+ using Unity.Sentis;
5
+ using UnityEngine;
6
+
7
+ public static class BlazeUtils
8
+ {
9
+ // matrix utility
10
+ public static float2x3 mul(float2x3 a, float2x3 b)
11
+ {
12
+ return new float2x3(
13
+ a[0][0] * b[0][0] + a[1][0] * b[0][1],
14
+ a[0][0] * b[1][0] + a[1][0] * b[1][1],
15
+ a[0][0] * b[2][0] + a[1][0] * b[2][1] + a[2][0],
16
+ a[0][1] * b[0][0] + a[1][1] * b[0][1],
17
+ a[0][1] * b[1][0] + a[1][1] * b[1][1],
18
+ a[0][1] * b[2][0] + a[1][1] * b[2][1] + a[2][1]
19
+ );
20
+ }
21
+
22
+ public static float2 mul(float2x3 a, float2 b)
23
+ {
24
+ return new float2(
25
+ a[0][0] * b.x + a[1][0] * b.y + a[2][0],
26
+ a[0][1] * b.x + a[1][1] * b.y + a[2][1]
27
+ );
28
+ }
29
+
30
+ public static float2x3 RotationMatrix(float theta)
31
+ {
32
+ var sinTheta = math.sin(theta);
33
+ var cosTheta = math.cos(theta);
34
+ return new float2x3(
35
+ cosTheta, -sinTheta, 0,
36
+ sinTheta, cosTheta, 0
37
+ );
38
+ }
39
+
40
+ public static float2x3 TranslationMatrix(float2 delta)
41
+ {
42
+ return new float2x3(
43
+ 1, 0, delta.x,
44
+ 0, 1, delta.y
45
+ );
46
+ }
47
+
48
+ public static float2x3 ScaleMatrix(float2 scale)
49
+ {
50
+ return new float2x3(
51
+ scale.x, 0, 0,
52
+ 0, scale.y, 0
53
+ );
54
+ }
55
+
56
+ // model filtering utility
57
+ static FunctionalTensor ScoreFiltering(FunctionalTensor rawScores, float scoreThreshold)
58
+ {
59
+ return Functional.Sigmoid(Functional.Clamp(rawScores, -scoreThreshold, scoreThreshold));
60
+ }
61
+
62
+ public static (FunctionalTensor, FunctionalTensor, FunctionalTensor) ArgMaxFiltering(FunctionalTensor rawBoxes, FunctionalTensor rawScores)
63
+ {
64
+ var detectionScores = ScoreFiltering(rawScores, 100f); // (1, 2016, 1)
65
+ var bestScoreIndex = Functional.ArgMax(rawScores, 1).Squeeze();
66
+
67
+ var selectedBoxes = Functional.IndexSelect(rawBoxes, 1, bestScoreIndex).Unsqueeze(0); // (1, 1, 16)
68
+ var selectedScores = Functional.IndexSelect(detectionScores, 1, bestScoreIndex).Unsqueeze(0); // (1, 1, 1)
69
+
70
+ return (bestScoreIndex, selectedScores, selectedBoxes);
71
+ }
72
+
73
+ // image transform utility
74
+ static ComputeShader s_ImageTransformShader = Resources.Load<ComputeShader>("ComputeShaders/ImageTransform");
75
+ static int s_ImageSample = s_ImageTransformShader.FindKernel("ImageSample");
76
+ static int s_Optr = Shader.PropertyToID("Optr");
77
+ static int s_X_tex2D = Shader.PropertyToID("X_tex2D");
78
+ static int s_O_height = Shader.PropertyToID("O_height");
79
+ static int s_O_width = Shader.PropertyToID("O_width");
80
+ static int s_O_channels = Shader.PropertyToID("O_channels");
81
+ static int s_X_height = Shader.PropertyToID("X_height");
82
+ static int s_X_width = Shader.PropertyToID("X_width");
83
+ static int s_affineMatrix = Shader.PropertyToID("affineMatrix");
84
+
85
+ static int IDivC(int v, int div)
86
+ {
87
+ return (v + div - 1) / div;
88
+ }
89
+
90
+ public static void SampleImageAffine(Texture srcTexture, Tensor<float> dstTensor, float2x3 M)
91
+ {
92
+ var tensorData = ComputeTensorData.Pin(dstTensor, false);
93
+
94
+ s_ImageTransformShader.SetTexture(s_ImageSample, s_X_tex2D, srcTexture);
95
+ s_ImageTransformShader.SetBuffer(s_ImageSample, s_Optr, tensorData.buffer);
96
+
97
+ s_ImageTransformShader.SetInt(s_O_height, dstTensor.shape[1]);
98
+ s_ImageTransformShader.SetInt(s_O_width, dstTensor.shape[2]);
99
+ s_ImageTransformShader.SetInt(s_O_channels, dstTensor.shape[3]);
100
+ s_ImageTransformShader.SetInt(s_X_height, srcTexture.height);
101
+ s_ImageTransformShader.SetInt(s_X_width, srcTexture.width);
102
+
103
+ s_ImageTransformShader.SetMatrix(s_affineMatrix, new Matrix4x4(new Vector4(M[0][0], M[0][1]), new Vector4(M[1][0], M[1][1]), new Vector4(M[2][0], M[2][1]), Vector4.zero));
104
+
105
+ s_ImageTransformShader.Dispatch(s_ImageSample, IDivC(dstTensor.shape[1], 8), IDivC(dstTensor.shape[1], 8), 1);
106
+ }
107
+
108
+ public static float[,] LoadAnchors(string csv, int numAnchors)
109
+ {
110
+ var anchors = new float[numAnchors, 4];
111
+ var anchorLines = csv.Split('\n');
112
+
113
+ for (var i = 0; i < numAnchors; i++)
114
+ {
115
+ var anchorValues = anchorLines[i].Split(',');
116
+ for (var j = 0; j < 4; j++)
117
+ {
118
+ anchors[i, j] = float.Parse(anchorValues[j], CultureInfo.InvariantCulture);
119
+ }
120
+ }
121
+
122
+ return anchors;
123
+ }
124
+ }
Assets/Scripts/BlazeUtils.cs.meta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 5413dc54f071410282a92bdc03cb0d09
3
+ timeCreated: 1725358930
Assets/Scripts/HandDetection.cs ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using System;
2
+ using Unity.Mathematics;
3
+ using Unity.Sentis;
4
+ using UnityEngine;
5
+
6
+ public class HandDetection : MonoBehaviour
7
+ {
8
+ public HandPreview handPreview;
9
+ public ImagePreview imagePreview;
10
+ public Texture2D imageTexture;
11
+ public ModelAsset handDetector;
12
+ public ModelAsset handLandmarker;
13
+ public TextAsset anchorsCSV;
14
+
15
+ public float scoreThreshold = 0.5f;
16
+
17
+ const int k_NumAnchors = 2016;
18
+ float[,] m_Anchors;
19
+
20
+ const int k_NumKeypoints = 21;
21
+ const int detectorInputSize = 192;
22
+ const int landmarkerInputSize = 224;
23
+
24
+ Worker m_HandDetectorWorker;
25
+ Worker m_HandLandmarkerWorker;
26
+ Tensor<float> m_DetectorInput;
27
+ Tensor<float> m_LandmarkerInput;
28
+ Awaitable m_DetectAwaitable;
29
+
30
+ float m_TextureWidth;
31
+ float m_TextureHeight;
32
+
33
+ public async void Start()
34
+ {
35
+ m_Anchors = BlazeUtils.LoadAnchors(anchorsCSV.text, k_NumAnchors);
36
+
37
+ var handDetectorModel = ModelLoader.Load(handDetector);
38
+
39
+ // post process the model to filter scores + argmax select the best hand
40
+ var graph = new FunctionalGraph();
41
+ var input = graph.AddInput(handDetectorModel, 0);
42
+ var outputs = Functional.Forward(handDetectorModel, input);
43
+ var boxes = outputs[1]; // (1, 2016, 18)
44
+ var scores = outputs[0]; // (1, 2016, 1)
45
+ var idx_scores_boxes = BlazeUtils.ArgMaxFiltering(boxes, scores);
46
+ handDetectorModel = graph.Compile(idx_scores_boxes.Item1, idx_scores_boxes.Item2, idx_scores_boxes.Item3);
47
+
48
+ m_HandDetectorWorker = new Worker(handDetectorModel, BackendType.GPUCompute);
49
+
50
+ var handLandmarkerModel = ModelLoader.Load(handLandmarker);
51
+ m_HandLandmarkerWorker = new Worker(handLandmarkerModel, BackendType.GPUCompute);
52
+
53
+ m_DetectorInput = new Tensor<float>(new TensorShape(1, detectorInputSize, detectorInputSize, 3));
54
+ m_LandmarkerInput = new Tensor<float>(new TensorShape(1, landmarkerInputSize, landmarkerInputSize, 3));
55
+
56
+ while (true)
57
+ {
58
+ try
59
+ {
60
+ m_DetectAwaitable = Detect(imageTexture);
61
+ await m_DetectAwaitable;
62
+ }
63
+ catch (OperationCanceledException)
64
+ {
65
+ break;
66
+ }
67
+ }
68
+
69
+ m_HandDetectorWorker.Dispose();
70
+ m_HandLandmarkerWorker.Dispose();
71
+ m_DetectorInput.Dispose();
72
+ m_LandmarkerInput.Dispose();
73
+ }
74
+
75
+ Vector3 ImageToWorld(Vector2 position)
76
+ {
77
+ return (position - 0.5f * new Vector2(m_TextureWidth, m_TextureHeight)) / m_TextureHeight;
78
+ }
79
+
80
+ async Awaitable Detect(Texture texture)
81
+ {
82
+ m_TextureWidth = texture.width;
83
+ m_TextureHeight = texture.height;
84
+ imagePreview.SetTexture(texture);
85
+
86
+ var size = Mathf.Max(texture.width, texture.height);
87
+
88
+ // The affine transformation matrix to go from tensor coordinates to image coordinates
89
+ var scale = size / (float)detectorInputSize;
90
+ var M = BlazeUtils.mul(BlazeUtils.TranslationMatrix(0.5f * (new Vector2(texture.width, texture.height) + new Vector2(-size, size))), BlazeUtils.ScaleMatrix(new Vector2(scale, -scale)));
91
+ BlazeUtils.SampleImageAffine(texture, m_DetectorInput, M);
92
+
93
+ m_HandDetectorWorker.Schedule(m_DetectorInput);
94
+
95
+ var outputIdxAwaitable = (m_HandDetectorWorker.PeekOutput(0) as Tensor<int>).ReadbackAndCloneAsync();
96
+ var outputScoreAwaitable = (m_HandDetectorWorker.PeekOutput(1) as Tensor<float>).ReadbackAndCloneAsync();
97
+ var outputBoxAwaitable = (m_HandDetectorWorker.PeekOutput(2) as Tensor<float>).ReadbackAndCloneAsync();
98
+
99
+ using var outputIdx = await outputIdxAwaitable;
100
+ using var outputScore = await outputScoreAwaitable;
101
+ using var outputBox = await outputBoxAwaitable;
102
+
103
+ var scorePassesThreshold = outputScore[0] >= scoreThreshold;
104
+ handPreview.SetActive(scorePassesThreshold);
105
+
106
+ if (!scorePassesThreshold)
107
+ return;
108
+
109
+ var idx = outputIdx[0];
110
+
111
+ var anchorPosition = detectorInputSize * new float2(m_Anchors[idx, 0], m_Anchors[idx, 1]);
112
+
113
+ var boxCentre_TensorSpace = anchorPosition + new float2(outputBox[0, 0, 0], outputBox[0, 0, 1]);
114
+ var boxSize_TensorSpace = math.max(outputBox[0, 0, 2], outputBox[0, 0, 3]);
115
+
116
+ var kp0_TensorSpace = anchorPosition + new float2(outputBox[0, 0, 4 + 2 * 0 + 0], outputBox[0, 0, 4 + 2 * 0 + 1]);
117
+ var kp2_TensorSpace = anchorPosition + new float2(outputBox[0, 0, 4 + 2 * 2 + 0], outputBox[0, 0, 4 + 2 * 2 + 1]);
118
+ var delta_TensorSpace = kp2_TensorSpace - kp0_TensorSpace;
119
+ var up_TensorSpace = delta_TensorSpace / math.length(delta_TensorSpace);
120
+ var theta = math.atan2(delta_TensorSpace.y, delta_TensorSpace.x);
121
+ var rotation = 0.5f * Mathf.PI - theta;
122
+ boxCentre_TensorSpace += 0.5f * boxSize_TensorSpace * up_TensorSpace;
123
+ boxSize_TensorSpace *= 2.6f;
124
+
125
+ var origin2 = new float2(0.5f * landmarkerInputSize, 0.5f * landmarkerInputSize);
126
+ var scale2 = boxSize_TensorSpace / landmarkerInputSize;
127
+ var M2 = BlazeUtils.mul(M, BlazeUtils.mul(BlazeUtils.mul(BlazeUtils.mul(BlazeUtils.TranslationMatrix(boxCentre_TensorSpace), BlazeUtils.ScaleMatrix(new float2(scale2, -scale2))), BlazeUtils.RotationMatrix(rotation)), BlazeUtils.TranslationMatrix(-origin2)));
128
+ BlazeUtils.SampleImageAffine(texture, m_LandmarkerInput, M2);
129
+
130
+ m_HandLandmarkerWorker.Schedule(m_LandmarkerInput);
131
+
132
+ var landmarksAwaitable = (m_HandLandmarkerWorker.PeekOutput("Identity") as Tensor<float>).ReadbackAndCloneAsync();
133
+ using var landmarks = await landmarksAwaitable;
134
+
135
+ for (var i = 0; i < k_NumKeypoints; i++)
136
+ {
137
+ var position_ImageSpace = BlazeUtils.mul(M2, new float2(landmarks[3 * i + 0], landmarks[3 * i + 1]));
138
+
139
+ Vector3 position_WorldSpace = ImageToWorld(position_ImageSpace) + new Vector3(0, 0, landmarks[3 * i + 2] / m_TextureHeight);
140
+ handPreview.SetKeypoint(i, true, position_WorldSpace);
141
+ }
142
+ }
143
+
144
+ void OnDestroy()
145
+ {
146
+ m_DetectAwaitable.Cancel();
147
+ }
148
+ }
Assets/Scripts/HandDetection.cs.meta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: ae2eb443caa7ad94aad55b4a8a8fb4ea
Assets/Scripts/HandPreview.cs ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using UnityEngine;
2
+
3
+ public class HandPreview : MonoBehaviour
4
+ {
5
+ public Keypoint[] keypoints;
6
+
7
+ public void SetActive(bool active)
8
+ {
9
+ gameObject.SetActive(active);
10
+ }
11
+
12
+ public void SetKeypoint(int index, bool active, Vector3 position)
13
+ {
14
+ keypoints[index].Set(active, position);
15
+ }
16
+ }
Assets/Scripts/HandPreview.cs.meta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: a13d9ed61ce25fa4caf885d6c7222b9d
Assets/Scripts/ImagePreview.cs ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using System;
2
+ using UnityEngine;
3
+
4
+ public class ImagePreview : MonoBehaviour
5
+ {
6
+ public GameObject imageQuad;
7
+
8
+ public void SetTexture(Texture texture)
9
+ {
10
+ imageQuad.GetComponent<MeshRenderer>().material.mainTexture = texture;
11
+ var aspectRatio = texture.width / (float)texture.height;
12
+ imageQuad.transform.localScale = new Vector3(aspectRatio, 1f, 1f);
13
+ }
14
+ }
Assets/Scripts/ImagePreview.cs.meta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 880a785bdfd105f4da5848e8712cb65f
Assets/Scripts/Keypoint.cs ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using UnityEngine;
2
+
3
+ public class Keypoint : MonoBehaviour
4
+ {
5
+ public LineRenderer outerCircle;
6
+ public LineRenderer innerCircle;
7
+ bool m_IsActive;
8
+ Vector3 m_Position;
9
+
10
+ public bool IsActive => m_IsActive;
11
+ public Vector3 Position => m_Position;
12
+
13
+ public Color outerColor;
14
+ public Color innerColor;
15
+ public float outerWidth;
16
+ public float innerWidth;
17
+
18
+ public void Start()
19
+ {
20
+ outerCircle.startColor = outerColor;
21
+ outerCircle.endColor = outerColor;
22
+ outerCircle.startWidth = outerWidth;
23
+ outerCircle.endWidth = outerWidth;
24
+ innerCircle.startColor = innerColor;
25
+ innerCircle.endColor = innerColor;
26
+ innerCircle.startWidth = innerWidth;
27
+ innerCircle.endWidth = innerWidth;
28
+ }
29
+
30
+ public void Set(bool active, Vector3 position)
31
+ {
32
+ m_IsActive = active;
33
+ m_Position = position;
34
+ gameObject.SetActive(active);
35
+ outerCircle.SetPosition(0, position);
36
+ outerCircle.SetPosition(1, position);
37
+ innerCircle.SetPosition(0, position);
38
+ innerCircle.SetPosition(1, position);
39
+ }
40
+ }
Assets/Scripts/Keypoint.cs.meta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 6d7450ac35d9abe4db1c44c1ca309974
Assets/Scripts/KeypointLine.cs ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using System;
2
+ using UnityEngine;
3
+
4
+ public class KeypointLine : MonoBehaviour
5
+ {
6
+ public LineRenderer lineRenderer;
7
+ public Keypoint start;
8
+ public Keypoint end;
9
+ public Color color;
10
+ public float width;
11
+
12
+ void Start()
13
+ {
14
+ lineRenderer.startColor = color;
15
+ lineRenderer.endColor = color;
16
+ lineRenderer.startWidth = width;
17
+ lineRenderer.endWidth = width;
18
+ }
19
+
20
+ void Update()
21
+ {
22
+ lineRenderer.SetPosition(0, start.Position);
23
+ lineRenderer.SetPosition(1, end.Position);
24
+ lineRenderer.gameObject.SetActive(start.IsActive && end.IsActive);
25
+ }
26
+ }
Assets/Scripts/KeypointLine.cs.meta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 86120ca7bcca62c4b8095d53f07fba20
Assets/Settings.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fileFormatVersion: 2
2
+ guid: 29bed16732312f845a7561bf5707015a
3
+ folderAsset: yes
4
+ DefaultImporter:
5
+ externalObjects: {}
6
+ userData:
7
+ assetBundleName:
8
+ assetBundleVariant: