diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..9bd27155d9d491a69770d9294459f1c6879f06a9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,35 +1,16 @@ -*.7z filter=lfs diff=lfs merge=lfs -text -*.arrow filter=lfs diff=lfs merge=lfs -text -*.bin filter=lfs diff=lfs merge=lfs -text -*.bz2 filter=lfs diff=lfs merge=lfs -text -*.ckpt filter=lfs diff=lfs merge=lfs -text -*.ftz filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.h5 filter=lfs diff=lfs merge=lfs -text -*.joblib filter=lfs diff=lfs merge=lfs -text -*.lfs.* filter=lfs diff=lfs merge=lfs -text -*.mlmodel filter=lfs diff=lfs merge=lfs -text -*.model filter=lfs diff=lfs merge=lfs -text -*.msgpack filter=lfs diff=lfs merge=lfs -text -*.npy filter=lfs diff=lfs merge=lfs -text -*.npz 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 *.onnx filter=lfs diff=lfs merge=lfs -text -*.ot filter=lfs diff=lfs merge=lfs -text -*.parquet filter=lfs diff=lfs merge=lfs -text -*.pb filter=lfs diff=lfs merge=lfs -text -*.pickle filter=lfs diff=lfs merge=lfs -text -*.pkl filter=lfs diff=lfs merge=lfs -text -*.pt filter=lfs diff=lfs merge=lfs -text -*.pth filter=lfs diff=lfs merge=lfs -text -*.rar filter=lfs diff=lfs merge=lfs -text -*.safetensors filter=lfs diff=lfs merge=lfs -text -saved_model/**/* filter=lfs diff=lfs merge=lfs -text -*.tar.* filter=lfs diff=lfs merge=lfs -text -*.tar filter=lfs diff=lfs merge=lfs -text -*.tflite filter=lfs diff=lfs merge=lfs -text -*.tgz filter=lfs diff=lfs merge=lfs -text -*.wasm filter=lfs diff=lfs merge=lfs -text -*.xz filter=lfs diff=lfs merge=lfs -text -*.zip filter=lfs diff=lfs merge=lfs -text -*.zst filter=lfs diff=lfs merge=lfs -text -*tfevents* 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 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..314a9d88e9b8bb7a1687ccd7dd2d7c5093d72ee9 --- /dev/null +++ b/Assets/Data/anchors.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f56366c69183510e6bcee214d26793d9148cb6a5ab6a4199c8c8c61690e19a86 +size 32256 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-fauxels-3184407.jpg b/Assets/Data/pexels-fauxels-3184407.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c4c7153f43dace893dcb93d8ecb156e9e5dd0c9 --- /dev/null +++ b/Assets/Data/pexels-fauxels-3184407.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b7893a7eb55d580a6e7673c33bc83d2d7b8092632b55dc8b3998363271a83b2 +size 1792593 diff --git a/Assets/Data/pexels-fauxels-3184407.jpg.meta b/Assets/Data/pexels-fauxels-3184407.jpg.meta new file mode 100644 index 0000000000000000000000000000000000000000..e5200257a8d19ff8d562c0cc14da0f31fcc2038a --- /dev/null +++ b/Assets/Data/pexels-fauxels-3184407.jpg.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68088e3d7a877368e133865cb817a2bfa3cae437e5cad31b7d458962d17ac56f +size 2652 diff --git a/Assets/FaceDetection.unity b/Assets/FaceDetection.unity new file mode 100644 index 0000000000000000000000000000000000000000..dcc7f544616eb767cca2304fdae3b485cbc82c9e --- /dev/null +++ b/Assets/FaceDetection.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f9b4ba28bb42f87d9228279ca5f1fe4e856e0dc79a11606c901ef63ebabf7ff +size 21778 diff --git a/Assets/FaceDetection.unity.meta b/Assets/FaceDetection.unity.meta new file mode 100644 index 0000000000000000000000000000000000000000..99c78cf8655423d0ed3e96378a16984d21215f15 --- /dev/null +++ b/Assets/FaceDetection.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/blaze_face_short_range.onnx b/Assets/Models/blaze_face_short_range.onnx new file mode 100644 index 0000000000000000000000000000000000000000..3945f802bcb66733dfbb853d7ec4a5cc3fda0508 --- /dev/null +++ b/Assets/Models/blaze_face_short_range.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:587fa34c93de9a523e691669d2405671d67faad86e595e9a63c6d3db401f18f4 +size 418465 diff --git a/Assets/Models/blaze_face_short_range.onnx.meta b/Assets/Models/blaze_face_short_range.onnx.meta new file mode 100644 index 0000000000000000000000000000000000000000..0dcdbd288409fc2aa699687c93d7fcb9c0f031ad --- /dev/null +++ b/Assets/Models/blaze_face_short_range.onnx.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d0f197ffdab62a4a48ec2f8151f0fa894cf9cf7e2f69258256147ba5f86989d +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/BoundingBox.prefab b/Assets/Prefabs/BoundingBox.prefab new file mode 100644 index 0000000000000000000000000000000000000000..efeb770765f5e945fe72793de32f54f5d7ee5e3d --- /dev/null +++ b/Assets/Prefabs/BoundingBox.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4dbe4ea6ecee2ea0cd4d522c5c87626fa3f089926578a104bf2c925b030a7ed +size 4109 diff --git a/Assets/Prefabs/BoundingBox.prefab.meta b/Assets/Prefabs/BoundingBox.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..c3b5a9922b31948b2c7ca06e6f4f3327d253285e --- /dev/null +++ b/Assets/Prefabs/BoundingBox.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d05030885e999b02f9bd26fc75e91b3154fd2ce6498a5302be2ac9497e8680af +size 154 diff --git a/Assets/Prefabs/Face Previews.prefab b/Assets/Prefabs/Face Previews.prefab new file mode 100644 index 0000000000000000000000000000000000000000..c58fcc6074451ae45982f4b747ae5e7b4582f8c6 --- /dev/null +++ b/Assets/Prefabs/Face Previews.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09867f6d3ad73d02cecc251b4b053b674cda0d06832a59771556320899851b4b +size 288917 diff --git a/Assets/Prefabs/Face Previews.prefab.meta b/Assets/Prefabs/Face Previews.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..bf97baca8f4e9d06e122a1bb9794d59b17fe6081 --- /dev/null +++ b/Assets/Prefabs/Face Previews.prefab.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e54da2923606737b7eadd1d8c9289c001cdcfaf996f2d333f323442161d6b97 +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..21e67362aa65c60c3b37beacbe5b1fe18fb52cfc --- /dev/null +++ b/Assets/Resources/ComputeShaders/ImageTransform.compute.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f7233ba895f6307e9587688593ed275169f639cc799d1e90ab77b298eecc6a2 +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..33b87982e536c73da55a83c0a948a3bb38dcbe73 --- /dev/null +++ b/Assets/Scripts/BlazeUtils.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03d30dc62f70521af016cc525cd478983bf9fc888fa53bcdd8e51b995f7b222b +size 5054 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/BoundingBox.cs b/Assets/Scripts/BoundingBox.cs new file mode 100644 index 0000000000000000000000000000000000000000..d80d63c6876b0e27ada413c217c672b4ece0dd15 --- /dev/null +++ b/Assets/Scripts/BoundingBox.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a11a4aa53849967adb31e802a080d1428feaeecf6c7475471d862f74aebd3d3 +size 929 diff --git a/Assets/Scripts/BoundingBox.cs.meta b/Assets/Scripts/BoundingBox.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..1298dbf62957c4624b237dea7cc04a6950a976aa --- /dev/null +++ b/Assets/Scripts/BoundingBox.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f64f852c53e6d3ada738f8f9228c99c837c99728326cd4750954e5bff4dfd21f +size 60 diff --git a/Assets/Scripts/FaceDetection.cs b/Assets/Scripts/FaceDetection.cs new file mode 100644 index 0000000000000000000000000000000000000000..97019f60a0f7a4e412013ed28ff82d39fef7cce4 --- /dev/null +++ b/Assets/Scripts/FaceDetection.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea53086adfdc1411b10e98b253e3461ef36670080d7ce0bca879d0065cc40738 +size 5185 diff --git a/Assets/Scripts/FaceDetection.cs.meta b/Assets/Scripts/FaceDetection.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..637a1c0a2cee0126cdb2749b920228a03287bd8a --- /dev/null +++ b/Assets/Scripts/FaceDetection.cs.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185d044ef4958f97b08499111551323b29e171caa4cdd5a45da2f554a937d55c +size 60 diff --git a/Assets/Scripts/FacePreview.cs b/Assets/Scripts/FacePreview.cs new file mode 100644 index 0000000000000000000000000000000000000000..6f59f26ca8c017b2f5fccc6245e4059464b809ac --- /dev/null +++ b/Assets/Scripts/FacePreview.cs @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3422d96c22c0c4228b3d57acaeecc6d5329d75fef87f0a1345906097b47e8c65 +size 493 diff --git a/Assets/Scripts/FacePreview.cs.meta b/Assets/Scripts/FacePreview.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..9f752ec1ff72e02a800e0f625c414e8edc1c90c4 --- /dev/null +++ b/Assets/Scripts/FacePreview.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/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..b2adc703991a2eb7324abba059f2be671baa3cb2 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:599b076fea27d5897c5100145e36e5e0544d4772c8dcab19fc480a64438a563e +size 24947 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 845412b21008012a5a4cbaa65bca13e190f471df..1544437ee20c557c78a07737cdebb50a7ff4e487 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,3 @@ ---- -license: apache-2.0 -library_name: unity-sentis -pipeline_tag: object-detection ---- - -# Blaze Face face detector in Unity Sentis (Version 1.4.0-pre.3*) -*Version 1.3.0 sentis files are not compatible with 1.4.0 and will need to be recreated/downloaded - -This is the [Blaze Face model](https://developers.google.com/mediapipe/solutions/vision/face_detector) formatted to work in Unity Sentis 2023 - -## How to Use -* Create a new scene in Unity 2023 -* Install `com.unity.sentis` version `1.4.0-pre.3` from the package manager -* Drag the blazeface.sentis file into the model asset field -* 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 or texture for the bounding box image to the BondingBoxSprite or BorderTexture field - -## Preview -When you get it working you should see something like this: - -![preview](blaze_preview.png) - -## 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:1c230d3ba7c21ab7c5359c5993bd57e57ed20834eeb63a79a59aba1068f2e4ca +size 4014 diff --git a/RunBlazeFace.cs b/RunBlazeFace.cs deleted file mode 100644 index 62339a5f4afa9a079720e86b908b356ac1de6f27..0000000000000000000000000000000000000000 --- a/RunBlazeFace.cs +++ /dev/null @@ -1,361 +0,0 @@ -using UnityEngine; -using Unity.Sentis; -using UnityEngine.Video; -using UnityEngine.UI; -using Lays = Unity.Sentis.Layers; -using FF = Unity.Sentis.Functional; - -/* - * Blaze Face Inference - * ==================== - * - * Basic inference script for blaze face - * - * Put this script on the Main Camera - * Drawg the blazeface.sentis into the modelAsset field - * Create a RawImage 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 RunBlazeFace : MonoBehaviour -{ - //Draw the sentis model asset here: - public ModelAsset modelAsset; - - //Drag a link to a raw image here: - public RawImage previewUI = null; - - // Put your bounding box sprite image here - public Sprite boundingboxSprite; - public Texture2D borderTexture; - - // 6 optional sprite images (left eye, right eye, nose, mouth, left ear, right ear) - public Sprite[] markerTextures; - - public string videoName = "chatting.mp4"; - - // - public Texture2D inputImage; - - public InputType inputType = InputType.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; - int maxOutputBoxes = 64; - - IWorker worker; - - //Holds input image size - int size = 128; - - 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); - - SetupInput(); - - SetupModel(); - - SetupBoundingBoxSprite(); - } - - 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 SetupBoundingBoxSprite() - { - if (boundingboxSprite == null) - { - boundingboxSprite = Sprite.Create(borderTexture, - new Rect(0, 0, borderTexture.width, borderTexture.height), - new Vector2(borderTexture.width / 2, borderTexture.height / 2)); - } - } - - 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); - } - } - - //Calculate the centers of the grid squares for two 16x16 grids and six 8x8 grids - //The positions of the faces are given relative to these "anchor points" - float[] GetGridBoxCoords() - { - var offsets = new float[896 * 4]; - int n = 0; - AddGrid(offsets, 16, 2, 8, ref n); - AddGrid(offsets, 8, 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(); - - var model = ModelLoader.Load(modelAsset); - - //We need to add extra layers to the model in order to aggregate the box predicions: - - size = model.inputs[0].shape.ToTensorShape()[1]; // Input tensor width - - 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[0][0]; //shape=(896,16) - var scores = outputs[1][0].Transpose(0, 1) - scoreThreshold; //shape=(1,896) - var boxCoords = regressors[.., 0..4] + FunctionalTensor.FromTensor(anchors);//(896,4) - var boxCorners = FF.MatMul(boxCoords, FunctionalTensor.FromTensor(centersToCorners)); - var indices = FF.NMS(boxCorners, 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[] { 16 }); //shape=(N,16) - var markersOutput = FF.Gather(regressors, 0, indices3); //shape=(N,16) - return (output, markersOutput); - }, - InputDef.FromModel(model)[0] - ); - - worker = WorkerFactory.CreateWorker(backend, model2); - - } - - void DrawFaces(TensorFloat index3, TensorFloat regressors, int NMAX, Vector2 scale) - { - for (int n = 0; n < NMAX; n++) - { - //Draw bounding box of face - 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 for eyes, ears, nose, mouth: - for (int j = 0; j < 6; 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 = 8.0f * scale.x, - height = 8.0f * scale.y, - }; - DrawBox(marker, j < markerTextures.Length ? markerTextures[j] : boundingboxSprite); - } - } - } - - void ExecuteML(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); - - using var output = worker.PeekOutput("output_0") as TensorFloat; //face coords - using var markersOutput = worker.PeekOutput("output_1") as TensorFloat; //contains markers - - output.CompleteOperationsAndDownload(); - markersOutput.CompleteOperationsAndDownload(); - - // Debug.Log(output.shape + " " + markersOutput.shape); - //return; - - ClearAnnotations(); - - Vector2 markerScale = previewUI.rectTransform.rect.size / size; - - //Debug.Log(output.shape + " " + markersOutput.shape); - DrawFaces(output, markersOutput, output.shape[0], markerScale); - - } - - void RunInference(Texture input) - { - // Face detection - ExecuteML(input); - - previewUI.texture = input; - } - - 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() - { - closing = true; - anchors?.Dispose(); - centersToCorners?.Dispose(); - if (webcam) Destroy(webcam); - if (video) Destroy(video); - RenderTexture.active = null; - targetTexture.Release(); - worker?.Dispose(); - worker = null; - } - - void OnDestroy() - { - CleanUp(); - } - -} - diff --git a/blaze_preview.png b/blaze_preview.png deleted file mode 100644 index 84a3bb0035dea067a53e9df406fd9fbd6b8b3cf6..0000000000000000000000000000000000000000 Binary files a/blaze_preview.png and /dev/null differ diff --git a/blazeface.onnx b/blazeface.onnx deleted file mode 100644 index d94187e5daa98b854bf796194ae00c98481d8221..0000000000000000000000000000000000000000 --- a/blazeface.onnx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:add5ce1bcfba21b2bbd73c65c8d344614c692d0e0ba9800eda48c38bed82522f -size 418480 diff --git a/blazeface.sentis b/blazeface.sentis deleted file mode 100644 index 91dcfcaa6d9dc8a2182ad758805589ba1ed2666a..0000000000000000000000000000000000000000 Binary files a/blazeface.sentis and /dev/null differ diff --git a/images/face.jpg b/images/face.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d5dad53bb5452f2dd45db3ec6d28a9dafa6a6a8 --- /dev/null +++ b/images/face.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d185554898c84b9f437a1754d8b11523cb9835fa5a4dced459454a9bda08dd59 +size 138285 diff --git a/info.json b/info.json deleted file mode 100644 index 41eeff00c99cc7770ed5d8a9a1895ec1d56f2548..0000000000000000000000000000000000000000 --- a/info.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "code": [ - "RunBlazeFace.cs" - ], - "models": [ - "blazeface.sentis" - ], - "version": [ - "1.4.0" - ] -} \ No newline at end of file