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