initial upload
This commit is contained in:
BIN
Einverstaendniserklaerungen.pdf
Normal file
BIN
Einverstaendniserklaerungen.pdf
Normal file
Binary file not shown.
BIN
VR_Charades_Paper.pdf
Normal file
BIN
VR_Charades_Paper.pdf
Normal file
Binary file not shown.
159
data-analysis/analysis.ipynb
Normal file
159
data-analysis/analysis.ipynb
Normal file
File diff suppressed because one or more lines are too long
18
data-analysis/facetracking-data/p0-face-animated.csv
Normal file
18
data-analysis/facetracking-data/p0-face-animated.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Boxing;false;0
|
||||||
|
Knitting;false;0
|
||||||
|
Playing a guitar;false;0
|
||||||
|
Chopping vegetables;false;28.784000000000052
|
||||||
|
Walking;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
Drinking;false;30
|
||||||
|
12
data-analysis/facetracking-data/p0-face-static.csv
Normal file
12
data-analysis/facetracking-data/p0-face-static.csv
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Mopping the floor;false;0
|
||||||
|
Cutting hair;false;0
|
||||||
|
Picking flowers;false;0
|
||||||
|
Saluting;false;26.663000000000174
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Hugging;false;30
|
||||||
|
Crawling;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
10
data-analysis/facetracking-data/p0-hand+face-animated.csv
Normal file
10
data-analysis/facetracking-data/p0-hand+face-animated.csv
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Diving into water;true;20.252000000000468
|
||||||
|
Drawing;false;0
|
||||||
|
Sewing;true;18.05400000000066
|
||||||
|
Screaming;true;26.45000000000019
|
||||||
|
Shaking hands;true;23.931000000000317
|
||||||
|
Laughing;false;0
|
||||||
|
Singing;false;27.442000000000142
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
22
data-analysis/facetracking-data/p0-hand+face-static.csv
Normal file
22
data-analysis/facetracking-data/p0-hand+face-static.csv
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Blowing up a balloon;false;0
|
||||||
|
Washing a car;true;12.16400000000084
|
||||||
|
Fishing;true;25.245000000000264
|
||||||
|
Cleaning a window;true;13.027000000000822
|
||||||
|
Calling on the phone;true;23.351000000000365
|
||||||
|
Sleeping;true;23.81300000000035
|
||||||
|
Giving a gift;false;16.701000000000704
|
||||||
|
Boxing;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Playing a guitar;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Walking;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
5
data-analysis/facetracking-data/p0-hand-animated.csv
Normal file
5
data-analysis/facetracking-data/p0-hand-animated.csv
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Piano playing;true;16.824200000000733
|
||||||
|
Feeding a baby;true;5.959000000000865
|
||||||
|
Gardening;false;0
|
||||||
|
Swinging;false;0
|
||||||
|
17
data-analysis/facetracking-data/p0-hand-static.csv
Normal file
17
data-analysis/facetracking-data/p0-hand-static.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Ironing clothes;false;0
|
||||||
|
Tying shoelaces;true;19.281000000000592
|
||||||
|
Painting;true;18.08600000000065
|
||||||
|
Mixing a cocktail;true;21.296000000000475
|
||||||
|
Shaving;false;0
|
||||||
|
Catching a ball;false;28.796000000000053
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Weight lifting;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Using a computer;false;30
|
||||||
|
20
data-analysis/facetracking-data/p1-face-animated.csv
Normal file
20
data-analysis/facetracking-data/p1-face-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Walking;true;23.44600000000036
|
||||||
|
Hammering;true;24.483000000000303
|
||||||
|
Shoveling snow;false;0
|
||||||
|
Eating;true;23.53300000000036
|
||||||
|
Skiing;false;0
|
||||||
|
Whispering a secret;false;17.203000000000685
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
Drinking;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Painting;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
12
data-analysis/facetracking-data/p1-face-static.csv
Normal file
12
data-analysis/facetracking-data/p1-face-static.csv
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Playing ping pong;false;0
|
||||||
|
Meditating;false;0
|
||||||
|
Kayaking;false;0
|
||||||
|
Hugging;false;28.613000000000092
|
||||||
|
Crawling;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Baking a cake;false;30
|
||||||
|
Applauding;false;30
|
||||||
|
11
data-analysis/facetracking-data/p1-hand+face-animated.csv
Normal file
11
data-analysis/facetracking-data/p1-hand+face-animated.csv
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Swimming;true;25.032680000000255
|
||||||
|
Pushing a cart;true;10.076000000000889
|
||||||
|
Listening to music;false;0
|
||||||
|
Climbing a ladder;true;23.811000000000334
|
||||||
|
Crying;true;23.251000000000374
|
||||||
|
Brushing teeth;true;26.114000000000264
|
||||||
|
Throwing a ball;true;24.753000000000288
|
||||||
|
Carrying groceries;false;15.138000000000774
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Smelling a flower;false;30
|
||||||
|
13
data-analysis/facetracking-data/p1-hand+face-static.csv
Normal file
13
data-analysis/facetracking-data/p1-hand+face-static.csv
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Talking on the phone;true;24.647000000000286
|
||||||
|
Juggling;true;26.301000000000204
|
||||||
|
Reading a book;true;24.097000000000328
|
||||||
|
Archery;true;27.212000000000156
|
||||||
|
Baking a cake;false;0
|
||||||
|
Applauding;true;23.580000000000354
|
||||||
|
Thinking;true;26.78100000000018
|
||||||
|
Licking ice cream;false;0
|
||||||
|
Sitting down;false;24.78400000000029
|
||||||
|
Blowing up a balloon;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
11
data-analysis/facetracking-data/p1-hand-animated.csv
Normal file
11
data-analysis/facetracking-data/p1-hand-animated.csv
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Riding a roller coaster;true;8.610000000000902
|
||||||
|
Jumping jacks;true;16.54400000000075
|
||||||
|
Patching a tire;false;0
|
||||||
|
Buttoning a shirt;true;22.736000000000402
|
||||||
|
Opening a jar;true;24.937000000000275
|
||||||
|
Folding laundry;false;11.888000000000838
|
||||||
|
Skateboarding;false;30
|
||||||
|
Snowball fight;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
16
data-analysis/facetracking-data/p1-hand-static.csv
Normal file
16
data-analysis/facetracking-data/p1-hand-static.csv
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Tasting soup;true;17.564000000000693
|
||||||
|
Stretching;false;0
|
||||||
|
Riding a horse;true;23.27200000000038
|
||||||
|
Digging;true;23.47900000000036
|
||||||
|
Petting a dog;true;15.010000000000783
|
||||||
|
Drinking;false;7.598000000000903
|
||||||
|
Washing hands;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Painting;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
19
data-analysis/facetracking-data/p2-face-animated.csv
Normal file
19
data-analysis/facetracking-data/p2-face-animated.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Sitting down;false;0
|
||||||
|
Kicking a ball;true;1.190000000000857
|
||||||
|
Tying shoelaces;false;0
|
||||||
|
Surfing;false;20.4380000000005
|
||||||
|
Swinging;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Snowball fight;false;30
|
||||||
|
Applauding;false;30
|
||||||
|
21
data-analysis/facetracking-data/p2-face-static.csv
Normal file
21
data-analysis/facetracking-data/p2-face-static.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Mopping the floor;true;7.309000000000912
|
||||||
|
Cutting hair;false;0
|
||||||
|
Cleaning a window;false;0
|
||||||
|
Shoveling snow;false;20.30300000000053
|
||||||
|
Knitting;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Cooking;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Throwing a ball;false;30
|
||||||
|
Walking;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
18
data-analysis/facetracking-data/p2-hand+face-animated.csv
Normal file
18
data-analysis/facetracking-data/p2-hand+face-animated.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Slipping on a banana peel;true;0
|
||||||
|
Tasting soup;false;0
|
||||||
|
Flying;true;10.180000000000879
|
||||||
|
Pouring a drink;true;21.098000000000475
|
||||||
|
Stretching;true;11.128000000000874
|
||||||
|
Praying;true;22.23000000000042
|
||||||
|
Riding a horse;false;27.682000000000116
|
||||||
|
Washing hands;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
Running;false;30
|
||||||
|
Smelling a flower;false;30
|
||||||
|
Making a bed;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
18
data-analysis/facetracking-data/p2-hand+face-static.csv
Normal file
18
data-analysis/facetracking-data/p2-hand+face-static.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Dancing;true;23.977000000000334
|
||||||
|
Picking flowers;false;0
|
||||||
|
Cooking;true;11.147000000000858
|
||||||
|
Opening a jar;true;22.128000000000426
|
||||||
|
Swimming;true;26.15200000000021
|
||||||
|
Throwing a ball;true;10.737000000000865
|
||||||
|
Walking;false;21.96900000000045
|
||||||
|
Patching a tire;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
Sitting down;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
20
data-analysis/facetracking-data/p2-hand-animated.csv
Normal file
20
data-analysis/facetracking-data/p2-hand-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Carrying groceries;false;0
|
||||||
|
Riding a roller coaster;false;0
|
||||||
|
Shaking hands;true;22.030000000000438
|
||||||
|
Saluting;true;14.649000000000786
|
||||||
|
Piano playing;true;21.494000000000458
|
||||||
|
Listening to music;false;23.452000000000346
|
||||||
|
Thinking;false;30
|
||||||
|
Climbing a ladder;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Folding laundry;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
13
data-analysis/facetracking-data/p2-hand-static.csv
Normal file
13
data-analysis/facetracking-data/p2-hand-static.csv
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Pushing a cart;false;0
|
||||||
|
Falling asleep;true;12.832000000000807
|
||||||
|
Licking ice cream;false;0
|
||||||
|
Kayaking;false;12.213000000000841
|
||||||
|
Weight lifting;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Drawing;false;30
|
||||||
|
Using a computer;false;30
|
||||||
|
Stealing;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
19
data-analysis/facetracking-data/p3-face-animated.csv
Normal file
19
data-analysis/facetracking-data/p3-face-animated.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Skateboarding;true;0
|
||||||
|
Sneezing;false;0
|
||||||
|
Singing;true;9.424000000000907
|
||||||
|
Calling on the phone;false;18.41900000000063
|
||||||
|
Brushing hair;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Snowball fight;false;30
|
||||||
|
Applauding;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Drinking;false;30
|
||||||
|
Playing a guitar;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Sleeping;false;30
|
||||||
|
17
data-analysis/facetracking-data/p3-face-static.csv
Normal file
17
data-analysis/facetracking-data/p3-face-static.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Knitting;false;0
|
||||||
|
Archery;false;0
|
||||||
|
Crying;false;0
|
||||||
|
Playing ping pong;false;26.917000000000154
|
||||||
|
Dancing;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Cooking;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Throwing a ball;false;30
|
||||||
|
Walking;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
20
data-analysis/facetracking-data/p3-hand+face-animated.csv
Normal file
20
data-analysis/facetracking-data/p3-hand+face-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Washing hands;true;20.14400000000054
|
||||||
|
Sewing;false;0
|
||||||
|
Running;true;24.963000000000275
|
||||||
|
Smelling a flower;false;0
|
||||||
|
Making a bed;false;11.627000000000848
|
||||||
|
Diving into water;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Cooking;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
20
data-analysis/facetracking-data/p3-hand+face-static.csv
Normal file
20
data-analysis/facetracking-data/p3-hand+face-static.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Patching a tire;false;0
|
||||||
|
Shaving;true;17.643000000000686
|
||||||
|
Skiing;false;0
|
||||||
|
Taking a selfie;true;22.367000000000424
|
||||||
|
Meditating;true;21.16800000000047
|
||||||
|
Petting a dog;false;25.47700000000025
|
||||||
|
Sitting down;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
22
data-analysis/facetracking-data/p3-hand-animated.csv
Normal file
22
data-analysis/facetracking-data/p3-hand-animated.csv
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Thinking;false;0
|
||||||
|
Climbing a ladder;true;21.233000000000484
|
||||||
|
Watering plants;true;11.792000000000833
|
||||||
|
Washing a car;true;17.1640000000007
|
||||||
|
Pulling a rope;true;23.033000000000385
|
||||||
|
Digging;true;26.670000000000186
|
||||||
|
Folding laundry;false;16.245000000000747
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Praying;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
Running;false;30
|
||||||
|
Smelling a flower;false;30
|
||||||
|
Making a bed;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
19
data-analysis/facetracking-data/p3-hand-static.csv
Normal file
19
data-analysis/facetracking-data/p3-hand-static.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Weight lifting;true;24.614000000000296
|
||||||
|
Mixing a cocktail;false;0
|
||||||
|
Reading a book;false;0
|
||||||
|
Drawing;true;20.49400000000052
|
||||||
|
Using a computer;false;7.664000000000916
|
||||||
|
Stealing;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
Shaking hands;false;30
|
||||||
|
Saluting;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Thinking;false;30
|
||||||
|
Climbing a ladder;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Digging;false;30
|
||||||
|
16
data-analysis/facetracking-data/p4-face-animated.csv
Normal file
16
data-analysis/facetracking-data/p4-face-animated.csv
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Kicking a ball;false;0
|
||||||
|
Eating;false;0
|
||||||
|
Sitting down;true;19.916000000000558
|
||||||
|
Calling on the phone;false;4.710000000000865
|
||||||
|
Applauding;false;30
|
||||||
|
Throwing a ball;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Buttoning a shirt;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
13
data-analysis/facetracking-data/p4-face-static.csv
Normal file
13
data-analysis/facetracking-data/p4-face-static.csv
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Digging;false;0
|
||||||
|
Listening to music;false;0
|
||||||
|
Meditating;false;0
|
||||||
|
Archery;false;25.662000000000244
|
||||||
|
Walking;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Spitting;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
18
data-analysis/facetracking-data/p4-hand+face-animated.csv
Normal file
18
data-analysis/facetracking-data/p4-hand+face-animated.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Laughing;true;24.628000000000284
|
||||||
|
Knitting;false;0
|
||||||
|
Opening a jar;true;13.944000000000807
|
||||||
|
Drawing;true;13.59500000000081
|
||||||
|
Stealing;false;5.352000000000892
|
||||||
|
Catching a ball;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Walking;false;30
|
||||||
|
21
data-analysis/facetracking-data/p4-hand+face-static.csv
Normal file
21
data-analysis/facetracking-data/p4-hand+face-static.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Reading a book;true;17.297000000000683
|
||||||
|
Typing on a keyboard;true;19.43000000000055
|
||||||
|
Praying;true;23.214000000000368
|
||||||
|
Brushing teeth;true;12.277000000000841
|
||||||
|
Sewing;false;0
|
||||||
|
Making a bed;false;14.708000000000792
|
||||||
|
Saluting;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Hugging;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Giving a gift;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Screaming;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Feeding a baby;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
18
data-analysis/facetracking-data/p4-hand-animated.csv
Normal file
18
data-analysis/facetracking-data/p4-hand-animated.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shaking hands;true;16.87800000000072
|
||||||
|
Hammering;true;24.515000000000303
|
||||||
|
Petting a dog;false;0
|
||||||
|
Pushing a cart;false;0
|
||||||
|
Tying shoelaces;true;21.41200000000046
|
||||||
|
Weight lifting;false;25.18400000000026
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Drinking;false;30
|
||||||
|
Painting;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Laughing;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Drawing;false;30
|
||||||
|
16
data-analysis/facetracking-data/p4-hand-static.csv
Normal file
16
data-analysis/facetracking-data/p4-hand-static.csv
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Swinging;true;19.18300000000059
|
||||||
|
Mixing a cocktail;true;5.840000000000895
|
||||||
|
Pulling a rope;false;0
|
||||||
|
Kayaking;false;1.076000000000879
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Smelling a flower;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Licking ice cream;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
Shaking hands;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
15
data-analysis/facetracking-data/p5-face-animated.csv
Normal file
15
data-analysis/facetracking-data/p5-face-animated.csv
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Boxing;false;0
|
||||||
|
Buttoning a shirt;false;0
|
||||||
|
Diving into water;false;0
|
||||||
|
Tasting soup;false;28.319000000000088
|
||||||
|
Falling asleep;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Smelling a flower;false;30
|
||||||
|
12
data-analysis/facetracking-data/p5-face-static.csv
Normal file
12
data-analysis/facetracking-data/p5-face-static.csv
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Walking;true;21.901000000000426
|
||||||
|
Whispering a secret;false;0
|
||||||
|
Juggling;false;0
|
||||||
|
Spitting;false;6.01000000000089
|
||||||
|
Riding a horse;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Praying;false;30
|
||||||
|
Brushing teeth;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
20
data-analysis/facetracking-data/p5-hand+face-animated.csv
Normal file
20
data-analysis/facetracking-data/p5-hand+face-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Talking on the phone;true;15.659000000000775
|
||||||
|
Surfing;false;0
|
||||||
|
Picking flowers;true;7.908000000000927
|
||||||
|
Pouring a drink;false;3.462000000000879
|
||||||
|
Crying;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Walking;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Spitting;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Praying;false;30
|
||||||
|
17
data-analysis/facetracking-data/p5-hand+face-static.csv
Normal file
17
data-analysis/facetracking-data/p5-hand+face-static.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Washing a car;false;0
|
||||||
|
Stretching;true;17.000000000000718
|
||||||
|
Hugging;true;19.998000000000545
|
||||||
|
Watering plants;false;0
|
||||||
|
Sneezing;false;20.113000000000536
|
||||||
|
Giving a gift;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Screaming;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Feeding a baby;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
Running;false;30
|
||||||
|
Blowing up a balloon;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
21
data-analysis/facetracking-data/p5-hand-animated.csv
Normal file
21
data-analysis/facetracking-data/p5-hand-animated.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Swimming;true;25.402000000000243
|
||||||
|
Cutting hair;true;6.890000000000895
|
||||||
|
Patching a tire;false;0
|
||||||
|
Drinking;false;0
|
||||||
|
Painting;false;22.951000000000374
|
||||||
|
Washing hands;false;30
|
||||||
|
Laughing;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Drawing;false;30
|
||||||
|
Stealing;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
16
data-analysis/facetracking-data/p5-hand-static.csv
Normal file
16
data-analysis/facetracking-data/p5-hand-static.csv
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shaving;false;0
|
||||||
|
Driving a car;true;22.39600000000041
|
||||||
|
Smelling a flower;false;0
|
||||||
|
Flying;true;19.076000000000594
|
||||||
|
Licking ice cream;true;8.147000000000897
|
||||||
|
Dancing;false;28.216000000000093
|
||||||
|
Shaking hands;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
Pushing a cart;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Weight lifting;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
17
data-analysis/facetracking-data/p6-face-animated.csv
Normal file
17
data-analysis/facetracking-data/p6-face-animated.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Sleeping;true;25.864000000000225
|
||||||
|
Washing a car;false;0
|
||||||
|
Riding a horse;true;25.46300000000025
|
||||||
|
Feeding a baby;false;0
|
||||||
|
Eating;true;24.63500000000029
|
||||||
|
Giving a gift;false;11.561000000000824
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Praying;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
22
data-analysis/facetracking-data/p6-face-static.csv
Normal file
22
data-analysis/facetracking-data/p6-face-static.csv
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shooting a basketball;false;0
|
||||||
|
Jumping jacks;false;0
|
||||||
|
Cleaning a window;false;0
|
||||||
|
Flying;false;28.53300000000008
|
||||||
|
Brushing hair;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Crawling;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Buttoning a shirt;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Thinking;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Saluting;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
Gardening;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
12
data-analysis/facetracking-data/p6-hand+face-animated.csv
Normal file
12
data-analysis/facetracking-data/p6-hand+face-animated.csv
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Making a bed;true;23
|
||||||
|
Brushing teeth;true;27
|
||||||
|
Taking a selfie;true;25
|
||||||
|
Folding laundry;true;21
|
||||||
|
Drawing;true;23
|
||||||
|
Watering plants;true;16
|
||||||
|
Snowball fight;true;25
|
||||||
|
Applauding;true;28
|
||||||
|
Whispering a secret;false;0
|
||||||
|
Skiing;true;26
|
||||||
|
Mixing a cocktail;false;27
|
||||||
|
24
data-analysis/facetracking-data/p6-hand+face-static.csv
Normal file
24
data-analysis/facetracking-data/p6-hand+face-static.csv
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Screaming;false;0
|
||||||
|
Sitting down;true;20.164000000000538
|
||||||
|
Meditating;true;21.998000000000438
|
||||||
|
Cooking;true;26.367000000000196
|
||||||
|
Pushing a cart;false;0
|
||||||
|
Opening a jar;false;17.887000000000654
|
||||||
|
Juggling;false;30
|
||||||
|
Shaking hands;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Baking a cake;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
Weight lifting;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Sleeping;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Feeding a baby;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Giving a gift;false;30
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
19
data-analysis/facetracking-data/p6-hand-animated.csv
Normal file
19
data-analysis/facetracking-data/p6-hand-animated.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Singing;true;16.031000000000756
|
||||||
|
Riding a bicycle;true;25.964000000000222
|
||||||
|
Running;true;26.01600000000022
|
||||||
|
Sewing;true;19.128000000000604
|
||||||
|
Painting;true;22.05000000000043
|
||||||
|
Stretching;true;24.465000000000305
|
||||||
|
Hugging;true;27.11600000000016
|
||||||
|
Stealing;false;0
|
||||||
|
Shoveling snow;false;16.334000000000753
|
||||||
|
Cutting hair;false;30
|
||||||
|
Licking ice cream;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Spitting;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Laughing;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Making a bed;false;30
|
||||||
|
17
data-analysis/facetracking-data/p6-hand-static.csv
Normal file
17
data-analysis/facetracking-data/p6-hand-static.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Praying;true;9.015000000000903
|
||||||
|
Mopping the floor;false;0
|
||||||
|
Kicking a ball;false;0
|
||||||
|
Sneezing;false;15.916000000000743
|
||||||
|
Dancing;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Running;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
Painting;false;30
|
||||||
|
16
data-analysis/facetracking-data/p7-face-animated.csv
Normal file
16
data-analysis/facetracking-data/p7-face-animated.csv
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Ironing clothes;false;0
|
||||||
|
Playing ping pong;false;0
|
||||||
|
Skateboarding;false;0
|
||||||
|
Carrying groceries;false;28.517000000000074
|
||||||
|
Praying;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
25
data-analysis/facetracking-data/p7-face-static.csv
Normal file
25
data-analysis/facetracking-data/p7-face-static.csv
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Brushing hair;false;0
|
||||||
|
Swinging;true;18.76500000000061
|
||||||
|
Catching a ball;true;9.6290000000009
|
||||||
|
Pulling a rope;false;0.19100000000089157
|
||||||
|
Listening to music;false;30
|
||||||
|
Crawling;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Buttoning a shirt;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Thinking;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Saluting;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
Gardening;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Using a computer;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Throwing a ball;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Walking;false;30
|
||||||
|
23
data-analysis/facetracking-data/p7-hand+face-animated.csv
Normal file
23
data-analysis/facetracking-data/p7-hand+face-animated.csv
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Typing on a keyboard;true;15.335520000000766
|
||||||
|
Drinking;true;26.2970000000002
|
||||||
|
Shaving;true;25.281000000000265
|
||||||
|
Smelling a flower;true;12.39600000000084
|
||||||
|
Tasting soup;true;0
|
||||||
|
Climbing a ladder;true;23.162000000000365
|
||||||
|
Blowing up a balloon;true;20.085000000000548
|
||||||
|
Petting a dog;false;24.532000000000288
|
||||||
|
Playing a guitar;false;30
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Crawling;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Buttoning a shirt;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
19
data-analysis/facetracking-data/p7-hand+face-static.csv
Normal file
19
data-analysis/facetracking-data/p7-hand+face-static.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shaking hands;true;25.991000000000223
|
||||||
|
Patching a tire;false;0
|
||||||
|
Baking a cake;true;8.529000000000915
|
||||||
|
Surfing;false;0
|
||||||
|
Weight lifting;false;22.419000000000402
|
||||||
|
Digging;false;30
|
||||||
|
Sleeping;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Riding a horse;false;30
|
||||||
|
Feeding a baby;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Giving a gift;false;30
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Praying;false;30
|
||||||
|
20
data-analysis/facetracking-data/p7-hand-animated.csv
Normal file
20
data-analysis/facetracking-data/p7-hand-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Licking ice cream;true;14.858360000000792
|
||||||
|
Crying;true;20.83100000000049
|
||||||
|
Spitting;true;6.689000000000882
|
||||||
|
Talking on the phone;false;0
|
||||||
|
Knitting;true;22.04900000000044
|
||||||
|
Laughing;false;22.38600000000041
|
||||||
|
Driving a car;false;30
|
||||||
|
Making a bed;false;30
|
||||||
|
Brushing teeth;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Folding laundry;false;30
|
||||||
|
Drawing;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Snowball fight;false;30
|
||||||
|
Applauding;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Skiing;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
14
data-analysis/facetracking-data/p7-hand-static.csv
Normal file
14
data-analysis/facetracking-data/p7-hand-static.csv
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Washing hands;true;18.498000000000616
|
||||||
|
Slipping on a banana peel;false;0
|
||||||
|
Pouring a drink;true;21.10100000000048
|
||||||
|
Hammering;false;0
|
||||||
|
Tying shoelaces;false;17.229000000000692
|
||||||
|
Diving into water;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Running;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
Painting;false;30
|
||||||
|
Stretching;false;30
|
||||||
|
Hugging;false;30
|
||||||
|
24
data-analysis/facetracking-data/p8-face-animated.csv
Normal file
24
data-analysis/facetracking-data/p8-face-animated.csv
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Feeding a baby;false;0
|
||||||
|
Shaving;false;0
|
||||||
|
Throwing a ball;true;0.7110000000008687
|
||||||
|
Painting;false;26.49900000000019
|
||||||
|
Picking flowers;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Spitting;false;30
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Giving a gift;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Pushing a cart;false;30
|
||||||
|
Brushing teeth;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
21
data-analysis/facetracking-data/p8-face-static.csv
Normal file
21
data-analysis/facetracking-data/p8-face-static.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Riding a horse;false;0
|
||||||
|
Stretching;true;3.9800000000008704
|
||||||
|
Drinking;false;0
|
||||||
|
Walking;true;24.4490000000003
|
||||||
|
Smelling a flower;false;28.532000000000075
|
||||||
|
Skiing;false;30
|
||||||
|
Using a computer;false;30
|
||||||
|
Tying shoelaces;false;30
|
||||||
|
Sitting down;false;30
|
||||||
|
Cleaning a window;false;30
|
||||||
|
Hugging;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Playing a guitar;false;30
|
||||||
|
Blowing up a balloon;false;30
|
||||||
|
Saluting;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Climbing a ladder;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
23
data-analysis/facetracking-data/p8-hand+face-animated.csv
Normal file
23
data-analysis/facetracking-data/p8-hand+face-animated.csv
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Dancing;true;26.11820000000022
|
||||||
|
Mopping the floor;true;17.77900000000067
|
||||||
|
Taking a selfie;true;23.768000000000345
|
||||||
|
Hammering;true;24.74900000000029
|
||||||
|
Screaming;true;17.68300000000068
|
||||||
|
Watering plants;true;22.894000000000386
|
||||||
|
Pouring a drink;true;19.89500000000054
|
||||||
|
Cooking;false;0
|
||||||
|
Snowball fight;true;25.734000000000226
|
||||||
|
Slipping on a banana peel;false;25.866000000000223
|
||||||
|
Gardening;false;30
|
||||||
|
Shaking hands;false;30
|
||||||
|
Riding a roller coaster;false;30
|
||||||
|
Swimming;false;30
|
||||||
|
Sleeping;false;30
|
||||||
|
Diving into water;false;30
|
||||||
|
Meditating;false;30
|
||||||
|
Calling on the phone;false;30
|
||||||
|
Sneezing;false;30
|
||||||
|
Baking a cake;false;30
|
||||||
|
Whispering a secret;false;30
|
||||||
|
Crawling;false;30
|
||||||
|
19
data-analysis/facetracking-data/p8-hand+face-static.csv
Normal file
19
data-analysis/facetracking-data/p8-hand+face-static.csv
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Hugging;true;26.105000000000214
|
||||||
|
Riding a bicycle;true;24.653000000000286
|
||||||
|
Playing a guitar;true;26.738000000000177
|
||||||
|
Blowing up a balloon;false;0
|
||||||
|
Saluting;true;25.816000000000233
|
||||||
|
Boxing;true;24.550000000000285
|
||||||
|
Driving a car;true;26.666000000000178
|
||||||
|
Climbing a ladder;true;17.994000000000664
|
||||||
|
Patching a tire;false;6.446000000000898
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Praying;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Weight lifting;false;30
|
||||||
|
Swinging;false;30
|
||||||
|
Laughing;false;30
|
||||||
|
Tasting soup;false;30
|
||||||
|
21
data-analysis/facetracking-data/p8-hand-animated.csv
Normal file
21
data-analysis/facetracking-data/p8-hand-animated.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Brushing hair;false;0
|
||||||
|
Piano playing;true;25.77900000000023
|
||||||
|
Digging;true;26.482000000000195
|
||||||
|
Washing hands;true;24.435000000000297
|
||||||
|
Licking ice cream;false;0
|
||||||
|
Skateboarding;false;10.349000000000851
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
Applauding;false;30
|
||||||
|
Reading a book;false;30
|
||||||
|
Cutting hair;false;30
|
||||||
|
Folding laundry;false;30
|
||||||
|
Talking on the phone;false;30
|
||||||
|
Buttoning a shirt;false;30
|
||||||
|
Opening a jar;false;30
|
||||||
|
Sewing;false;30
|
||||||
|
Archery;false;30
|
||||||
|
Dancing;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
18
data-analysis/facetracking-data/p8-hand-static.csv
Normal file
18
data-analysis/facetracking-data/p8-hand-static.csv
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shooting a basketball;true;15.976000000000754
|
||||||
|
Jumping jacks;true;23.151000000000373
|
||||||
|
Fishing;true;24.37900000000031
|
||||||
|
Giving a gift;false;0
|
||||||
|
Catching a ball;false;0
|
||||||
|
Kicking a ball;false;23.93600000000031
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Pushing a cart;false;30
|
||||||
|
Brushing teeth;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Digging;false;30
|
||||||
|
20
data-analysis/facetracking-data/p9-face-animated.csv
Normal file
20
data-analysis/facetracking-data/p9-face-animated.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Picking flowers;false;0
|
||||||
|
Knitting;false;0
|
||||||
|
Kayaking;false;0
|
||||||
|
Spitting;false;27.467000000000123
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
Giving a gift;false;30
|
||||||
|
Catching a ball;false;30
|
||||||
|
Kicking a ball;false;30
|
||||||
|
Shoveling snow;false;30
|
||||||
|
Juggling;false;30
|
||||||
|
Pushing a cart;false;30
|
||||||
|
Brushing teeth;false;30
|
||||||
|
Eating;false;30
|
||||||
|
Washing a car;false;30
|
||||||
|
Falling asleep;false;30
|
||||||
|
Singing;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
20
data-analysis/facetracking-data/p9-face-static.csv
Normal file
20
data-analysis/facetracking-data/p9-face-static.csv
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Using a computer;false;0
|
||||||
|
Tying shoelaces;false;0
|
||||||
|
Sitting down;true;11.009000000000846
|
||||||
|
Cleaning a window;false;16.38400000000073
|
||||||
|
Hugging;false;30
|
||||||
|
Riding a bicycle;false;30
|
||||||
|
Playing a guitar;false;30
|
||||||
|
Blowing up a balloon;false;30
|
||||||
|
Saluting;false;30
|
||||||
|
Boxing;false;30
|
||||||
|
Driving a car;false;30
|
||||||
|
Climbing a ladder;false;30
|
||||||
|
Patching a tire;false;30
|
||||||
|
Typing on a keyboard;false;30
|
||||||
|
Mixing a cocktail;false;30
|
||||||
|
Praying;false;30
|
||||||
|
Chopping vegetables;false;30
|
||||||
|
Carrying groceries;false;30
|
||||||
|
Weight lifting;false;30
|
||||||
|
22
data-analysis/facetracking-data/p9-hand+face-animated.csv
Normal file
22
data-analysis/facetracking-data/p9-hand+face-animated.csv
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shaking hands;true;24.898060000000285
|
||||||
|
Riding a roller coaster;true;22.07200000000043
|
||||||
|
Swimming;true;26.66500000000018
|
||||||
|
Sleeping;true;26.834000000000174
|
||||||
|
Diving into water;true;25.86500000000023
|
||||||
|
Meditating;true;26.69500000000018
|
||||||
|
Calling on the phone;true;21.765000000000448
|
||||||
|
Sneezing;true;26.826000000000175
|
||||||
|
Baking a cake;true;15.772000000000753
|
||||||
|
Whispering a secret;false;0
|
||||||
|
Crawling;false;19.631000000000565
|
||||||
|
Stealing;false;30
|
||||||
|
Surfing;false;30
|
||||||
|
Ironing clothes;false;30
|
||||||
|
Listening to music;false;30
|
||||||
|
Playing ping pong;false;30
|
||||||
|
Flying;false;30
|
||||||
|
Drawing;false;30
|
||||||
|
Crying;false;30
|
||||||
|
Thinking;false;30
|
||||||
|
Running;false;30
|
||||||
|
21
data-analysis/facetracking-data/p9-hand+face-static.csv
Normal file
21
data-analysis/facetracking-data/p9-hand+face-static.csv
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Mixing a cocktail;false;0
|
||||||
|
Praying;true;9.312000000000898
|
||||||
|
Chopping vegetables;true;20.678000000000512
|
||||||
|
Carrying groceries;true;21.87500000000044
|
||||||
|
Weight lifting;true;24.805000000000284
|
||||||
|
Swinging;true;19.265000000000576
|
||||||
|
Laughing;true;26.964000000000173
|
||||||
|
Tasting soup;false;23.96600000000031
|
||||||
|
Making a bed;false;30
|
||||||
|
Feeding a baby;false;30
|
||||||
|
Shaving;false;30
|
||||||
|
Throwing a ball;false;30
|
||||||
|
Painting;false;30
|
||||||
|
Picking flowers;false;30
|
||||||
|
Knitting;false;30
|
||||||
|
Kayaking;false;30
|
||||||
|
Spitting;false;30
|
||||||
|
Shooting a basketball;false;30
|
||||||
|
Jumping jacks;false;30
|
||||||
|
Fishing;false;30
|
||||||
|
23
data-analysis/facetracking-data/p9-hand-animated.csv
Normal file
23
data-analysis/facetracking-data/p9-hand-animated.csv
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Petting a dog;true;25.085000000000267
|
||||||
|
Applauding;true;26.761000000000177
|
||||||
|
Reading a book;true;24.48100000000031
|
||||||
|
Cutting hair;true;22.687000000000413
|
||||||
|
Folding laundry;true;20.941000000000493
|
||||||
|
Talking on the phone;true;24.88700000000028
|
||||||
|
Buttoning a shirt;true;12.060000000000851
|
||||||
|
Opening a jar;true;20.961000000000492
|
||||||
|
Sewing;false;0
|
||||||
|
Archery;false;29.216000000000037
|
||||||
|
Dancing;false;30
|
||||||
|
Mopping the floor;false;30
|
||||||
|
Taking a selfie;false;30
|
||||||
|
Hammering;false;30
|
||||||
|
Screaming;false;30
|
||||||
|
Watering plants;false;30
|
||||||
|
Pouring a drink;false;30
|
||||||
|
Cooking;false;30
|
||||||
|
Snowball fight;false;30
|
||||||
|
Slipping on a banana peel;false;30
|
||||||
|
Gardening;false;30
|
||||||
|
Shaking hands;false;30
|
||||||
|
17
data-analysis/facetracking-data/p9-hand-static.csv
Normal file
17
data-analysis/facetracking-data/p9-hand-static.csv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
word;correct;time left
|
||||||
|
Shoveling snow;true;15.611000000000764
|
||||||
|
Juggling;true;26.4000000000002
|
||||||
|
Pushing a cart;true;24.799000000000277
|
||||||
|
Brushing teeth;true;13.10700000000082
|
||||||
|
Eating;true;24.852000000000274
|
||||||
|
Washing a car;false;0
|
||||||
|
Falling asleep;false;11.763000000000815
|
||||||
|
Singing;false;30
|
||||||
|
Brushing hair;false;30
|
||||||
|
Piano playing;false;30
|
||||||
|
Digging;false;30
|
||||||
|
Washing hands;false;30
|
||||||
|
Licking ice cream;false;30
|
||||||
|
Skateboarding;false;30
|
||||||
|
Pulling a rope;false;30
|
||||||
|
Petting a dog;false;30
|
||||||
|
BIN
data-analysis/questionaires/Demographisch (Antworten).xlsx
Normal file
BIN
data-analysis/questionaires/Demographisch (Antworten).xlsx
Normal file
Binary file not shown.
BIN
data-analysis/questionaires/VR Charade (Antworten).xlsx
Normal file
BIN
data-analysis/questionaires/VR Charade (Antworten).xlsx
Normal file
Binary file not shown.
16
experiment-scripts/README.md
Normal file
16
experiment-scripts/README.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# README
|
||||||
|
|
||||||
|
The documentation for most files can be found inside the file itself.
|
||||||
|
The most important files are:
|
||||||
|
|
||||||
|
- control.py: For setting up the conditions
|
||||||
|
- app.py: For running the HTML user interface
|
||||||
|
- server.py: For running the relay server
|
||||||
|
|
||||||
|
To setup the experiment environment, you should:
|
||||||
|
1. Connect the HMDs to same network as the server
|
||||||
|
2. Start the relay server (i.e. server.py)
|
||||||
|
3. Start the HTML user interface (e.g. using `fastapi dev app.py`)
|
||||||
|
4. Communicate the server IP to the HMDs using `TARGET_IP=<HMD IPs> python3 control.py 'IP:<server ip>'`
|
||||||
|
5. Setup the desired condition (see control.py for more information)
|
||||||
|
6. Shuffle the word-list (i.e. word-list.txt); on linux this can be achieved using shuf e.g. `shuf word-list.txt > word-list-shuffled.txt`
|
||||||
106
experiment-scripts/app.py
Normal file
106
experiment-scripts/app.py
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
# Run in dev mode using:
|
||||||
|
# fastapi dev app.py
|
||||||
|
#
|
||||||
|
# After starting the server, you can navigate to http://localhost:8000 to see the web interface.
|
||||||
|
#
|
||||||
|
# Note: This requires the user to have the fastapi CLI tool installed.
|
||||||
|
# The user should be in the same directory as `app.py` as well as `index.html`.
|
||||||
|
|
||||||
|
import asyncio
|
||||||
|
from contextlib import asynccontextmanager
|
||||||
|
import socket
|
||||||
|
|
||||||
|
from fastapi import FastAPI, Request
|
||||||
|
from fastapi.responses import FileResponse, StreamingResponse
|
||||||
|
|
||||||
|
from pydantic import BaseModel
|
||||||
|
|
||||||
|
|
||||||
|
clients = set()
|
||||||
|
|
||||||
|
# Broadcast function to notify all SSE clients
|
||||||
|
async def notify_clients(message: str):
|
||||||
|
for queue in clients:
|
||||||
|
await queue.put(message)
|
||||||
|
|
||||||
|
async def sock_recvfrom(nonblocking_sock, *pos, loop, **kw):
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
return nonblocking_sock.recvfrom(*pos, **kw)
|
||||||
|
except BlockingIOError:
|
||||||
|
future = asyncio.Future(loop=loop)
|
||||||
|
loop.add_reader(nonblocking_sock.fileno(), future.set_result, None)
|
||||||
|
try:
|
||||||
|
await future
|
||||||
|
finally:
|
||||||
|
loop.remove_reader(nonblocking_sock.fileno())
|
||||||
|
|
||||||
|
# Background task: UDP listener
|
||||||
|
async def udp_listener():
|
||||||
|
loop = asyncio.get_running_loop()
|
||||||
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
|
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||||
|
sock.bind(("0.0.0.0", 5001))
|
||||||
|
sock.setblocking(False)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
data, addr = await sock_recvfrom(sock, 1024, loop=loop)
|
||||||
|
message = data.decode()
|
||||||
|
await notify_clients(message)
|
||||||
|
|
||||||
|
@asynccontextmanager
|
||||||
|
async def lifespan(app: FastAPI):
|
||||||
|
asyncio.create_task(udp_listener())
|
||||||
|
yield
|
||||||
|
|
||||||
|
app = FastAPI(lifespan=lifespan)
|
||||||
|
|
||||||
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
|
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||||
|
# sock.bind(("0.0.0.0", 5002))
|
||||||
|
|
||||||
|
SERVER_IP = "127.0.0.1"
|
||||||
|
SERVER_PORT = 5000
|
||||||
|
|
||||||
|
@app.get("/")
|
||||||
|
async def read_index():
|
||||||
|
return FileResponse('index.html')
|
||||||
|
|
||||||
|
@app.post("/facialexpressions")
|
||||||
|
def read_item(weights: list[float]):
|
||||||
|
msg = ';'.join(str(w) for w in weights)
|
||||||
|
print(len(weights), msg)
|
||||||
|
sock.sendto(msg.encode('utf-8'), (SERVER_IP, SERVER_PORT))
|
||||||
|
return { "status": "ok" }
|
||||||
|
|
||||||
|
class Word(BaseModel):
|
||||||
|
target: str
|
||||||
|
lastWordStatus: int
|
||||||
|
timeSeconds: float
|
||||||
|
word: str
|
||||||
|
|
||||||
|
@app.post("/word")
|
||||||
|
def read_word(word: Word):
|
||||||
|
msg = f"CHARADE:{word.lastWordStatus};{word.timeSeconds};{word.word}"
|
||||||
|
print(msg)
|
||||||
|
sock.sendto(msg.encode('utf-8'), (word.target, 5000))
|
||||||
|
return { "status": "ok" }
|
||||||
|
|
||||||
|
|
||||||
|
# SSE endpoint
|
||||||
|
@app.get("/news")
|
||||||
|
async def sse_endpoint(request: Request):
|
||||||
|
queue = asyncio.Queue()
|
||||||
|
clients.add(queue)
|
||||||
|
|
||||||
|
async def event_generator():
|
||||||
|
try:
|
||||||
|
while True:
|
||||||
|
if await request.is_disconnected():
|
||||||
|
break
|
||||||
|
message = await queue.get()
|
||||||
|
yield f"event: update\ndata: {message}\n\n"
|
||||||
|
finally:
|
||||||
|
clients.remove(queue)
|
||||||
|
|
||||||
|
return StreamingResponse(event_generator(), media_type="text/event-stream")
|
||||||
58
experiment-scripts/control.py
Normal file
58
experiment-scripts/control.py
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
import socket
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
|
# Available commands:
|
||||||
|
#
|
||||||
|
# Command 'IP'
|
||||||
|
# ============
|
||||||
|
# Notify the clients (inside of TARGET_IP) what server they are supposed to
|
||||||
|
# connect to for sending and retreiving the state of the player, i.e. the
|
||||||
|
# position of the bones and the face blend shapes.
|
||||||
|
#
|
||||||
|
# Example usage:
|
||||||
|
# TARGET_IP=<list of client ips> python3 control.py 'IP:10.42.0.1'
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Command 'MODE'
|
||||||
|
# ==============
|
||||||
|
# Set the mode of the clients.
|
||||||
|
# The mode controls which body parts (head and face) are shown as well as
|
||||||
|
# the interaction method (static or dynamic).
|
||||||
|
# The mode itself is split into four boolean attributes, which we set
|
||||||
|
# explicitly to change the mode.
|
||||||
|
# The boolean values are converted to integer and concatinated using
|
||||||
|
# semicolon (;).
|
||||||
|
# The boolean attributes are as follows:
|
||||||
|
# <show head?>;<show facial exrepssion?>;<show eye rotation?>;<show hands?>
|
||||||
|
#
|
||||||
|
# The different conditions are encoded as follows:
|
||||||
|
#
|
||||||
|
# | Condition | Mode Command | Additional Notes |
|
||||||
|
# |--------------------|----------------|--------------------------------------------------------------|
|
||||||
|
# | Dynamic Face | 'MODE:1;1;1;0' | |
|
||||||
|
# | Dynamic Hands | 'MODE:0;0;0;1' | |
|
||||||
|
# | Dynamic Hands+Face | 'MODE:1;1;1;1' | |
|
||||||
|
# | Static Face | 'MODE:1;0;0;0' | |
|
||||||
|
# | Static Hands | 'MODE:0;0;0;1' | Same as Dynamic Hands, but the users have to use controllers |
|
||||||
|
# | Static Hands+Face | 'MODE:1;0;0;1' | For achieving Static Hands the users have to use controllers |
|
||||||
|
#
|
||||||
|
# Example usage (set the mode to *Dynamic Hands+Face*):
|
||||||
|
# TARGET_IP=<list of client ips> python3 control.py 'MODE:1;1;1;1'
|
||||||
|
|
||||||
|
val = sys.argv[1]
|
||||||
|
TARGET_IP=os.getenv('TARGET_IP')
|
||||||
|
if TARGET_IP is None:
|
||||||
|
exit(f"You have to set the TARGET_IP environment variable for this to work. Example: TARGET_IP=10.42.0.38,10.42.0.101 python3 {sys.argv[0]} <command>")
|
||||||
|
|
||||||
|
|
||||||
|
for ip in TARGET_IP.split(','):
|
||||||
|
TARGET_ADDR = (ip, 5000)
|
||||||
|
if val.startswith("IP:") or val.startswith('MODE:'):
|
||||||
|
msg = val.encode('utf-8')
|
||||||
|
print(msg)
|
||||||
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
|
sock.sendto(msg, TARGET_ADDR)
|
||||||
|
sock.close()
|
||||||
|
else:
|
||||||
|
exit("Invalid command")
|
||||||
542
experiment-scripts/index.html
Normal file
542
experiment-scripts/index.html
Normal file
@ -0,0 +1,542 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Document</title>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
table {
|
||||||
|
/* width: 100%; */
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-size: 0.95rem;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
|
||||||
|
max-height: 400px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
th, td {
|
||||||
|
padding: 0.25em 1em;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr:nth-child(even) {
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr:hover {
|
||||||
|
background-color: #f1f1f1;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.container table {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
margin: 20px;
|
||||||
|
padding: 0;
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
max-width: 700px;
|
||||||
|
min-width: 400px;
|
||||||
|
margin: 10px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 8px;
|
||||||
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: block;
|
||||||
|
margin: 8px 0 4px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
select, input[type="number"], input[type="text"] {
|
||||||
|
width: 100%;
|
||||||
|
padding: 8px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
border-radius: 4px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row .input-group {
|
||||||
|
width: 32%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row .input-group input {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-container {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-container button {
|
||||||
|
padding: 10px 20px;
|
||||||
|
background-color: #4CAF50;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
border-radius: 4px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-container button:hover {
|
||||||
|
background-color: #45a049;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word {
|
||||||
|
border-radius: 4px;
|
||||||
|
padding: 3px 8px;
|
||||||
|
display: inline;
|
||||||
|
border: 1px solid gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word > input[type="checkbox"] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word:hover > input[type="checkbox"] {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word-selected {
|
||||||
|
background-color:#4c6faf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word:hover {
|
||||||
|
border: 1px solid black;
|
||||||
|
background-color:#0c59e7;
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.word-timer::after {
|
||||||
|
content: "s";
|
||||||
|
}
|
||||||
|
|
||||||
|
.word-done::before {
|
||||||
|
content: "❌ ";
|
||||||
|
}
|
||||||
|
|
||||||
|
.word-correct::before {
|
||||||
|
content: "✅ ";
|
||||||
|
}
|
||||||
|
|
||||||
|
.word:hover .word-correct::before {
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.word:hover .word-done::before {
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.current-word {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.current-word::before {
|
||||||
|
content: "▶ ";
|
||||||
|
}
|
||||||
|
|
||||||
|
#word-list-interactive > div {
|
||||||
|
margin: 20px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.flex {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1 style="text-align: center;">VR Charades</h1>
|
||||||
|
|
||||||
|
<div class="flex">
|
||||||
|
<!-- <div class="container">
|
||||||
|
<h2>Facial Expressions</h2>
|
||||||
|
<div style="max-height: 80vh; overflow-y: scroll;">
|
||||||
|
<table id="facialExpressions">
|
||||||
|
<tr>
|
||||||
|
<th>Index</th>
|
||||||
|
<th>Property</th>
|
||||||
|
<th>Value Slider</th>
|
||||||
|
<th>Value Number</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h2>Modify Element</h2>
|
||||||
|
|
||||||
|
<label for="element-select">Select Element</label>
|
||||||
|
<select id="element-select">
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="translate-x">Translation X</label>
|
||||||
|
<input type="number" id="translate-x" placeholder="X">
|
||||||
|
</div>
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="translate-y">Translation Y</label>
|
||||||
|
<input type="number" id="translate-y" placeholder="Y">
|
||||||
|
</div>
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="translate-z">Translation Z</label>
|
||||||
|
<input type="number" id="translate-z" placeholder="Z">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="rotate-x">Rotation X</label>
|
||||||
|
<input type="number" id="rotate-x" placeholder="X">
|
||||||
|
</div>
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="rotate-y">Rotation Y</label>
|
||||||
|
<input type="number" id="rotate-y" placeholder="Y">
|
||||||
|
</div>
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="rotate-z">Rotation Z</label>
|
||||||
|
<input type="number" id="rotate-z" placeholder="Z">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="button">Modify</button>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h2>Charades</h2>
|
||||||
|
|
||||||
|
<label for="ip-player1">IP Player 1</label>
|
||||||
|
<input type="text" id="ip-player1" placeholder="10.42.0.38">
|
||||||
|
|
||||||
|
<label for="ip-player2">IP Player 2</label>
|
||||||
|
<input type="text" id="ip-player2" placeholder="10.42.0.100">
|
||||||
|
|
||||||
|
<fieldset style="display: block; margin: 20px 0px;">
|
||||||
|
<legend>Current Player For Acting</legend>
|
||||||
|
|
||||||
|
<div style="margin: 0.4em;">
|
||||||
|
<input id="chosen-player-1" name="chosen-player" type="radio" value="player1" checked />
|
||||||
|
<label style="display: inline; font-weight: normal;" for="chosen-player-1">Player 1</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="margin: 0.4em;">
|
||||||
|
<input id="chosen-player-2" name="chosen-player" type="radio" value="player2" />
|
||||||
|
<label style="display: inline; font-weight: normal;" for="chosen-player-2">Player 2</label>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<div class="row" style="margin-bottom: 60px;">
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="time-s">Time (s)</label>
|
||||||
|
<input type="number" id="time-s" placeholder="30">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<label for="last-word-status">Last Word Status</label>
|
||||||
|
<select id="last-word-status">
|
||||||
|
<option value="-1">None</option>
|
||||||
|
<option value="0">False</option>
|
||||||
|
<option value="1">Correct</option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="input-group">
|
||||||
|
<label for="word">Word</label>
|
||||||
|
<input type="text" id="word" placeholder="Word...">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="button" id="button-word">Send</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<textarea id="word-list" name="word-list" rows="40" cols="50" placeholder="charade words"></textarea>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="button" id="button-create-word-items">Modify</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container" style="overflow-x: scroll; max-height: 80vh;">
|
||||||
|
<div id="word-list-interactive">
|
||||||
|
<p>
|
||||||
|
Press <b>Modify</b> to generate and run the word list.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="button" id="button-save-to-file">Save as CSV</button>
|
||||||
|
<button type="button" id="button-stop">Stop</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
let runningWordIndex = -1;
|
||||||
|
let runningWordList = [];
|
||||||
|
|
||||||
|
function createWordItems() {
|
||||||
|
const wordList = document.getElementById("word-list");
|
||||||
|
const text = wordList.value;
|
||||||
|
const wordListInteractive = document.getElementById("word-list-interactive");
|
||||||
|
wordListInteractive.innerHTML = "";
|
||||||
|
runningWordList = [];
|
||||||
|
runningWordIndex = -1;
|
||||||
|
|
||||||
|
let index = 0;
|
||||||
|
text.trim().split('\n').forEach((word) => {
|
||||||
|
index += 1;
|
||||||
|
|
||||||
|
const div = document.createElement("div");
|
||||||
|
div.classList.add("word");
|
||||||
|
div.style.display = "flex";
|
||||||
|
div.setAttribute("word", word.trim());
|
||||||
|
|
||||||
|
const div2 = document.createElement("div");
|
||||||
|
div2.style.width = "100%";
|
||||||
|
div2.style.display = "flex";
|
||||||
|
div2.style.justifyContent = "space-between";
|
||||||
|
|
||||||
|
const p = document.createElement("p");
|
||||||
|
const span = document.createElement("span");
|
||||||
|
span.innerText = `Word ${index}: `;
|
||||||
|
span.style.color = "gray";
|
||||||
|
const wordText = document.createTextNode(word.trim());
|
||||||
|
p.appendChild(span);
|
||||||
|
p.appendChild(wordText);
|
||||||
|
|
||||||
|
|
||||||
|
const input = document.createElement("input");
|
||||||
|
input.setAttribute("type", "checkbox");
|
||||||
|
input.addEventListener("input", () => {
|
||||||
|
if (input.checked) {
|
||||||
|
p.classList.add("word-correct");
|
||||||
|
} else {
|
||||||
|
p.classList.remove("word-correct");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const timerP = document.createElement("p");
|
||||||
|
timerP.classList.add("word-timer");
|
||||||
|
|
||||||
|
const timeSeconds = parseFloat(document.getElementById("time-s").value);
|
||||||
|
timerP.innerText = timeSeconds.toFixed(2);
|
||||||
|
timerP.setAttribute("remainingTime", timeSeconds.toFixed(2))
|
||||||
|
|
||||||
|
div2.appendChild(p);
|
||||||
|
div2.appendChild(timerP);
|
||||||
|
|
||||||
|
div.appendChild(input);
|
||||||
|
div.appendChild(div2);
|
||||||
|
wordListInteractive.appendChild(div);
|
||||||
|
|
||||||
|
runningWordList.push(div);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
let frameId = undefined;
|
||||||
|
let last = undefined;
|
||||||
|
let newWord;
|
||||||
|
let lastWordStatus = -1;
|
||||||
|
function step(timestamp) {
|
||||||
|
if (last === undefined) {
|
||||||
|
last = timestamp;
|
||||||
|
runningWordIndex = 0;
|
||||||
|
newWord = true;
|
||||||
|
lastWordStatus = 1;
|
||||||
|
}
|
||||||
|
const elapsed = timestamp - last;
|
||||||
|
last = timestamp;
|
||||||
|
|
||||||
|
const runningWord = runningWordList[runningWordIndex];
|
||||||
|
const p = runningWord.querySelector("p");
|
||||||
|
const timer = runningWord.querySelector(".word-timer");
|
||||||
|
let remainingTime = parseFloat(timer.getAttribute("remainingTime")) - (elapsed / 1000);
|
||||||
|
if (newWord) {
|
||||||
|
newWord = false;
|
||||||
|
let word = runningWord.getAttribute("word");
|
||||||
|
sendNewWord(word, lastWordStatus, remainingTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (p.classList.contains("word-correct") || remainingTime < 0) {
|
||||||
|
if (remainingTime < 0) {
|
||||||
|
remainingTime = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.classList.add("word-done");
|
||||||
|
runningWordIndex += 1;
|
||||||
|
lastWordStatus = p.classList.contains("word-correct") ? 1 : 0;
|
||||||
|
newWord = true;
|
||||||
|
}
|
||||||
|
timer.innerText = remainingTime.toFixed(2);
|
||||||
|
timer.setAttribute("remainingTime", remainingTime);
|
||||||
|
|
||||||
|
if (runningWordIndex < runningWordList.length) {
|
||||||
|
frameId = requestAnimationFrame(step);
|
||||||
|
} else {
|
||||||
|
frameId = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById("button-save-to-file").addEventListener("click", () => {
|
||||||
|
let data = "word;correct;time left\n";
|
||||||
|
for (let i = 0; i < runningWordList.length; ++i) {
|
||||||
|
const p = runningWordList[i].querySelector("p");
|
||||||
|
const timer = runningWordList[i].querySelector(".word-timer");
|
||||||
|
|
||||||
|
const word = runningWordList[i].getAttribute("word");
|
||||||
|
const isCorrect = p.classList.contains("word-correct");
|
||||||
|
const timeLeft = parseFloat(timer.getAttribute("remainingTime"));
|
||||||
|
|
||||||
|
data += `${word};${isCorrect};${timeLeft}\n`;
|
||||||
|
}
|
||||||
|
|
||||||
|
window.open('data:text/csv;charset=utf-8,' + escape(data), '_blank');
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById("button-create-word-items").addEventListener("click", () => {
|
||||||
|
createWordItems();
|
||||||
|
if (frameId) {
|
||||||
|
cancelAnimationFrame(frameId);
|
||||||
|
}
|
||||||
|
|
||||||
|
last = undefined;
|
||||||
|
newWord = undefined;
|
||||||
|
frameId = requestAnimationFrame(step);
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('button-word').addEventListener('click', () => {
|
||||||
|
const chosenPlayer1 = document.getElementById("chosen-player-1").checked;
|
||||||
|
const chosenPlayer2 = document.getElementById("chosen-player-2").checked;
|
||||||
|
const ipPlayer1 = document.getElementById("ip-player1").value;
|
||||||
|
const ipPlayer2 = document.getElementById("ip-player2").value;
|
||||||
|
|
||||||
|
const target = chosenPlayer1 ? ipPlayer1 : ipPlayer2;
|
||||||
|
const targetOther = chosenPlayer1 ? ipPlayer2 : ipPlayer1;
|
||||||
|
const lastWordStatus = document.getElementById("last-word-status").value;
|
||||||
|
const timeSeconds = document.getElementById("time-s").value;
|
||||||
|
const word = document.getElementById("word").value;
|
||||||
|
|
||||||
|
const data = {
|
||||||
|
target: target,
|
||||||
|
lastWordStatus: parseInt(lastWordStatus),
|
||||||
|
timeSeconds: parseFloat(timeSeconds),
|
||||||
|
word: word,
|
||||||
|
};
|
||||||
|
|
||||||
|
fetch("/word", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
}).then(res => {
|
||||||
|
// console.log("Request complete! response:", res);
|
||||||
|
});
|
||||||
|
|
||||||
|
const data2 = {
|
||||||
|
target: targetOther,
|
||||||
|
lastWordStatus: parseInt(lastWordStatus),
|
||||||
|
timeSeconds: 0.0, // parseFloat(timeSeconds),
|
||||||
|
word: "", // word,
|
||||||
|
};
|
||||||
|
|
||||||
|
fetch("/word", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
}).then(res => {
|
||||||
|
// console.log("Request complete! response:", res);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function sendNewWord(word, lastWordStatus, timeSeconds) {
|
||||||
|
const chosenPlayer1 = document.getElementById("chosen-player-1").checked;
|
||||||
|
const chosenPlayer2 = document.getElementById("chosen-player-2").checked;
|
||||||
|
const ipPlayer1 = document.getElementById("ip-player1").value;
|
||||||
|
const ipPlayer2 = document.getElementById("ip-player2").value;
|
||||||
|
|
||||||
|
const target = chosenPlayer1 ? ipPlayer1 : ipPlayer2;
|
||||||
|
const targetOther = chosenPlayer1 ? ipPlayer2 : ipPlayer1;
|
||||||
|
|
||||||
|
console.log("target:", target);
|
||||||
|
console.log("targetOther:", targetOther);
|
||||||
|
|
||||||
|
const data = {
|
||||||
|
target: target,
|
||||||
|
lastWordStatus: lastWordStatus,
|
||||||
|
timeSeconds,
|
||||||
|
word: word,
|
||||||
|
};
|
||||||
|
|
||||||
|
fetch("/word", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
}).then(res => {
|
||||||
|
// console.log("Request complete! response:", res);
|
||||||
|
});
|
||||||
|
|
||||||
|
const dataOther = {
|
||||||
|
target: targetOther,
|
||||||
|
lastWordStatus: lastWordStatus,
|
||||||
|
timeSeconds: 0.0,
|
||||||
|
word: "", // word,
|
||||||
|
};
|
||||||
|
|
||||||
|
fetch("/word", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
body: JSON.stringify(dataOther),
|
||||||
|
}).then(res => {
|
||||||
|
// console.log("Request complete! response:", res);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
51
experiment-scripts/server.py
Normal file
51
experiment-scripts/server.py
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
import socket
|
||||||
|
import threading
|
||||||
|
from datetime import datetime
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
CONTROL_ADDR = ("127.0.0.1", 5001)
|
||||||
|
|
||||||
|
# TODO: Adjust the following addresses so they match the IP addresses of the
|
||||||
|
# VR headsets.
|
||||||
|
# In our case the IP addresses were:
|
||||||
|
# - for player 1: 10.42.0.38
|
||||||
|
# - for player 2: 10.42.0.72
|
||||||
|
#
|
||||||
|
# The ports are hardcoded to 5001 inside the Unity application, so you
|
||||||
|
# shouldn't change those.
|
||||||
|
#
|
||||||
|
# Note: For this to work the VR headsets must be connected to the same network
|
||||||
|
# as this server.
|
||||||
|
DEVICE1_ADDR = ("10.42.0.38", 5001)
|
||||||
|
DEVICE2_ADDR = ("10.42.0.72", 5001)
|
||||||
|
|
||||||
|
sock_from_A = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
|
sock_from_A.bind(("0.0.0.0", 5000))
|
||||||
|
|
||||||
|
def forward(source_socket):
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
data, addr = source_socket.recvfrom(1024 * 16)
|
||||||
|
target_ip = DEVICE1_ADDR[0] if addr[0] == DEVICE2_ADDR[0] else DEVICE2_ADDR[0]
|
||||||
|
label = "A→B" if addr == DEVICE1_ADDR else "B→A"
|
||||||
|
if addr != DEVICE1_ADDR and addr != DEVICE2_ADDR:
|
||||||
|
label = f"unknown {addr}"
|
||||||
|
sock_from_A.sendto(data, (target_ip, 5000))
|
||||||
|
timestamp = datetime.now().strftime("%H:%M:%S")
|
||||||
|
|
||||||
|
# Logging
|
||||||
|
#if next(counter) % 20 == 0:
|
||||||
|
# if addr[0] != DEVICE2_ADDR[0]:
|
||||||
|
# print(f"[{timestamp}] {label}: {data.decode()}")
|
||||||
|
# print('sent to ', (target_ip, 5000))
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler {label}: {e}")
|
||||||
|
|
||||||
|
print("UDP Relay läuft. Strg+C zum Beenden.")
|
||||||
|
try:
|
||||||
|
forward(sock_from_A)
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
sock_from_A.close()
|
||||||
|
print("\nUDP Relay beendet.")
|
||||||
|
|
||||||
100
experiment-scripts/word-list.txt
Normal file
100
experiment-scripts/word-list.txt
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
Applauding
|
||||||
|
Archery
|
||||||
|
Baking a cake
|
||||||
|
Blowing up a balloon
|
||||||
|
Boxing
|
||||||
|
Brushing hair
|
||||||
|
Brushing teeth
|
||||||
|
Buttoning a shirt
|
||||||
|
Calling on the phone
|
||||||
|
Carrying groceries
|
||||||
|
Catching a ball
|
||||||
|
Chopping vegetables
|
||||||
|
Cleaning a window
|
||||||
|
Climbing a ladder
|
||||||
|
Cooking
|
||||||
|
Crawling
|
||||||
|
Crying
|
||||||
|
Cutting hair
|
||||||
|
Dancing
|
||||||
|
Digging
|
||||||
|
Diving into water
|
||||||
|
Drawing
|
||||||
|
Drinking
|
||||||
|
Driving a car
|
||||||
|
Eating
|
||||||
|
Falling asleep
|
||||||
|
Feeding a baby
|
||||||
|
Fishing
|
||||||
|
Flying
|
||||||
|
Folding laundry
|
||||||
|
Gardening
|
||||||
|
Giving a gift
|
||||||
|
Hammering
|
||||||
|
Hugging
|
||||||
|
Ironing clothes
|
||||||
|
Jumping jacks
|
||||||
|
Juggling
|
||||||
|
Kayaking
|
||||||
|
Kicking a ball
|
||||||
|
Knitting
|
||||||
|
Laughing
|
||||||
|
Licking ice cream
|
||||||
|
Listening to music
|
||||||
|
Making a bed
|
||||||
|
Meditating
|
||||||
|
Mixing a cocktail
|
||||||
|
Mopping the floor
|
||||||
|
Opening a jar
|
||||||
|
Painting
|
||||||
|
Patching a tire
|
||||||
|
Petting a dog
|
||||||
|
Picking flowers
|
||||||
|
Piano playing
|
||||||
|
Playing a guitar
|
||||||
|
Playing ping pong
|
||||||
|
Pouring a drink
|
||||||
|
Praying
|
||||||
|
Pulling a rope
|
||||||
|
Pushing a cart
|
||||||
|
Reading a book
|
||||||
|
Riding a bicycle
|
||||||
|
Riding a horse
|
||||||
|
Riding a roller coaster
|
||||||
|
Running
|
||||||
|
Saluting
|
||||||
|
Screaming
|
||||||
|
Sewing
|
||||||
|
Shaking hands
|
||||||
|
Shaving
|
||||||
|
Shooting a basketball
|
||||||
|
Shoveling snow
|
||||||
|
Singing
|
||||||
|
Sitting down
|
||||||
|
Skateboarding
|
||||||
|
Skiing
|
||||||
|
Sleeping
|
||||||
|
Slipping on a banana peel
|
||||||
|
Smelling a flower
|
||||||
|
Sneezing
|
||||||
|
Snowball fight
|
||||||
|
Spitting
|
||||||
|
Stealing
|
||||||
|
Stretching
|
||||||
|
Surfing
|
||||||
|
Swimming
|
||||||
|
Swinging
|
||||||
|
Taking a selfie
|
||||||
|
Talking on the phone
|
||||||
|
Tasting soup
|
||||||
|
Thinking
|
||||||
|
Throwing a ball
|
||||||
|
Tying shoelaces
|
||||||
|
Typing on a keyboard
|
||||||
|
Using a computer
|
||||||
|
Walking
|
||||||
|
Washing hands
|
||||||
|
Washing a car
|
||||||
|
Watering plants
|
||||||
|
Weight lifting
|
||||||
|
Whispering a secret
|
||||||
BIN
videos/cam1+game1.mkv
Normal file
BIN
videos/cam1+game1.mkv
Normal file
Binary file not shown.
BIN
videos/cam1.mkv
Normal file
BIN
videos/cam1.mkv
Normal file
Binary file not shown.
BIN
videos/cam2+game2.mkv
Normal file
BIN
videos/cam2+game2.mkv
Normal file
Binary file not shown.
BIN
videos/cam2.mkv
Normal file
BIN
videos/cam2.mkv
Normal file
Binary file not shown.
BIN
videos/game1.mkv
Normal file
BIN
videos/game1.mkv
Normal file
Binary file not shown.
BIN
videos/game2.mkv
Normal file
BIN
videos/game2.mkv
Normal file
Binary file not shown.
76
vrcharades-unity/vrcharades-master/.gitignore
vendored
Normal file
76
vrcharades-unity/vrcharades-master/.gitignore
vendored
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
# This .gitignore file should be placed at the root of your Unity project directory
|
||||||
|
#
|
||||||
|
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
|
||||||
|
#
|
||||||
|
.utmp/
|
||||||
|
/[Ll]ibrary/
|
||||||
|
/[Tt]emp/
|
||||||
|
/[Oo]bj/
|
||||||
|
/[Bb]uild/
|
||||||
|
/[Bb]uilds/
|
||||||
|
/[Ll]ogs/
|
||||||
|
/[Uu]ser[Ss]ettings/
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# MemoryCaptures can get excessive in size.
|
||||||
|
# They also could contain extremely sensitive data
|
||||||
|
/[Mm]emoryCaptures/
|
||||||
|
|
||||||
|
# Recordings can get excessive in size
|
||||||
|
/[Rr]ecordings/
|
||||||
|
|
||||||
|
# Uncomment this line if you wish to ignore the asset store tools plugin
|
||||||
|
# /[Aa]ssets/AssetStoreTools*
|
||||||
|
|
||||||
|
# Autogenerated Jetbrains Rider plugin
|
||||||
|
/[Aa]ssets/Plugins/Editor/JetBrains*
|
||||||
|
|
||||||
|
# Visual Studio cache directory
|
||||||
|
.vs/
|
||||||
|
|
||||||
|
# Gradle cache directory
|
||||||
|
.gradle/
|
||||||
|
|
||||||
|
# Autogenerated VS/MD/Consulo solution and project files
|
||||||
|
ExportedObj/
|
||||||
|
.consulo/
|
||||||
|
*.csproj
|
||||||
|
*.unityproj
|
||||||
|
*.sln
|
||||||
|
*.suo
|
||||||
|
*.tmp
|
||||||
|
*.user
|
||||||
|
*.userprefs
|
||||||
|
*.pidb
|
||||||
|
*.booproj
|
||||||
|
*.svd
|
||||||
|
*.pdb
|
||||||
|
*.mdb
|
||||||
|
*.opendb
|
||||||
|
*.VC.db
|
||||||
|
|
||||||
|
# Unity3D generated meta files
|
||||||
|
*.pidb.meta
|
||||||
|
*.pdb.meta
|
||||||
|
*.mdb.meta
|
||||||
|
|
||||||
|
# Unity3D generated file on crash reports
|
||||||
|
sysinfo.txt
|
||||||
|
|
||||||
|
# Builds
|
||||||
|
*.apk
|
||||||
|
*.aab
|
||||||
|
*.unitypackage
|
||||||
|
*.unitypackage.meta
|
||||||
|
*.app
|
||||||
|
|
||||||
|
# Crashlytics generated file
|
||||||
|
crashlytics-build.properties
|
||||||
|
|
||||||
|
# Packed Addressables
|
||||||
|
/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
|
||||||
|
|
||||||
|
# Temporary auto-generated Android Assets
|
||||||
|
/[Aa]ssets/[Ss]treamingAssets/aa.meta
|
||||||
|
/[Aa]ssets/[Ss]treamingAssets/aa/*
|
||||||
|
output/
|
||||||
5
vrcharades-unity/vrcharades-master/.vscode/extensions.json
vendored
Normal file
5
vrcharades-unity/vrcharades-master/.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"visualstudiotoolsforunity.vstuc"
|
||||||
|
]
|
||||||
|
}
|
||||||
10
vrcharades-unity/vrcharades-master/.vscode/launch.json
vendored
Normal file
10
vrcharades-unity/vrcharades-master/.vscode/launch.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "Attach to Unity",
|
||||||
|
"type": "vstuc",
|
||||||
|
"request": "attach"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
70
vrcharades-unity/vrcharades-master/.vscode/settings.json
vendored
Normal file
70
vrcharades-unity/vrcharades-master/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"files.exclude": {
|
||||||
|
"**/.DS_Store": true,
|
||||||
|
"**/.git": true,
|
||||||
|
"**/.vs": true,
|
||||||
|
"**/.gitmodules": true,
|
||||||
|
"**/.vsconfig": true,
|
||||||
|
"**/*.booproj": true,
|
||||||
|
"**/*.pidb": true,
|
||||||
|
"**/*.suo": true,
|
||||||
|
"**/*.user": true,
|
||||||
|
"**/*.userprefs": true,
|
||||||
|
"**/*.unityproj": true,
|
||||||
|
"**/*.dll": true,
|
||||||
|
"**/*.exe": true,
|
||||||
|
"**/*.pdf": true,
|
||||||
|
"**/*.mid": true,
|
||||||
|
"**/*.midi": true,
|
||||||
|
"**/*.wav": true,
|
||||||
|
"**/*.gif": true,
|
||||||
|
"**/*.ico": true,
|
||||||
|
"**/*.jpg": true,
|
||||||
|
"**/*.jpeg": true,
|
||||||
|
"**/*.png": true,
|
||||||
|
"**/*.psd": true,
|
||||||
|
"**/*.tga": true,
|
||||||
|
"**/*.tif": true,
|
||||||
|
"**/*.tiff": true,
|
||||||
|
"**/*.3ds": true,
|
||||||
|
"**/*.3DS": true,
|
||||||
|
"**/*.fbx": true,
|
||||||
|
"**/*.FBX": true,
|
||||||
|
"**/*.lxo": true,
|
||||||
|
"**/*.LXO": true,
|
||||||
|
"**/*.ma": true,
|
||||||
|
"**/*.MA": true,
|
||||||
|
"**/*.obj": true,
|
||||||
|
"**/*.OBJ": true,
|
||||||
|
"**/*.asset": true,
|
||||||
|
"**/*.cubemap": true,
|
||||||
|
"**/*.flare": true,
|
||||||
|
"**/*.mat": true,
|
||||||
|
"**/*.meta": true,
|
||||||
|
"**/*.prefab": true,
|
||||||
|
"**/*.unity": true,
|
||||||
|
"build/": true,
|
||||||
|
"Build/": true,
|
||||||
|
"Library/": true,
|
||||||
|
"library/": true,
|
||||||
|
"obj/": true,
|
||||||
|
"Obj/": true,
|
||||||
|
"Logs/": true,
|
||||||
|
"logs/": true,
|
||||||
|
"ProjectSettings/": true,
|
||||||
|
"UserSettings/": true,
|
||||||
|
"temp/": true,
|
||||||
|
"Temp/": true
|
||||||
|
},
|
||||||
|
"files.associations": {
|
||||||
|
"*.asset": "yaml",
|
||||||
|
"*.meta": "yaml",
|
||||||
|
"*.prefab": "yaml",
|
||||||
|
"*.unity": "yaml",
|
||||||
|
},
|
||||||
|
"explorer.fileNesting.enabled": true,
|
||||||
|
"explorer.fileNesting.patterns": {
|
||||||
|
"*.sln": "*.csproj",
|
||||||
|
},
|
||||||
|
"dotnet.defaultSolution": "facetracking.sln"
|
||||||
|
}
|
||||||
6
vrcharades-unity/vrcharades-master/.vsconfig
Normal file
6
vrcharades-unity/vrcharades-master/.vsconfig
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": "1.0",
|
||||||
|
"components": [
|
||||||
|
"Microsoft.VisualStudio.Workload.ManagedGame"
|
||||||
|
]
|
||||||
|
}
|
||||||
8
vrcharades-unity/vrcharades-master/Assets/Audio.meta
Normal file
8
vrcharades-unity/vrcharades-master/Assets/Audio.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f664aa3fcaad1e04bb702f2a2d0395da
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@ -0,0 +1,23 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f301a4a9f00181547b10a7558cc4ed2e
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 8
|
||||||
|
defaultSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
preloadAudioData: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 0
|
||||||
|
normalize: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@ -0,0 +1,23 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ffd9d4a6c6d4b764391c7b21981a7224
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 8
|
||||||
|
defaultSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
preloadAudioData: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 0
|
||||||
|
normalize: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
vrcharades-unity/vrcharades-master/Assets/Audio/wrong-47985.mp3
Normal file
BIN
vrcharades-unity/vrcharades-master/Assets/Audio/wrong-47985.mp3
Normal file
Binary file not shown.
@ -0,0 +1,23 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dc9dc1cc8ea3e254c98b031fca347fab
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 8
|
||||||
|
defaultSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
preloadAudioData: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 0
|
||||||
|
normalize: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -0,0 +1,792 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &-7421096243121189777
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3}
|
||||||
|
m_Name: ChromaticAberration
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &-7418140390737849241
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3}
|
||||||
|
m_Name: FilmGrain
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
type:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
response:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.8
|
||||||
|
texture:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {fileID: 0}
|
||||||
|
--- !u!114 &-6787609107417152939
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3}
|
||||||
|
m_Name: PaniniProjection
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
distance:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
cropToFit:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
--- !u!114 &-5954177847976826866
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3}
|
||||||
|
m_Name: ShadowsMidtonesHighlights
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
shadows:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
midtones:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
highlights:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
shadowsStart:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
shadowsEnd:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.3
|
||||||
|
highlightsStart:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.55
|
||||||
|
highlightsEnd:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
--- !u!114 &-5844943586150005936
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3}
|
||||||
|
m_Name: ColorLookup
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
texture:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {fileID: 0}
|
||||||
|
dimension: 1
|
||||||
|
contribution:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &-5386571787587349074
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3}
|
||||||
|
m_Name: Bloom
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
skipIterations:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
threshold:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.9
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
scatter:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.7
|
||||||
|
clamp:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 65472
|
||||||
|
tint:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
highQualityFiltering:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
downscale:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
maxIterations:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 6
|
||||||
|
dirtTexture:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {fileID: 0}
|
||||||
|
dimension: 1
|
||||||
|
dirtIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &-1377927621367197308
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3}
|
||||||
|
m_Name: WhiteBalance
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
temperature:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
tint:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &-1316422313757601441
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3}
|
||||||
|
m_Name: Vignette
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
color:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
center:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 0.5, y: 0.5}
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
smoothness:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.2
|
||||||
|
rounded:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &-324871269950643110
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3}
|
||||||
|
m_Name: ScreenSpaceLensFlare
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
tintColor:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bloomMip:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
firstFlareIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
secondaryFlareIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
warpedFlareIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
warpedFlareScale:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1}
|
||||||
|
samples:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
sampleDimmer:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.5
|
||||||
|
vignetteEffect:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
startingPosition:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1.25
|
||||||
|
scale:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1.5
|
||||||
|
streaksIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
streaksLength:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.5
|
||||||
|
streaksOrientation:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
streaksThreshold:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.25
|
||||||
|
resolution:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 4
|
||||||
|
chromaticAbberationIntensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.5
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
|
||||||
|
m_Name: DefaultVolumeProfile
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
components:
|
||||||
|
- {fileID: 6058122952597297739}
|
||||||
|
- {fileID: 740159920569565729}
|
||||||
|
- {fileID: -1377927621367197308}
|
||||||
|
- {fileID: 620222539856011564}
|
||||||
|
- {fileID: -7421096243121189777}
|
||||||
|
- {fileID: 4128515664278618566}
|
||||||
|
- {fileID: -324871269950643110}
|
||||||
|
- {fileID: 919598218924102584}
|
||||||
|
- {fileID: 14229295411216620}
|
||||||
|
- {fileID: -6787609107417152939}
|
||||||
|
- {fileID: 9026691863995123148}
|
||||||
|
- {fileID: -5844943586150005936}
|
||||||
|
- {fileID: 3598312518371328039}
|
||||||
|
- {fileID: -5954177847976826866}
|
||||||
|
- {fileID: -1316422313757601441}
|
||||||
|
- {fileID: -7418140390737849241}
|
||||||
|
- {fileID: 1563326871748030085}
|
||||||
|
- {fileID: -5386571787587349074}
|
||||||
|
- {fileID: 2609520313565454508}
|
||||||
|
--- !u!114 &14229295411216620
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3}
|
||||||
|
m_Name: LiftGammaGain
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
lift:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
gamma:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
gain:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||||
|
--- !u!114 &620222539856011564
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3}
|
||||||
|
m_Name: LensDistortion
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
xMultiplier:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
yMultiplier:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
center:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {x: 0.5, y: 0.5}
|
||||||
|
scale:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
--- !u!114 &740159920569565729
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3}
|
||||||
|
m_Name: MotionBlur
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
mode:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
quality:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
intensity:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
clamp:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.05
|
||||||
|
--- !u!114 &919598218924102584
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3}
|
||||||
|
m_Name: DepthOfField
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
mode:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
gaussianStart:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 10
|
||||||
|
gaussianEnd:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 30
|
||||||
|
gaussianMaxRadius:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
highQualitySampling:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
focusDistance:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 10
|
||||||
|
aperture:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 5.6
|
||||||
|
focalLength:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 50
|
||||||
|
bladeCount:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 5
|
||||||
|
bladeCurvature:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
bladeRotation:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &1563326871748030085
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3}
|
||||||
|
m_Name: ColorCurves
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
master:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 2
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 1
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
red:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 2
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 1
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
green:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 2
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 1
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
blue:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 2
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 1
|
||||||
|
inSlope: 1
|
||||||
|
outSlope: 1
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
hueVsHue:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 0
|
||||||
|
m_Loop: 1
|
||||||
|
m_ZeroValue: 0.5
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
hueVsSat:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 0
|
||||||
|
m_Loop: 1
|
||||||
|
m_ZeroValue: 0.5
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
satVsSat:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 0
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0.5
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
lumVsSat:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value:
|
||||||
|
<length>k__BackingField: 0
|
||||||
|
m_Loop: 0
|
||||||
|
m_ZeroValue: 0.5
|
||||||
|
m_Range: 1
|
||||||
|
m_Curve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
--- !u!114 &2609520313565454508
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3}
|
||||||
|
m_Name: ProbeVolumesOptions
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
normalBias:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.33
|
||||||
|
viewBias:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
scaleBiasWithMinProbeDistance:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
samplingNoise:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.1
|
||||||
|
animateSamplingNoise:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
leakReductionMode:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 2
|
||||||
|
minValidDotProductValue:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.1
|
||||||
|
occlusionOnlyReflectionNormalization:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
intensityMultiplier:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
skyOcclusionIntensityMultiplier:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
--- !u!114 &3598312518371328039
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3}
|
||||||
|
m_Name: ChannelMixer
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
redOutRedIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 100
|
||||||
|
redOutGreenIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
redOutBlueIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
greenOutRedIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
greenOutGreenIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 100
|
||||||
|
greenOutBlueIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
blueOutRedIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
blueOutGreenIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
blueOutBlueIn:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 100
|
||||||
|
--- !u!114 &4128515664278618566
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3}
|
||||||
|
m_Name: ColorAdjustments
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
postExposure:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
contrast:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
colorFilter:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
hueShift:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
saturation:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
--- !u!114 &6058122952597297739
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3}
|
||||||
|
m_Name: Tonemapping
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
mode:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
neutralHDRRangeReductionMode:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 2
|
||||||
|
acesPreset:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 3
|
||||||
|
hueShiftAmount:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
detectPaperWhite:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
|
paperWhite:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 300
|
||||||
|
detectBrightnessLimits:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1
|
||||||
|
minNits:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0.005
|
||||||
|
maxNits:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 1000
|
||||||
|
--- !u!114 &9026691863995123148
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 3
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3}
|
||||||
|
m_Name: SplitToning
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
active: 1
|
||||||
|
shadows:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||||
|
highlights:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||||
|
balance:
|
||||||
|
m_OverrideState: 1
|
||||||
|
m_Value: 0
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b6d8050cecbe75e4c8b3445d5ccd33ff
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
vrcharades-unity/vrcharades-master/Assets/MetaXR.meta
Normal file
8
vrcharades-unity/vrcharades-master/Assets/MetaXR.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 77be17f3651d2764893300a8db4da170
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0bfde92e0a2190c4ca32f6fb0a0c73ce, type: 3}
|
||||||
|
m_Name: MetaXRProjectSettings
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
boolProperties:
|
||||||
|
keys:
|
||||||
|
- Meta.XR.SDK.UsageSettings.UsesBuildingBlocks
|
||||||
|
- Meta.XR.SDK.UsageSettings.UsesProjectSetupTool
|
||||||
|
values: 0101
|
||||||
|
intProperties:
|
||||||
|
keys: []
|
||||||
|
values:
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1e8a360a51cd09748a95fd6f2eade5a0
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
vrcharades-unity/vrcharades-master/Assets/Oculus.meta
Normal file
8
vrcharades-unity/vrcharades-master/Assets/Oculus.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e3472abd18f85cd4bbe8efd43bc0dbcf
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -0,0 +1,48 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 05d394ae2a81edd4cbc3c51917e766e3, type: 3}
|
||||||
|
m_Name: OculusProjectConfig
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
targetDeviceTypes: 02000000030000000400000005000000
|
||||||
|
allowOptional3DofHeadTracking: 0
|
||||||
|
handTrackingSupport: 1
|
||||||
|
handTrackingFrequency: 0
|
||||||
|
handTrackingVersion: 2
|
||||||
|
anchorSupport: 0
|
||||||
|
sharedAnchorSupport: 0
|
||||||
|
renderModelSupport: 0
|
||||||
|
trackedKeyboardSupport: 0
|
||||||
|
bodyTrackingSupport: 1
|
||||||
|
faceTrackingSupport: 1
|
||||||
|
eyeTrackingSupport: 1
|
||||||
|
virtualKeyboardSupport: 0
|
||||||
|
colocationSessionSupport: 0
|
||||||
|
sceneSupport: 0
|
||||||
|
boundaryVisibilitySupport: 0
|
||||||
|
disableBackups: 1
|
||||||
|
enableNSCConfig: 1
|
||||||
|
securityXmlPath:
|
||||||
|
horizonOsSdkEnabled: 0
|
||||||
|
minHorizonOsSdkVersion: 68
|
||||||
|
targetHorizonOsSdkVersion: 74
|
||||||
|
skipUnneededShaders: 0
|
||||||
|
enableIL2CPPLTO: 0
|
||||||
|
removeGradleManifest: 1
|
||||||
|
focusAware: 1
|
||||||
|
requiresSystemKeyboard: 0
|
||||||
|
experimentalFeaturesEnabled: 0
|
||||||
|
insightPassthroughEnabled: 0
|
||||||
|
_insightPassthroughSupport: 0
|
||||||
|
_processorFavor: 0
|
||||||
|
systemSplashScreen: {fileID: 0}
|
||||||
|
systemSplashScreenType: 0
|
||||||
|
_systemLoadingScreenBackground: 0
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8b4e63ee0ddae6e4988d0ee061e9a42f
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
vrcharades-unity/vrcharades-master/Assets/Plugins.meta
Normal file
8
vrcharades-unity/vrcharades-master/Assets/Plugins.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9eb18a587cd401043ba88f291d0b3c54
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 737a88dc59ee28e44a589ccfd6ab52db
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user