diff --git a/.gitattributes b/.gitattributes index 5b6b21c2dd21358237098a5e409420858dc44383..7987cb53a5018667f76e666e51efb06b8141cb73 100644 --- a/.gitattributes +++ b/.gitattributes @@ -34,3 +34,20 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text palm_detection_lite.sentis filter=lfs diff=lfs merge=lfs -text +*.gitignore filter=lfs diff=lfs merge=lfs -text +*.meta filter=lfs diff=lfs merge=lfs -text +*.csv filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.unity filter=lfs diff=lfs merge=lfs -text +*.inputactions filter=lfs diff=lfs merge=lfs -text +*.mat filter=lfs diff=lfs merge=lfs -text +*.prefab filter=lfs diff=lfs merge=lfs -text +*.compute filter=lfs diff=lfs merge=lfs -text +*.cs filter=lfs diff=lfs merge=lfs -text +*.asset filter=lfs diff=lfs merge=lfs -text +*.shadergraph filter=lfs diff=lfs merge=lfs -text +*.json filter=lfs diff=lfs merge=lfs -text +*.txt filter=lfs diff=lfs merge=lfs -text +*.md filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.js filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d3d196aace5b7304b861eed893b936b465905c8e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aef04af46be88440b056d81e3734988be6c1d7eddb31b05b1d26d200ec5eefc3 +size 1283 diff --git a/Assets/Data.meta b/Assets/Data.meta new file mode 100644 index 0000000000000000000000000000000000000000..c8c52c061b2508b713370feaf26d8a18fe0119bb --- /dev/null +++ b/Assets/Data.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f213f04fcfc57344ddebe57a3ca90447f1f915f34ce53d96d33cb83be3ab5b97 +size 172 diff --git a/Assets/Data/anchors.csv b/Assets/Data/anchors.csv new file mode 100644 index 0000000000000000000000000000000000000000..e7e18ae55875fed22ef012db44577b3973e2cabf --- /dev/null +++ b/Assets/Data/anchors.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a59985569c7ea0347b74a5ac912520ac2e051cf7b633c0c4a1bb00b70ddb7180 +size 68880 diff --git a/Assets/Data/anchors.csv.meta b/Assets/Data/anchors.csv.meta new file mode 100644 index 0000000000000000000000000000000000000000..ab92c88b98e1ff513e6e394d30755eb6cd5dffd6 --- /dev/null +++ b/Assets/Data/anchors.csv.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f6e442fdc286059d4af75457fd52410df72025aaaa167f45f39720a70376706 +size 158 diff --git a/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg b/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fde91db3f2eafb953282968f4fd6024e674671e3 --- /dev/null +++ b/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1949666f02976e1e847a246f4355eb9af8bfd7d24eac562ad70d48379944227d +size 302539 diff --git a/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg.meta b/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg.meta new file mode 100644 index 0000000000000000000000000000000000000000..6eb8f4877e0d82ec34aeee1dde0ddd54eda36b1e --- /dev/null +++ b/Assets/Data/pexels-muhammad-hassaan-488991371-20200314.jpg.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27f4c35544727ff1a65def18882dc1be23e1eb06238476bcea983015607dd0c6 +size 3719 diff --git a/Assets/HandDetection.unity b/Assets/HandDetection.unity new file mode 100644 index 0000000000000000000000000000000000000000..b3a1b9dce9908d6f63422b6c28d96ed0fc01fa04 --- /dev/null +++ b/Assets/HandDetection.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ab24cfe0c99eb7ddec6cd7d407f7e7e00e6c67fc261a0e166aeec7bac581c39 +size 20690 diff --git a/Assets/HandDetection.unity.meta b/Assets/HandDetection.unity.meta new file mode 100644 index 0000000000000000000000000000000000000000..99c78cf8655423d0ed3e96378a16984d21215f15 --- /dev/null +++ b/Assets/HandDetection.unity.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a536a589ccd728c1ebc7d9dbf6e2e8424afd312d3f6e0c3e90cb73d6f11aac5 +size 155 diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000000000000000000000000000000000000..62b680410038a11a902ad86403964300ec4c2c5d --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c6cbb519d65ecfe19a29231735b7f54741a20ac1a8ad4f46a18e1bfb28a3c39 +size 41005 diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000000000000000000000000000000000000..01debace6558efb2138ed15e316c57c66499ce38 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b4e424a80f5b4fa76b6abd774884a24285eaa61f22ff9bb20e5ad505fd8b569 +size 376 diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000000000000000000000000000000000000..89305b97fe2ae1e476fdd2969d0377802b592b00 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e714ae1e25c6ee265703be3a9cadbf5484e9ad16da60961cc8f44d948f88fc1c +size 172 diff --git a/Assets/Materials/Keypoint.mat b/Assets/Materials/Keypoint.mat new file mode 100644 index 0000000000000000000000000000000000000000..4ce479f7fc2546f6a5d77d58b587808912610a31 --- /dev/null +++ b/Assets/Materials/Keypoint.mat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da3e17a035d9e770a3b2505e55c82398b4757e5e551bfbfb276003a01bc75a05 +size 3003 diff --git a/Assets/Materials/Keypoint.mat.meta b/Assets/Materials/Keypoint.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..0a4db73968d357ccd0d6681344acc20d10998ddf --- /dev/null +++ b/Assets/Materials/Keypoint.mat.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d848cdcb6f9e713875b2daff6ea0f7cf0e45c92fba845cbc0bbf0793bcb280d2 +size 188 diff --git a/Assets/Materials/Line.mat b/Assets/Materials/Line.mat new file mode 100644 index 0000000000000000000000000000000000000000..02ad0b6063bc6ccf5709d2289ed263b0dc5eebf0 --- /dev/null +++ b/Assets/Materials/Line.mat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc98216be92c9392b36b0c6a7d885e3fac13090363bc2cd869c3fe221132c542 +size 3698 diff --git a/Assets/Materials/Line.mat.meta b/Assets/Materials/Line.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..8df0890ddbc6b84f29e80fe3eeeda3087991f0ab --- /dev/null +++ b/Assets/Materials/Line.mat.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:222db0ac9d888e3b46dfdc1b80a3c2582d6ce44fbdadb23e0fdcade1ab874a81 +size 188 diff --git a/Assets/Materials/ground.mat b/Assets/Materials/ground.mat new file mode 100644 index 0000000000000000000000000000000000000000..623e3f782bc2cb76ee86984a9dab3282a80eefe1 --- /dev/null +++ b/Assets/Materials/ground.mat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19516400ddb2aeed32a063aa66f72ededa9c39db6bb5549d886b72c310612074 +size 3717 diff --git a/Assets/Materials/ground.mat.meta b/Assets/Materials/ground.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..cf7f91bb3e3c6849409d4d7fa4eaeed6e787c061 --- /dev/null +++ b/Assets/Materials/ground.mat.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64c929b326435f62f48c4d157f0b76cd0a7e104b28bfabceed4f1d9cbd770834 +size 188 diff --git a/Assets/Models.meta b/Assets/Models.meta new file mode 100644 index 0000000000000000000000000000000000000000..26dd46e1cc51e30c43f77e6185f64bba80ee5416 --- /dev/null +++ b/Assets/Models.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77f74567b5cc567b91656a5bf749fa1852f2296a51d1431090523f6752c9dfa3 +size 172 diff --git a/Assets/Models/hand_detector.onnx b/Assets/Models/hand_detector.onnx new file mode 100644 index 0000000000000000000000000000000000000000..653f03f9a8830d084326b4e1add232cba247738d --- /dev/null +++ b/Assets/Models/hand_detector.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c620c7c17de68a6568d0ce9e1ee1335531b7c7a6567dfd1150856e20921cbba9 +size 4589374 diff --git a/Assets/Models/hand_detector.onnx.meta b/Assets/Models/hand_detector.onnx.meta new file mode 100644 index 0000000000000000000000000000000000000000..fa9c9fef5ebc5cc4308ae76d447d2db5b8ade22e --- /dev/null +++ b/Assets/Models/hand_detector.onnx.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce6909fa51409d3f0f4b73a439eeb4d3bea8887c8bda68b6067b703938f68fd7 +size 285 diff --git a/Assets/Models/hand_landmarks_detector.onnx b/Assets/Models/hand_landmarks_detector.onnx new file mode 100644 index 0000000000000000000000000000000000000000..8f9b0fa6c851a1ff89434e6775039eb42309d551 --- /dev/null +++ b/Assets/Models/hand_landmarks_detector.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e18a95135b40c732ea53d2dd6af66cbec6d3f8bf0296bb529a4c4be0e8349ec1 +size 10903207 diff --git a/Assets/Models/hand_landmarks_detector.onnx.meta b/Assets/Models/hand_landmarks_detector.onnx.meta new file mode 100644 index 0000000000000000000000000000000000000000..a23e11b1a7c82999d57342bf32c4a9e7f50a272d --- /dev/null +++ b/Assets/Models/hand_landmarks_detector.onnx.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5fb1f12347c926fb15b5153d771c967b35be4a92038b01d7e1cf77bdf444d8c +size 285 diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000000000000000000000000000000000000..3fa39ea53b1797831255d9e3a05b189bdf2edad5 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d249ee385bbf6105cf566c1059ee220d010379c7efdd2ee55a5df6cb961f0e30 +size 172 diff --git a/Assets/Prefabs/Hand Preview.prefab b/Assets/Prefabs/Hand Preview.prefab new file mode 100644 index 0000000000000000000000000000000000000000..604a6a5db05bc74e8df6b79f183b7e7e13261087 --- /dev/null +++ b/Assets/Prefabs/Hand Preview.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b707d5d46d598ee488956fc542041c497bd306ec8ab73d51a495e9a18c05ee8 +size 160179 diff --git a/Assets/Prefabs/Hand Preview.prefab.meta b/Assets/Prefabs/Hand Preview.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..31c7684fa92e6a1fbd6c34cd096917a9b1f7989f --- /dev/null +++ b/Assets/Prefabs/Hand Preview.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a032184ed966cf2a87120d733b1d45120c73c27d7ad077f3d384abf0ea028a83 +size 154 diff --git a/Assets/Prefabs/Image Preview.prefab b/Assets/Prefabs/Image Preview.prefab new file mode 100644 index 0000000000000000000000000000000000000000..8f0e932f0e783f6fd1431c0f550d3e6caea51f94 --- /dev/null +++ b/Assets/Prefabs/Image Preview.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d240453dc49bf981f3137ebfd4ac134115b3839adf33c104ff31ada7fc2b840 +size 4542 diff --git a/Assets/Prefabs/Image Preview.prefab.meta b/Assets/Prefabs/Image Preview.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..8c7173e6c7ceb49e63128135dc54bd17fa013713 --- /dev/null +++ b/Assets/Prefabs/Image Preview.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2937b117672ba218b7addfdc6f73f6a1ecec9aebda037dbcccd9bda7cf03959e +size 154 diff --git a/Assets/Prefabs/Keypoint.prefab b/Assets/Prefabs/Keypoint.prefab new file mode 100644 index 0000000000000000000000000000000000000000..da23a9d4cf3df547403ca18764a13b5fb1771cf2 --- /dev/null +++ b/Assets/Prefabs/Keypoint.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e93a9ff5fb88287a0fb4cd7390baf38f5976a3abe0f9572a2666b7deedd2d90 +size 8757 diff --git a/Assets/Prefabs/Keypoint.prefab.meta b/Assets/Prefabs/Keypoint.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..8bd236d6c8d720a3556b16685d9c5ffcfdf8d51e --- /dev/null +++ b/Assets/Prefabs/Keypoint.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2c2a2901bf36ce86e38f1d9fa90a8d8e62e91c63cea55644e6005a90280fe40 +size 154 diff --git a/Assets/Prefabs/KeypointLine.prefab b/Assets/Prefabs/KeypointLine.prefab new file mode 100644 index 0000000000000000000000000000000000000000..d0cd2e46030613030391db602da9dccceb4b180b --- /dev/null +++ b/Assets/Prefabs/KeypointLine.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fef9c0d21b5945a39b6beb76a22d7c569abb9b3daa45d78b8cd35fd364fc62a +size 5095 diff --git a/Assets/Prefabs/KeypointLine.prefab.meta b/Assets/Prefabs/KeypointLine.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..4b8fc72bbff8e28010c06b0c6b7cf2a10ed973e9 --- /dev/null +++ b/Assets/Prefabs/KeypointLine.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02b74e2986c232c99b2526922f3026fb6f4598b329e9d30dcb793f382db08ecf +size 154 diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000000000000000000000000000000000000..7918531c20a78930ae6c1ddea1a8517062e5c08a --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2e0b68d21b3c1a8d2df4b24095cc29363450daf2182f1b490855cc8c683d6d6 +size 83 diff --git a/Assets/Resources/ComputeShaders.meta b/Assets/Resources/ComputeShaders.meta new file mode 100644 index 0000000000000000000000000000000000000000..2259e6c07a1db13325de55c072dd08db63c77f2f --- /dev/null +++ b/Assets/Resources/ComputeShaders.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5da6cc80875b293fcb73ef69e6617591795c091928128d1c18101f753e586d1 +size 83 diff --git a/Assets/Resources/ComputeShaders/ImageTransform.compute b/Assets/Resources/ComputeShaders/ImageTransform.compute new file mode 100644 index 0000000000000000000000000000000000000000..61d0d90fc55a925225bab59e1f0e865a562400d6 --- /dev/null +++ b/Assets/Resources/ComputeShaders/ImageTransform.compute @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33cfb4de5f1cb52a56692ac60ae3bec48bdba1818a889509c0008acd32197560 +size 1002 diff --git a/Assets/Resources/ComputeShaders/ImageTransform.compute.meta b/Assets/Resources/ComputeShaders/ImageTransform.compute.meta new file mode 100644 index 0000000000000000000000000000000000000000..a3d887af63a9accf5f8ffe926509d772985abe8c --- /dev/null +++ b/Assets/Resources/ComputeShaders/ImageTransform.compute.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e785c7b105a4d4f662dcebcf6667b4ae479aacfef8f57ee9e3d1a076ee8e3a3 +size 161 diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000000000000000000000000000000000000..d8a4bef86b45193df99caf65e342ed0e43c2a42c --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcb7cba59f93fa3e1a94361fc8fbd110295bdd424e9fe98ed10ee1f3801668a8 +size 83 diff --git a/Assets/Scripts/BlazeUtils.cs b/Assets/Scripts/BlazeUtils.cs new file mode 100644 index 0000000000000000000000000000000000000000..975924d7ef344ea49dff8041f4d216233dabfc9b --- /dev/null +++ b/Assets/Scripts/BlazeUtils.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad4357592ade4d8906db614fec8db08d0d1f2b4846be90cf33a37ce762928294 +size 4492 diff --git a/Assets/Scripts/BlazeUtils.cs.meta b/Assets/Scripts/BlazeUtils.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..227a568dbd4a96a45bbffb299465dae901beed0f --- /dev/null +++ b/Assets/Scripts/BlazeUtils.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00d280007d857091276bb0be449ae8af613ae3c82af6b9119c8ff73dff8bc49d +size 83 diff --git a/Assets/Scripts/HandDetection.cs b/Assets/Scripts/HandDetection.cs new file mode 100644 index 0000000000000000000000000000000000000000..9b402e10317a7dab5659169a2cf167696f3362f7 --- /dev/null +++ b/Assets/Scripts/HandDetection.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23644fbc2959c722f0418ff0fe45ab38cf5fd7b68a1ed781a6cb3d91d1416a90 +size 6112 diff --git a/Assets/Scripts/HandDetection.cs.meta b/Assets/Scripts/HandDetection.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..637a1c0a2cee0126cdb2749b920228a03287bd8a --- /dev/null +++ b/Assets/Scripts/HandDetection.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185d044ef4958f97b08499111551323b29e171caa4cdd5a45da2f554a937d55c +size 60 diff --git a/Assets/Scripts/HandPreview.cs b/Assets/Scripts/HandPreview.cs new file mode 100644 index 0000000000000000000000000000000000000000..c737cf8639a53322aee218d5265cba056b274e60 --- /dev/null +++ b/Assets/Scripts/HandPreview.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fb79488a8270ef23973754fd6ac070ee9a1f21ec90f03771643eeaa4160581a +size 319 diff --git a/Assets/Scripts/HandPreview.cs.meta b/Assets/Scripts/HandPreview.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..9f752ec1ff72e02a800e0f625c414e8edc1c90c4 --- /dev/null +++ b/Assets/Scripts/HandPreview.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:915fff0428371c0b34f5229400fecce0b94eb2e40b98c09e309cabd9ed9bad48 +size 59 diff --git a/Assets/Scripts/ImagePreview.cs b/Assets/Scripts/ImagePreview.cs new file mode 100644 index 0000000000000000000000000000000000000000..78037bd565df14b06f4dd047714244dc72699d54 --- /dev/null +++ b/Assets/Scripts/ImagePreview.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c2a0c5ccece834000a4c9575f5df82ac76edc5f284e8028e6d5e60c5f61ac56 +size 389 diff --git a/Assets/Scripts/ImagePreview.cs.meta b/Assets/Scripts/ImagePreview.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..fb524c878e2eb9b514a3505d1f5b8e08a9c97417 --- /dev/null +++ b/Assets/Scripts/ImagePreview.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca9b4f2cc9eba058ba21ecaed625faeb86ea5dffe25ce607f4210709bd8f7e31 +size 59 diff --git a/Assets/Scripts/Keypoint.cs b/Assets/Scripts/Keypoint.cs new file mode 100644 index 0000000000000000000000000000000000000000..532dbe386c0b69a3a6f84a32698b6edb3e35941f --- /dev/null +++ b/Assets/Scripts/Keypoint.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aae6cfd471b7777982b32ae447302560209249796d88cbf15f81a80bde309a4 +size 1117 diff --git a/Assets/Scripts/Keypoint.cs.meta b/Assets/Scripts/Keypoint.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..6008b1db69b76b3781afdd528937150bf9641d40 --- /dev/null +++ b/Assets/Scripts/Keypoint.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b84aa003f589e61df9acbbc6bf862056fe0af1f9b29ab2de60b4e3f629103ff1 +size 59 diff --git a/Assets/Scripts/KeypointLine.cs b/Assets/Scripts/KeypointLine.cs new file mode 100644 index 0000000000000000000000000000000000000000..bdcc3c9897078b9b0185d346e9631e2f60415853 --- /dev/null +++ b/Assets/Scripts/KeypointLine.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f252ba4e291c03a7370f97d7bb6d9f8e93ed9719dab72ef316a1099826fb22db +size 618 diff --git a/Assets/Scripts/KeypointLine.cs.meta b/Assets/Scripts/KeypointLine.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..d70316134a4bf54a22f9763020f291a549f3ef45 --- /dev/null +++ b/Assets/Scripts/KeypointLine.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a385388321df1ca5b90d353a377c151fc4d10c209cd470a62c48c4fe5fa16cc +size 59 diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000000000000000000000000000000000000..e0164d94a44b9292543e147c6be670e98552fe7b --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a7c9e4a3a57a424d908f71069e99734511b92db64d0e321d0a7e0ea90ad0dff +size 172 diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset new file mode 100644 index 0000000000000000000000000000000000000000..c4439ba9be509d8ee539dbb5ae97ebfcbcacf6a5 --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6698bfacfad479acfd9766d00aba81ab52527d3b15c8b133d03ed7a2401499d6 +size 23987 diff --git a/Assets/Settings/DefaultVolumeProfile.asset.meta b/Assets/Settings/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..9a904555eac449f06a86826a5c73e9f76b812fcb --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efbcb026cee6b8e32fdf27018c06b0515296a6ccbb43969e792fea270310700a +size 189 diff --git a/Assets/Settings/Mobile_RPAsset.asset b/Assets/Settings/Mobile_RPAsset.asset new file mode 100644 index 0000000000000000000000000000000000000000..0642111985fc8c984689254ca18782e9d2ab7ec1 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:867614875f5afc87b9712ceec320d81a119ffa65aaed7ffc4af9b00ba148b282 +size 4345 diff --git a/Assets/Settings/Mobile_RPAsset.asset.meta b/Assets/Settings/Mobile_RPAsset.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..24ef7bb07f6ab65ca21381566b5fa7fe4960f018 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53ea46647712c615fd1a3f2e0dddfa8559eeedc649e9a1dbf93ff913de28544c +size 189 diff --git a/Assets/Settings/Mobile_Renderer.asset b/Assets/Settings/Mobile_Renderer.asset new file mode 100644 index 0000000000000000000000000000000000000000..94a78917a6b544b89ea98a8ff3475217a9a166cd --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2043eaf96a62493c1b43b600c02d8b6d1a5aec5ca9cbccb7ae9c6f9ec397245d +size 2189 diff --git a/Assets/Settings/Mobile_Renderer.asset.meta b/Assets/Settings/Mobile_Renderer.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..6b6dbafee0f37a01ff7ef99093623f23d41b45f5 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a148ee2b4987b05b8ff7ae5f9bf84916184f77aefddc821dceb551f5a69f8179 +size 189 diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset new file mode 100644 index 0000000000000000000000000000000000000000..4fa122fbcf0261f94b68e03fb040375e099f3a73 --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17e603208da288d1e6a33c124da37993f009689de8845039396b5916b78f3753 +size 4401 diff --git a/Assets/Settings/PC_RPAsset.asset.meta b/Assets/Settings/PC_RPAsset.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..acbfc324355a68f538ff404adb23a18413c37836 --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb469b9b6f318e9e9bed29c3b2e73e79371c04743c6f95dd6603941f1cd3e53e +size 189 diff --git a/Assets/Settings/PC_Renderer.asset b/Assets/Settings/PC_Renderer.asset new file mode 100644 index 0000000000000000000000000000000000000000..1d091f9c24190c432143bb8a3307604b83a021e8 --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d0b01d8ded3327263b6690be128a3de58d17c514943ae42fe743a3e084a9c79 +size 3439 diff --git a/Assets/Settings/PC_Renderer.asset.meta b/Assets/Settings/PC_Renderer.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..51f96b99d2fb174a0e273f8b1250c21938a2b796 --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5df8ddb2708c6ed4c133a5ff9ee95a75cc20e4ee3ed6181366a61aedbaf31ec +size 189 diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000000000000000000000000000000000000..8d640bc758eb2deeb3a773713f86713cab96335b --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8677d4bac051d24caa11cd622e39f968155ee277bfce132274f1de225692fe9 +size 3703 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..8ad588ddff2610dbb9651334a53209d1c3689a4b --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e23abc214069f0adbf2b2207f1db54be7876629ec2a3681d0f4aa5b61622ef0 +size 182 diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..17d72bafbb935c04b2e9e1909516fd92da9ed0fb --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10b4b87f4c2189a313bbe7359fc823663c58b729f4e43d5bd0d56da97ee50601 +size 14280 diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..64550667e3c84018998aced254d5a108d813d183 --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f61661d8bc8dbe531daf09f6211ef978c7ba145c9207c8e76524396ae0722d7c +size 189 diff --git a/Assets/Shaders.meta b/Assets/Shaders.meta new file mode 100644 index 0000000000000000000000000000000000000000..7c00bbadeeb9b26626b17951879e41166c352067 --- /dev/null +++ b/Assets/Shaders.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32d158fb935f3d4c45802882902ad2a23e0877446bcdd7eec34b40451c60d94f +size 172 diff --git a/Assets/Shaders/LineShader.shadergraph b/Assets/Shaders/LineShader.shadergraph new file mode 100644 index 0000000000000000000000000000000000000000..ebce59ab67b80dca8ed6a27d05da036782294473 --- /dev/null +++ b/Assets/Shaders/LineShader.shadergraph @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cddac0df465d6516e8579eeced6e8e130cbe88b505a95e6148a3764e89eb07a2 +size 9837 diff --git a/Assets/Shaders/LineShader.shadergraph.meta b/Assets/Shaders/LineShader.shadergraph.meta new file mode 100644 index 0000000000000000000000000000000000000000..4c0beedc255d08b23f6f8036aae5301d88d9d865 --- /dev/null +++ b/Assets/Shaders/LineShader.shadergraph.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc15511ed0c9e9387f58b3e9da1ac8078558ce0537f46b48c3429c37af37251f +size 285 diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..ba325a8545cd18d7caa3ae81c3d003558dada93d --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e5abfe497092484a60e8d21f16c31d7a784450bdad8fcb4332299b878fa2a17 +size 1901 diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..da125078b938a6d45a580c633ce0ba0a2e8a0054 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73d714d5269cb7eb255a128f540fe7504e1daec98bc5106afc7f5b262af4e577 +size 12515 diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..b19c8733d398836d3ba3e747cfbcc9b433b602a1 --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeedeb3243f07b61dbbe854aa08b5ef6f0b5274dd9852ad9f6129dde3e105a31 +size 413 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..53b8289164e18132cc4bb90f65abae02d78f3065 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40e65dd214bf254955d2c8829ca8ce2130fd3510485560ce012e9a1ddd93e623 +size 114 diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..104a796b3cffe49ff59aa9ffbc2066b30f4d6319 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c9a9dc08b98990109d4346f68745e15e238de400f96c583e53e1c83c743a78 +size 1254 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..855a02365646a25443ca162c7594babf8fc8eb26 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348ba1eca4b0698957f264f877f76227b78583acd3138fd5fc85be92f158e261 +size 401 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..d5c5bd38cfd21dc286562dd4415bd967e2093ce8 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e604d57e55c4533bbcf097da9e8c564aa5393f186bc793d01d60e0c3194b4847 +size 1518 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..85b514c183c950d5052b327073fa7167bee26b82 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c1bb28a2aac0fee9d3cfd844f6f345fe573f18d35a5c9fd3048b9e9a066c4df +size 2568 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..f002ee5af2999e418d977d87786cc5692d47938f --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a1bb836a1008d26d0860d143e9d9df7ca41731d30a72901b518063819c62df2 +size 9731 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..cd6af44a48a3c2b7b85bbe228388c59767a8e72c --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e8379a461b10ae09f3f696911088c16875d63e87ed5f2d95df9e1892703f9fd +size 1192 diff --git a/ProjectSettings/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..a241e60c46fc2667881f6ca1f14a701423e5038d --- /dev/null +++ b/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aba89fd1a1ddad182727ad82727e536d27372e90328a8196da2a4560398983dd +size 157 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000000000000000000000000000000000000..c788824f8d9c9a5ff86fdb9eefd06d41dfc9cdfb --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80106cfa7e6181a1928b142c075f3e510d527441e3d79bc83590e4ac91e7cd66 +size 1308 diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..7658c79201de37bac185b3d6655b00d879049977 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7dabba589abe7fc2b45bd3d3fba3fe9be97043492703f716da2d9131c13a807 +size 1003 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..36189c08e05e647f77248e9f9a11c46d9261246c --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3cbdbf0be15244b7b67d2f07bdb8e8981911c11a8c7fe8035f5261272fec658 +size 2028 diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..f781dbe7ac05e442886f0f2620dd69ea89fa51da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c125923fe6e29f90190d4fce1c82d660e7051546e2c9d02908d18c9cf2436c +size 146 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..c44d055bdb72086d73d9f6a4e2a947898e69d8bd --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76f55c36ca3e9a3c304b3e29fdbdcc96388b17341adb314b8fa2c3c0b85fa0d4 +size 25099 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000000000000000000000000000000000000..f831eb9f13e8e6bb1da907005f39d2e51d98459e --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c642cc26803589f9b58b9aa7f25ab6443ec0626786006d1b25a3654069d66ba +size 85 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..1b536a9cd9717a5680b8a9e6f3006f00a46fa216 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6814d6cc3eb850dd7d2a069a8b17ba9f7591deba8b1758a855978bd9c8627643 +size 3662 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000000000000000000000000000000000000..1288a9bbd07bd71111d332d0e7277205c0ddf926 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb9098b3bfcde78d93e264b96f7b77b5430e64e8c57a7aad7f5a5d9c3945e16a +size 3535 diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..62cf15dffdbd8b28c5dc0154505a82d5ae9b16fa --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:773803237466ffe9bbfed9ecef9bbe25f63196dd47ab6b3003f0cd1649fd2bd0 +size 524 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..6d49bef5bc091fd9190b4a842998238ca532631e --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23fc56b484aa3d7edf5914cd3591f7a823ccef5e3f3496f8a51f30388ead63dc +size 657 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..38794bfd4311dd4890711c3ef81ca2e6d6f4b6da --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a83e54adbbda7c9f4851103a0c6ab7f6448a3343d4ea5b7620452fa08416ecd +size 202 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..2572cd60e3742b349c504aaa613827deacbaa32e --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3a626cb529ccfc0a82e388b8cd32bc60888f7226c33412fad3bc50aba802cd7 +size 410 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..147c5c51b494d361bd8a5049f8b79d11cd3d198f --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6034acbef6c9e3179866486c31eab81fcbe5e7ed350ce71e0fa2b1449b77109 +size 943 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..e0b8a4ec683dcba3de36eef7a30a3a0f7c93733b --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f066c6483919961332415ee64204f74fe52f38c02e82892eb02b7a5b2e381f0e +size 308 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..6e1e402696de567e615e8ec20d944a7143032fc2 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7bda45bf7a394745fee1316e6c71fa676004d591ad1f3aa247fd3e4ceb86071 +size 188 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..bfefb859cd84e852859753eb512f2e806e32c8ce --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edd2beb4a2e388312b4b7da241aa51070434005d82c59363f1237dd2e567585f +size 158 diff --git a/README.md b/README.md index ba5e881951127494f4b0375028574882d78f78f5..3511299a0159c098f39d60bf2ea1ddfd75ead538 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,3 @@ ---- -license: apache-2.0 -library_name: unity-sentis -pipeline_tag: object-detection ---- - -# Blaze Palm palm detector in Unity Sentis Format (Version 1.4.0-pre.3*) -*Sentis files from 1.4.0 are not compatible with 1.3.0 and above and need to be recreated/downloaded - -This is the Blaze Palm model, part of the [MediaPipe hand detection](https://developers.google.com/mediapipe/solutions/vision/hand_landmarker) formatted to work in Unity Sentis 2023 - -## How to Use -* Create a new scene in Unity 2023 -* Install package `com.unity.sentis` version `1.4.0-pre.3` from the package manager -* Put the hand_detection_lite.sentis file in the Assets/StreamingAssets folder -* Put a video in the Assets/StreamingAssets folder and set `videoName` variable to the video name -* Create a RawImage and place it in your scene. Link to this image in the `previewUI` field. -* Attach a sprite for the bounding box image to the `boundingBoxTexture` field - -## Preview -When you get it working you should see something like this: - -![preview](blaze_palm_preview.png) - -## Information -This model may have some accuracy issues. - -## Unity Sentis -Sentis is the inference engine for Unity 2023. More information can be found [here](https://unity.com/products/sentis) \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:4a0bf2db233dba84ed2cfe928bbd114662654ef150be9adde41e032a848d4cd0 +size 5448 diff --git a/RunBlazePalm.cs b/RunBlazePalm.cs deleted file mode 100644 index 42dc7818589ef0c069dec62d13f7fa1d1a94d2a6..0000000000000000000000000000000000000000 --- a/RunBlazePalm.cs +++ /dev/null @@ -1,351 +0,0 @@ -using UnityEngine; -using Unity.Sentis; -using UnityEngine.Video; -using UnityEngine.UI; -using Lays = Unity.Sentis.Layers; -using FF = Unity.Sentis.Functional; - -/* - * Blaze Palm Inference - * ==================== - * - * Basic inference script for blaze palm - * - * Put this script on the Main Camera - * Put palm_detection_lite.sentis in the Assets/StreamingAssets folder - * Create a RawImage of in the scene - * Put a link to that image in previewUI - * Put a video in Assets/StreamingAssets folder and put the name of it int videoName - * Or put a test image in inputImage - * Set inputType to appropriate input - */ - - -public class RunBlazePalm : MonoBehaviour -{ - public ModelAsset asset; - //Drag a link to a raw image here: - public RawImage previewUI = null; - - // Put your bounding box sprite image here - public Texture2D boundingBoxTexture; - public Sprite boundingBoxSprite; - - // optional images for palm markers - public Sprite[] markerTextures; - - public string videoName = "chatting.mp4"; - - // - public Texture2D inputImage; - - public InputType inputType = InputType.Video; - - //Resolution of preview image/video - Vector2Int resolution = new Vector2Int(640, 640); - WebCamTexture webcam; - VideoPlayer video; - - const BackendType backend = BackendType.GPUCompute; - - RenderTexture targetTexture; - public enum InputType { Image, Video, Webcam }; - - //Some adjustable parameters for the model - [SerializeField, Range(0, 1)] float iouThreshold = 0.5f; - [SerializeField, Range(0, 1)] float scoreThreshold = 0.5f; - const int maxOutputBoxes = 64; - - IWorker worker; - - //Holds image size - int size; - - Model model; - - //webcam device name: - const string deviceName = ""; - - bool closing = false; - - - TensorFloat anchors, centersToCorners; - - public struct BoundingBox - { - public float centerX; - public float centerY; - public float width; - public float height; - } - - void Start() - { - //(Note: if using a webcam on mobile get permissions here first) - - targetTexture = new RenderTexture(resolution.x, resolution.y, 0); - previewUI.texture = targetTexture; - - SetupInput(); - - SetupModel(); - - SetupEngine(); - - if (boundingBoxSprite == null) - { - boundingBoxSprite = Sprite.Create(boundingBoxTexture, - new Rect(0, 0, boundingBoxTexture.width, boundingBoxTexture.height), - new Vector2(boundingBoxTexture.width / 2, boundingBoxTexture.height / 2)); - } - } - - void SetupInput() - { - switch (inputType) - { - case InputType.Webcam: - { - webcam = new WebCamTexture(deviceName, resolution.x, resolution.y); - webcam.requestedFPS = 30; - webcam.Play(); - break; - } - case InputType.Video: - { - video = gameObject.AddComponent();//new VideoPlayer(); - video.renderMode = VideoRenderMode.APIOnly; - video.source = VideoSource.Url; - video.url = Application.streamingAssetsPath + "/"+videoName; - video.isLooping = true; - video.Play(); - break; - } - default: - { - Graphics.Blit(inputImage, targetTexture); - } - break; - } - } - - void Update() - { - if (inputType == InputType.Webcam) - { - // Format video input - if (!webcam.didUpdateThisFrame) return; - - var aspect1 = (float)webcam.width / webcam.height; - var aspect2 = (float)resolution.x / resolution.y; - var gap = aspect2 / aspect1; - - var vflip = webcam.videoVerticallyMirrored; - var scale = new Vector2(gap, vflip ? -1 : 1); - var offset = new Vector2((1 - gap) / 2, vflip ? 1 : 0); - - Graphics.Blit(webcam, targetTexture, scale, offset); - } - if (inputType == InputType.Video) - { - var aspect1 = (float)video.width / video.height; - var aspect2 = (float)resolution.x / resolution.y; - var gap = aspect2 / aspect1; - - var vflip = false; - var scale = new Vector2(gap, vflip ? -1 : 1); - var offset = new Vector2((1 - gap) / 2, vflip ? 1 : 0); - Graphics.Blit(video.texture, targetTexture, scale, offset); - } - if (inputType == InputType.Image) - { - Graphics.Blit(inputImage, targetTexture); - } - - if (Input.GetKeyDown(KeyCode.Escape)) - { - closing = true; - Application.Quit(); - } - - if (Input.GetKeyDown(KeyCode.P)) - { - previewUI.enabled = !previewUI.enabled; - } - } - - - void LateUpdate() - { - if (!closing) - { - RunInference(targetTexture); - } - } - - - - float[] GetGridBoxCoords() - { - var offsets = new float[2016 * 4]; - int n = 0; - AddGrid(offsets, 24, 2, 8, ref n); - AddGrid(offsets, 12, 6, 16, ref n); - return offsets; - } - void AddGrid(float[] offsets, int rows, int repeats, int cellWidth, ref int n) - { - for (int j = 0; j < repeats * rows * rows; j++) - { - offsets[n++] = cellWidth * ((j / repeats) % rows - (rows - 1) * 0.5f); - offsets[n++] = cellWidth * ((j / repeats / rows) - (rows - 1) * 0.5f); - n += 2; - } - } - - - void SetupModel() - { - float[] offsets = GetGridBoxCoords(); - - model = ModelLoader.Load(asset); - //model = ModelLoader.Load(Application.streamingAssetsPath + "/palm_detection_lite.sentis"); - - //We need to add extra layers to the model in order to aggregate the box predicions: - size = model.inputs[0].shape.ToTensorShape()[2]; // Input tensor width (192) - - anchors = new TensorFloat(new TensorShape(offsets.Length / 4, 4), offsets); - - centersToCorners = new TensorFloat(new TensorShape(4, 4), - new float[] - { - 1, 0, 1, 0, - 0, 1, 0, 1, - -0.5f, 0, 0.5f, 0, - 0, -0.5f, 0, 0.5f - }); - - var model2 = Functional.Compile( - input => - { - var outputs = model.Forward(input); - var regressors = outputs[1][0]; //shape=(2016,18) - var scores = outputs[0][0].Transpose(0, 1) - scoreThreshold; //shape=(1,2016) - var boxCoords = regressors[.., 0..4] + FunctionalTensor.FromTensor(anchors); //(2016,4) - var boxCorners = FF.MatMul(boxCoords, FunctionalTensor.FromTensor(centersToCorners)); - var indices = FF.NMS(boxCoords, scores, iouThreshold); //shape=(N) - var indices2 = indices.Unsqueeze(-1).BroadcastTo(new int[] { 4 }); //shape=(N,4) - var output = FF.Gather(boxCoords, 0, indices2); //shape=(N,4) - var indices3 = indices.Unsqueeze(-1).BroadcastTo(new int[] { 18 }); //shape=(N,18) - var markersOutput = FF.Gather(regressors, 0, indices3); //shape=(N,18) - return (output, markersOutput); - }, - InputDef.FromModel(model)[0] - ); - - worker = WorkerFactory.CreateWorker(backend, model2); - - } - public void SetupEngine() - { - - } - - void DrawPalms(TensorFloat index3, TensorFloat regressors, int NMAX, Vector2 scale) - { - for (int n = 0; n < NMAX; n++) - { - //Draw bounding box of the palm - var box = new BoundingBox - { - centerX = index3[n, 0] * scale.x, - centerY = index3[n, 1] * scale.y, - width = index3[n, 2] * scale.x, - height = index3[n, 3] * scale.y - }; - DrawBox(box, boundingBoxSprite); - if (regressors == null) continue; - - //Draw markers starts of fingers - for (int j = 0; j < 7; j++) - { - var marker = new BoundingBox - { - centerX = box.centerX + (regressors[n, 4 + j * 2] - regressors[n, 0]) * scale.x, - centerY = box.centerY + (regressors[n, 4 + j * 2 + 1] - regressors[n, 1]) * scale.y, - width = 4f * scale.x, - height = 4f * scale.y, - }; - DrawBox(marker, j < markerTextures.Length ? markerTextures[j] : boundingBoxSprite); - } - } - } - - void RunInference(Texture source) - { - var transform = new TextureTransform(); - transform.SetDimensions(size, size, 3); - transform.SetTensorLayout(0, 3, 1, 2); - using var image = TextureConverter.ToTensor(source, transform); - - worker.Execute(image); - - var output = worker.PeekOutput("output_0") as TensorFloat; - var markersOutput = worker.PeekOutput("output_1") as TensorFloat; - - output.CompleteOperationsAndDownload(); - markersOutput.CompleteOperationsAndDownload(); - - ClearAnnotations(); - - Vector2 markerScale = previewUI.rectTransform.rect.size / size; - - DrawPalms(output, markersOutput, output.shape[0], markerScale); - - } - - - public void DrawBox(BoundingBox box, Sprite sprite) - { - var panel = new GameObject("ObjectBox"); - panel.AddComponent(); - panel.AddComponent(); - panel.transform.SetParent(previewUI.transform, false); - - var img = panel.GetComponent(); - img.color = Color.white; - img.sprite = sprite; - img.type = Image.Type.Sliced; - - panel.transform.localPosition = new Vector3(box.centerX, -box.centerY); - RectTransform rt = panel.GetComponent(); - rt.sizeDelta = new Vector2(box.width, box.height); - } - public void ClearAnnotations() - { - foreach (Transform child in previewUI.transform) - { - Destroy(child.gameObject); - } - } - - void CleanUp() - { - anchors?.Dispose(); - centersToCorners?.Dispose(); - closing = true; - if (webcam) Destroy(webcam); - if (video) Destroy(video); - RenderTexture.active = null; - targetTexture.Release(); - worker?.Dispose(); - worker = null; - } - - void OnDestroy() - { - CleanUp(); - } - -} - diff --git a/blaze_palm_preview.png b/blaze_palm_preview.png deleted file mode 100644 index f68083637f40e522cc5c21c363b1816a816f7449..0000000000000000000000000000000000000000 Binary files a/blaze_palm_preview.png and /dev/null differ diff --git a/images/hand.jpg b/images/hand.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a19a5f17a306e142e109b4a6361bcf9fb14ff282 --- /dev/null +++ b/images/hand.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5fc1bfc5cec8aaf36eccea3dc2803be6b08871659867a1ccb9ad33b691ae25e +size 79740 diff --git a/images/hand_landmarker_input.png b/images/hand_landmarker_input.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c80e3f4faa4761ec4df4c72a19ac4d437c9395 --- /dev/null +++ b/images/hand_landmarker_input.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2457ade159428ef120f0a5933fa15aa5c90128089ebb03b14eca20d43ef7b65f +size 109900 diff --git a/images/hand_webgpu.png b/images/hand_webgpu.png new file mode 100644 index 0000000000000000000000000000000000000000..0ecd92b2aaf203a8e4240b247799a7f3d673efe6 --- /dev/null +++ b/images/hand_webgpu.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c538fe64fc56115da36eac3dc12cc0b0b62bb8e761b195cbf8e99b91088bcc1f +size 1183356 diff --git a/info.js b/info.js index feaa05dc7167e3d7cce486784d4a03e701ce7e6a..8f67816b67f05d56d71d7468cc52b1af7838d8f4 100644 --- a/info.js +++ b/info.js @@ -1,6 +1,3 @@ -{ - "version" : [ - "1.4.0-pre.3" - ] - -} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:61151721abe86c5f12332b0c9df7e45f27518cec0d2fae9bebcac7144f3d98d2 +size 49 diff --git a/palm_detection_lite.onnx b/palm_detection_lite.onnx deleted file mode 100644 index 607e48303fe9e48233fb2a4ff03570a94186b8f6..0000000000000000000000000000000000000000 --- a/palm_detection_lite.onnx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de5e4de6a1728a7131811b1b6930f733f498345e5e824ea11748f09101c1d372 -size 3891293 diff --git a/palm_detection_lite.sentis b/palm_detection_lite.sentis deleted file mode 100644 index 93e057830a8a84fcb93d00e53487f3df2308adc5..0000000000000000000000000000000000000000 --- a/palm_detection_lite.sentis +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1598c7c4afc1bfccab382c69e43aaf5c7b099fb4a35f77a8ad32014656b0f6e4 -size 3892980