Short hallway corners and inset lights

This commit is contained in:
Rob Kelly 2025-09-13 13:21:30 -06:00
parent 94bd9e9385
commit 3a8ac06832
43 changed files with 1203 additions and 8 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,2 @@
# Blender 4.5.2 LTS MTL File: 'corner.blend'
# www.blender.org

View File

@ -0,0 +1,508 @@
# Blender 4.5.2 LTS
# www.blender.org
mtllib corner.mtl
o Corner
v -0.750016 2.025000 -3.150000
v -0.750016 2.775000 -3.150000
v 0.749984 2.025000 -3.150000
v 0.749984 2.775000 -3.150000
v 2.999984 3.870470 -2.345494
v 2.999984 0.000001 -1.500000
v -3.150000 2.025000 0.750016
v 2.999984 0.000001 1.500000
v -3.150000 2.775000 0.750016
v -0.750016 2.025000 -2.766711
v -0.750016 2.775000 -2.595528
v -3.150000 2.025000 -0.749984
v 0.749984 2.025000 -2.766711
v 0.749984 2.775000 -2.595528
v -3.150000 2.775000 -0.749984
v -2.766711 2.025000 0.750016
v -2.595528 2.775000 0.750016
v -2.766711 2.025000 -0.749984
v -2.595528 2.775000 -0.749984
v 0.353333 3.960000 2.920016
v -0.353333 3.960000 2.920016
v -0.353333 4.100000 2.920016
v 0.353333 4.100000 2.920016
v 0.270866 4.100000 2.920016
v -0.049135 4.100000 2.920016
v 0.049135 4.100000 2.920016
v -0.270866 4.100000 2.920016
v -0.270866 4.064078 2.920016
v -0.205922 3.999135 2.920016
v -0.114078 3.999135 2.920016
v 0.114078 3.999135 2.920016
v 0.049135 4.064080 2.920016
v -0.049135 4.064080 2.920016
v 0.270866 4.064078 2.920016
v 0.205922 3.999135 2.920016
v 2.100000 0.300000 3.000000
v -2.924784 1.332437 3.000000
v -1.500000 0.000000 3.000000
v 1.500000 0.000000 3.000000
v -2.100000 0.300000 3.000000
v 2.924784 1.332437 3.000000
v 2.345494 3.870470 3.000000
v 0.833333 4.518425 3.000000
v -2.345494 3.870470 3.000000
v 0.833333 4.240000 2.999999
v -0.433333 3.960000 3.000000
v 0.433333 3.960000 3.000000
v -0.833333 4.240000 2.999999
v -0.833333 4.518425 3.000000
v 3.000000 0.300000 2.100000
v 3.000000 1.332437 -2.924784
v 3.000000 0.300000 -2.100000
v 3.000000 1.332437 2.924783
v 3.000000 3.870470 2.345494
v 3.000000 4.518425 0.833333
v 3.000001 4.240000 0.833333
v 3.000000 3.960000 -0.433333
v 3.000000 3.960000 0.433333
v 3.000000 4.518425 -0.833333
v 2.920018 3.960000 -0.353333
v 2.920018 3.960000 0.353333
v 2.920018 4.100000 0.353333
v 2.920018 4.100000 -0.353333
v 2.920018 4.100000 -0.270866
v 2.920018 4.100000 0.049135
v 2.920018 4.100000 -0.049135
v 2.920018 4.100000 0.270866
v 2.920018 4.064078 0.270866
v 2.920018 3.999135 0.205922
v 2.920018 3.999135 0.114078
v 2.920018 3.999135 -0.114078
v 2.920018 4.064080 -0.049135
v 2.920018 4.064080 0.049135
v 2.920018 4.064078 -0.270866
v 2.920018 3.999135 -0.205923
v 3.000001 4.240000 -0.833333
v -0.833333 4.518425 0.833333
v 0.833333 4.240000 0.833333
v 0.433333 3.960000 0.833333
v 0.353333 3.960000 0.833333
v 0.353333 4.100000 0.833333
v 0.270866 4.100000 0.833333
v -0.353333 3.960000 0.833333
v -0.353333 4.100000 0.833333
v -0.270866 4.064078 0.833333
v -0.205922 3.999135 0.833333
v -0.270866 4.100000 0.833333
v -0.049135 4.100000 0.833333
v -0.049135 4.064079 0.833333
v -0.114078 3.999135 0.833333
v 0.205922 3.999135 0.833333
v 0.270866 4.064078 0.833333
v 0.049135 4.064079 0.833333
v 0.049135 4.100000 0.833333
v 0.114078 3.999135 0.833333
v -0.833333 4.240000 0.833333
v -0.433333 3.960000 0.833333
v 0.833333 4.063739 0.049135
v 0.833333 4.099659 0.049135
v 0.833333 4.239669 -0.833333
v 0.833333 4.518425 -0.833333
v 0.833333 4.099659 0.270866
v 0.833333 4.063738 0.270866
v 0.833333 3.998794 -0.205922
v 0.833333 4.063738 -0.270865
v 0.833333 4.099659 -0.270865
v 0.833333 3.998794 0.205923
v 0.833333 3.998794 -0.114078
v 0.833333 4.518425 0.833334
v 0.833333 4.239669 0.833334
v 0.833333 4.099659 -0.049134
v 0.833333 3.959669 -0.433333
v 0.833333 4.099659 -0.353333
v 0.833333 3.959660 -0.353333
v 0.833333 4.099659 0.353334
v 0.833333 3.959660 0.353334
v 0.833333 3.959669 0.433334
v 0.833333 4.063739 -0.049134
v 0.833333 3.998794 0.114078
v -2.345494 3.870470 -2.345494
v -2.924783 1.332437 -2.924784
v -1.500000 0.000001 -1.500001
v -2.099999 0.300000 -2.100000
v -0.833333 4.518425 -0.833333
vn 1.0000 -0.0000 -0.0000
vn 0.9749 -0.2225 -0.0000
vn 0.7813 0.6242 -0.0000
vn -0.0000 1.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -1.0000 -0.0000
vn -1.0000 -0.0000 -0.0000
vn -0.7071 -0.7071 -0.0000
vn 0.7071 -0.7071 -0.0000
vn -0.5735 -0.8192 -0.0000
vn 0.5735 -0.8192 -0.0000
vn 0.4472 0.8944 -0.0000
vn -0.6157 0.4918 -0.6157
vn -0.6981 -0.1593 -0.6981
vn -0.3665 -0.8552 -0.3665
vn -0.4082 0.8165 -0.4082
vn 0.0001 -0.7071 -0.7071
vn 0.0001 -0.7071 0.7071
vn 0.0002 -1.0000 -0.0000
vn 0.0001 -0.8192 -0.5735
vn 0.0001 -0.8192 0.5735
vn 0.3939 -0.9192 -0.0000
vn 0.4970 -0.7109 0.4976
vn -0.0003 -1.0000 0.0004
vn -0.0000 -0.2225 0.9749
vn -0.0000 0.6242 0.7813
vn -0.0000 0.8944 0.4472
vn -0.0003 -1.0000 0.0003
vn -0.7071 -0.0000 -0.7071
vn -0.4975 -0.7107 -0.4974
vn -0.0002 -1.0000 0.0001
vn 0.7071 -0.0000 0.7071
vn -0.0001 -1.0000 0.0001
vn -0.5774 -0.5773 -0.5773
vn -0.0002 -1.0000 0.0002
vn 0.5772 -0.5773 0.5775
vn -0.5775 -0.5773 -0.5772
vn 0.5772 -0.5774 0.5775
vn -0.0000 -0.9192 0.3939
vt 0.808594 0.488281
vt 0.832031 0.488281
vt 0.832031 0.652344
vt 0.808594 0.652344
vt 0.589844 0.410156
vt 0.589844 0.007812
vt 0.671875 0.175781
vt 0.671875 0.289062
vt 0.730469 0.289062
vt 0.785156 0.453125
vt 0.785156 0.007812
vt 0.882812 0.007812
vt 0.882812 0.390625
vt 0.312500 0.558594
vt 0.437500 0.683594
vt 0.437500 0.937500
vt 0.062500 0.937500
vt 0.062500 0.558594
vt 0.554688 0.710938
vt 0.554688 0.824219
vt 0.496094 0.824219
vt 0.496094 0.710938
vt 0.554688 0.851562
vt 0.496094 0.867188
vt 0.496094 0.667969
vt 0.554688 0.683594
vt 0.582031 0.710938
vt 0.582031 0.824219
vt 0.453125 0.824219
vt 0.453125 0.710938
vt 0.730469 0.175781
vt 0.867188 0.488281
vt 0.875000 0.496094
vt 0.875000 0.652344
vt 0.867188 0.652344
vt 0.460938 0.476562
vt 0.460938 0.484375
vt 0.304688 0.484375
vt 0.304688 0.476562
vt 0.464844 0.484375
vt 0.472656 0.476562
vt 0.472656 0.531250
vt 0.460938 0.531250
vt 0.460938 0.523438
vt 0.464844 0.523438
vt 0.468750 0.519531
vt 0.468750 0.511719
vt 0.464844 0.507812
vt 0.460938 0.507812
vt 0.460938 0.500000
vt 0.464844 0.500000
vt 0.468750 0.496094
vt 0.468750 0.488281
vt 0.460938 0.542969
vt 0.304688 0.542969
vt 0.304688 0.531250
vt 0.460938 0.464844
vt 0.304688 0.464844
vt 0.976562 0.289062
vt 0.984375 0.289062
vt 0.984375 0.445312
vt 0.976562 0.445312
vt 0.988281 0.289062
vt 0.988281 0.445312
vt 0.957031 0.289062
vt 0.960938 0.289062
vt 0.960938 0.445312
vt 0.957031 0.445312
vt 0.968750 0.289062
vt 0.968750 0.445312
vt 0.910156 0.253906
vt 0.917969 0.253906
vt 0.917969 0.410156
vt 0.910156 0.410156
vt 0.933594 0.253906
vt 0.937500 0.253906
vt 0.937500 0.410156
vt 0.933594 0.410156
vt 0.906250 0.253906
vt 0.906250 0.410156
vt 0.925781 0.253906
vt 0.925781 0.410156
vt 0.304688 0.507812
vt 0.304688 0.500000
vt 0.304688 0.523438
vt 0.933594 0.488281
vt 0.968750 0.488281
vt 0.968750 0.652344
vt 0.933594 0.652344
vt 0.925781 0.496094
vt 0.925781 0.652344
vt 0.992188 0.488281
vt 0.992188 0.652344
vt 0.007812 0.984375
vt 0.007812 0.558594
vt 0.683594 0.585938
vt 0.675781 0.585938
vt 0.632812 0.496094
vt 0.726562 0.496094
vt 0.714844 0.781250
vt 0.644531 0.781250
vt 0.792969 0.875000
vt 0.562500 0.875000
vt 0.761719 0.457031
vt 0.597656 0.457031
vt 0.015625 0.523438
vt 0.019531 0.523438
vt 0.019531 0.531250
vt 0.007812 0.531250
vt 0.007812 0.476562
vt 0.019531 0.476562
vt 0.019531 0.484375
vt 0.015625 0.484375
vt 0.011719 0.488281
vt 0.011719 0.496094
vt 0.015625 0.500000
vt 0.019531 0.500000
vt 0.019531 0.507812
vt 0.015625 0.507812
vt 0.011719 0.511719
vt 0.011719 0.519531
vt 0.937500 0.171875
vt 0.933594 0.171875
vt 0.933594 0.015625
vt 0.937500 0.015625
vt 0.992188 0.828125
vt 0.992188 0.992188
vt 0.968750 0.992188
vt 0.968750 0.828125
vt 0.910156 0.171875
vt 0.906250 0.171875
vt 0.906250 0.015625
vt 0.910156 0.015625
vt 0.984375 0.171875
vt 0.976562 0.171875
vt 0.976562 0.015625
vt 0.984375 0.015625
vt 0.988281 0.171875
vt 0.988281 0.015625
vt 0.917969 0.171875
vt 0.917969 0.015625
vt 0.968750 0.171875
vt 0.968750 0.015625
vt 0.832031 0.992188
vt 0.808594 0.992188
vt 0.808594 0.828125
vt 0.832031 0.828125
vt 0.933594 0.992188
vt 0.867188 0.992188
vt 0.875000 0.984375
vt 0.925781 0.984375
vt 0.175781 0.500000
vt 0.175781 0.507812
vt 0.933594 0.828125
vt 0.019531 0.542969
vt 0.175781 0.531250
vt 0.175781 0.542969
vt 0.175781 0.476562
vt 0.175781 0.484375
vt 0.019531 0.464844
vt 0.175781 0.464844
vt 0.175781 0.523438
vt 0.867188 0.828125
vt 0.960938 0.171875
vt 0.957031 0.171875
vt 0.957031 0.015625
vt 0.960938 0.015625
vt 0.925781 0.171875
vt 0.925781 0.015625
vt 0.875000 0.828125
vt 0.925781 0.828125
vt 0.464844 0.296875
vt 0.464844 0.171875
vt 0.464844 0.007812
vt 0.679688 0.992188
vt 0.867188 0.761719
vt 0.839844 0.738281
vt 0.867188 0.714844
vt 0.875000 0.710938
vt 0.875000 0.765625
vt 0.230469 0.289062
vt 0.230469 0.175781
vt 0.312500 0.007812
vt 0.312500 0.410156
vt 0.171875 0.175781
vt 0.117188 0.007812
vt 0.019531 0.390625
vt 0.019531 0.007812
vt 0.117188 0.453125
vt 0.523438 0.632812
vt 0.523438 0.519531
vt 0.578125 0.519531
vt 0.578125 0.632812
vt 0.523438 0.492188
vt 0.578125 0.476562
vt 0.578125 0.671875
vt 0.523438 0.660156
vt 0.492188 0.632812
vt 0.492188 0.519531
vt 0.621094 0.519531
vt 0.621094 0.632812
vt 0.171875 0.289062
vt 0.437500 0.992188
vt 0.015625 0.992188
vt 0.269531 0.476562
vt 0.273438 0.484375
vt 0.214844 0.484375
vt 0.218750 0.476562
vt 0.269531 0.464844
vt 0.218750 0.464844
vt 0.453125 0.328125
vt 0.539062 0.414062
vt 0.363281 0.414062
vt 0.933594 0.808594
vt 0.933594 0.671875
vt 0.925781 0.804688
vt 0.925781 0.675781
vt 0.183594 0.523438
vt 0.300781 0.523438
vt 0.976562 0.285156
vt 0.976562 0.175781
vt 0.968750 0.179688
vt 0.968750 0.281250
vt 0.960938 0.183594
vt 0.960938 0.277344
vt 0.957031 0.277344
vt 0.957031 0.183594
vt 0.289062 0.507812
vt 0.195312 0.507812
vt 0.203125 0.500000
vt 0.285156 0.500000
vt 0.925781 0.250000
vt 0.925781 0.175781
vt 0.917969 0.246094
vt 0.917969 0.179688
vt 0.910156 0.242188
vt 0.910156 0.183594
vt 0.906250 0.242188
vt 0.906250 0.183594
vt 0.437500 0.007812
vt 0.437500 0.171875
vt 0.437500 0.296875
s 0
f 43/1/1 45/2/1 78/3/1 109/4/1
f 120/5/2 44/6/2 17/7/2 19/8/2
f 120/5/2 19/8/2 18/9/2 121/10/2
f 37/11/3 40/12/3 123/13/3 121/10/3
f 39/14/4 8/15/4 6/16/4 122/17/4 38/18/4
f 7/19/1 12/20/1 15/21/1 9/22/1
f 12/20/5 18/23/5 19/24/5 15/21/5
f 9/22/6 17/25/6 16/26/6 7/19/6
f 16/27/4 18/28/4 12/20/4 7/19/4
f 19/29/7 17/30/7 9/22/7 15/21/7
f 16/31/2 17/7/2 44/6/2 37/11/2
f 47/32/7 20/33/7 80/34/7 79/35/7
f 23/36/7 24/37/7 82/38/7 81/39/7
f 34/40/6 24/37/6 23/36/6 20/41/6 21/42/6 22/43/6 27/44/6 28/45/6 29/46/6 30/47/6 33/48/6 25/49/6 26/50/6 32/51/6 31/52/6 35/53/6
f 22/43/1 21/54/1 83/55/1 84/56/1
f 20/57/8 23/36/8 81/39/8 80/58/8
f 29/59/9 28/60/9 85/61/9 86/62/9
f 28/60/8 27/63/8 87/64/8 85/61/8
f 25/65/1 33/66/1 89/67/1 88/68/1
f 30/69/7 29/59/7 86/62/7 90/70/7
f 34/71/10 35/72/10 91/73/10 92/74/10
f 33/66/10 30/69/10 90/70/10 89/67/10
f 32/75/8 26/76/8 94/77/8 93/78/8
f 24/79/1 34/71/1 92/74/1 82/80/1
f 35/72/7 31/81/7 95/82/7 91/73/7
f 26/50/7 25/49/7 88/83/7 94/84/7
f 27/44/7 22/43/7 84/56/7 87/85/7
f 46/86/11 48/87/11 96/88/11 97/89/11
f 45/2/12 47/32/12 79/35/12 78/3/12
f 21/90/7 46/86/7 97/89/7 83/91/7
f 47/32/7 46/86/7 21/90/7 20/33/7
f 48/87/8 49/92/8 77/93/8 96/88/8
f 121/10/2 18/9/2 16/31/2 37/11/2
f 123/94/13 40/95/13 38/18/13 122/17/13
f 41/96/14 53/97/14 50/98/14 36/99/14
f 41/96/15 42/100/15 54/101/15 53/97/15
f 42/100/16 43/102/16 55/103/16 54/101/16
f 39/104/17 36/99/17 50/98/17 8/105/17
f 74/106/8 64/107/8 63/108/8 60/109/8 61/110/8 62/111/8 67/112/8 68/113/8 69/114/8 70/115/8 73/116/8 65/117/8 66/118/8 72/119/8 71/120/8 75/121/8
f 65/122/6 73/123/6 98/124/6 99/125/6
f 101/126/6 59/127/6 76/128/6 100/129/6
f 68/130/5 67/131/5 102/132/5 103/133/5
f 74/134/18 75/135/18 104/136/18 105/137/18
f 64/138/6 74/134/6 105/137/6 106/139/6
f 69/140/19 68/130/19 103/133/19 107/141/19
f 75/135/20 71/142/20 108/143/20 104/136/20
f 56/144/5 55/145/5 109/146/5 110/147/5
f 57/148/7 58/149/7 61/150/7 60/151/7
f 66/118/20 65/117/20 99/152/20 111/153/20
f 100/129/21 76/128/21 57/148/21 112/154/21
f 60/155/5 63/108/5 113/156/5 114/157/5
f 67/112/20 62/111/20 115/158/20 102/159/20
f 62/111/6 61/160/6 116/161/6 115/158/6
f 63/108/20 64/107/20 106/162/20 113/156/20
f 117/163/22 58/149/22 56/144/22 110/147/22
f 72/164/5 66/165/5 111/166/5 118/167/5
f 73/123/18 70/168/18 119/169/18 98/124/18
f 61/150/20 58/149/20 117/163/20 116/170/20
f 71/142/19 72/164/19 118/167/19 108/143/19
f 70/168/20 69/140/20 107/141/20 119/169/20
f 112/154/20 57/148/20 60/151/20 114/171/20
f 31/81/9 32/75/9 93/78/9 95/82/9
f 44/6/23 120/5/23 124/172/23 77/173/23 49/174/23
f 55/103/7 43/102/7 109/175/7
f 117/176/24 110/177/24 79/178/24
f 79/178/25 80/179/25 116/180/25 117/176/25
f 11/181/26 14/182/26 5/183/26 120/184/26
f 14/182/26 13/185/26 51/186/26 5/183/26
f 123/187/27 52/188/27 51/186/27 121/189/27
f 1/190/5 3/191/5 4/192/5 2/193/5
f 3/191/8 13/194/8 14/195/8 4/192/8
f 2/193/1 11/196/1 10/197/1 1/190/1
f 10/198/4 13/199/4 3/191/4 1/190/4
f 14/200/7 11/201/7 2/193/7 4/192/7
f 121/189/26 10/202/26 11/181/26 120/184/26
f 121/189/26 51/186/26 13/185/26 10/202/26
f 122/17/28 6/16/28 52/203/28 123/204/28
f 81/205/29 82/206/29 102/207/29 115/208/29
f 80/209/30 81/205/30 115/208/30 116/210/30
f 124/211/7 101/212/7 77/213/7
f 100/129/30 96/88/30 77/93/30 101/126/30
f 112/214/31 97/215/31 96/88/31 100/129/31
f 112/214/32 114/216/32 83/217/32 97/215/32
f 83/55/33 114/157/33 113/156/33 84/56/33
f 84/56/34 113/156/34 106/218/34 87/219/34
f 87/138/30 106/63/30 105/60/30 85/134/30
f 85/134/35 105/60/35 104/220/35 86/221/35
f 90/222/36 86/221/36 104/220/36 108/223/36
f 89/224/37 90/222/37 108/223/37 118/225/37
f 89/224/33 118/225/33 111/226/33 88/227/33
f 88/228/36 111/229/36 99/230/36 94/231/36
f 94/122/30 99/76/30 98/75/30 93/123/30
f 119/232/38 95/233/38 93/123/38 98/75/38
f 95/233/29 119/232/29 107/234/29 91/235/29
f 91/235/39 107/234/39 103/236/39 92/237/39
f 92/237/33 103/236/33 102/238/33 82/239/33
f 59/240/40 101/241/40 124/242/40 120/184/40 5/183/40

View File

@ -0,0 +1,25 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://cti1by5jed8ts"
path="res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh"
[deps]
files=["res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh"]
source_file="res://assets/level/round_hallway/corner/corner.obj"
dest_files=["res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh", "res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh"]
[params]
generate_tangents=true
generate_lods=true
generate_shadow_mesh=true
generate_lightmap_uv2=false
generate_lightmap_uv2_texel_size=0.2
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

BIN
assets/level/round_hallway/corner/corner_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cu7280xuvd15n"
path="res://.godot/imported/corner_C.png-4bcd54a1069b178912dd7d96d9e5222d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/corner/corner_C.png"
dest_files=["res://.godot/imported/corner_C.png-4bcd54a1069b178912dd7d96d9e5222d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/corner/corner_M.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6ota80jkmihq"
path="res://.godot/imported/corner_M.png-9d3f86d326d4c0cb41a2185f650082bc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/corner/corner_M.png"
dest_files=["res://.godot/imported/corner_M.png-9d3f86d326d4c0cb41a2185f650082bc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/corner/corner_N.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bo3vhoaevidie"
path="res://.godot/imported/corner_N.png-818a4ef4dada6962c8ea5966ed293950.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/corner/corner_N.png"
dest_files=["res://.godot/imported/corner_N.png-818a4ef4dada6962c8ea5966ed293950.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://assets/level/round_hallway/corner/corner_N.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/corner/corner_R.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ksxys0on31ej"
path="res://.godot/imported/corner_R.png-b1816111655799fb143513b617d0ebf9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/corner/corner_R.png"
dest_files=["res://.godot/imported/corner_R.png-b1816111655799fb143513b617d0ebf9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -0,0 +1,2 @@
# Blender 4.5.2 LTS MTL File: 'short_hallway.blend'
# www.blender.org

View File

@ -0,0 +1,15 @@
# Blender 4.5.2 LTS
# www.blender.org
mtllib inset_light.mtl
o InsetLight
v 0.150000 0.000000 0.750000
v 0.150000 0.750000 0.750000
v 0.150000 0.000000 -0.750000
v 0.150000 0.750000 -0.750000
vn -1.0000 -0.0000 -0.0000
vt 0.500000 -0.000000
vt 0.500000 1.000000
vt 0.000000 1.000000
vt 0.000000 -0.000000
s 0
f 3/1/1 1/2/1 2/3/1 4/4/1

View File

@ -0,0 +1,25 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://b1kda3osiaqeg"
path="res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh"
[deps]
files=["res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh"]
source_file="res://assets/level/round_hallway/inset_light/inset_light.obj"
dest_files=["res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh", "res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh"]
[params]
generate_tangents=true
generate_lods=true
generate_shadow_mesh=true
generate_lightmap_uv2=false
generate_lightmap_uv2_texel_size=0.2
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

BIN
assets/level/round_hallway/inset_light/inset_light_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bpwbktr2o501l"
path="res://.godot/imported/inset_light_C.png-feda3892655aa2ad813bbfb7a03fcbc7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/inset_light/inset_light_C.png"
dest_files=["res://.godot/imported/inset_light_C.png-feda3892655aa2ad813bbfb7a03fcbc7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/inset_light/inset_light_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dld0g7t6okmty"
path="res://.godot/imported/inset_light_E.png-bf6fb4d00e3fb259b302ae3703877a58.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/inset_light/inset_light_E.png"
dest_files=["res://.godot/imported/inset_light_E.png-bf6fb4d00e3fb259b302ae3703877a58.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/inset_light/inset_light_M.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dnq2254r7ysp3"
path="res://.godot/imported/inset_light_M.png-9f90676515c04bf49738691d05e994c6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/inset_light/inset_light_M.png"
dest_files=["res://.godot/imported/inset_light_M.png-9f90676515c04bf49738691d05e994c6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/inset_light/inset_light_N.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://xcci103xuwrb"
path="res://.godot/imported/inset_light_N.png-98fde057e6aa5624a87809126f1ff449.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/inset_light/inset_light_N.png"
dest_files=["res://.godot/imported/inset_light_N.png-98fde057e6aa5624a87809126f1ff449.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://assets/level/round_hallway/inset_light/inset_light_N.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/level/round_hallway/inset_light/inset_light_R.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://be0j446vvjifu"
path="res://.godot/imported/inset_light_R.png-fd5c09b270734ce632377583223a9e2f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/round_hallway/inset_light/inset_light_R.png"
dest_files=["res://.godot/imported/inset_light_R.png-fd5c09b270734ce632377583223a9e2f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=103 format=4 uid="uid://5dfa6gbcl4qw"] [gd_scene load_steps=108 format=4 uid="uid://5dfa6gbcl4qw"]
[ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="1_3t4ks"] [ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="1_3t4ks"]
[ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_8adx5"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_8adx5"]
@ -50,6 +50,11 @@
[ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="42_p1m0u"] [ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="42_p1m0u"]
[ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="43_euyjm"] [ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="43_euyjm"]
[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="46_4i8px"] [ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="46_4i8px"]
[ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="51_p58gl"]
[ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="52_qbt1e"]
[ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="53_he183"]
[ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="54_p1m0u"]
[ext_resource type="PackedScene" uid="uid://4fqlteds5lia" path="res://src/level_parts/corner.tscn" id="55_euyjm"]
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7sqfj"] [sub_resource type="GradientTexture1D" id="GradientTexture1D_7sqfj"]
gradient = ExtResource("4_4i8px") gradient = ExtResource("4_4i8px")
@ -827,8 +832,108 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_mslqi") process_material = SubResource("ParticleProcessMaterial_mslqi")
[node name="HallwayTest" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.001, 5)
[node name="ShortHallway" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5)
[node name="SpotLight3D" parent="HallwayTest/ShortHallway/InsetLight" index="1"]
visible = true
[node name="SpotLight3D" parent="HallwayTest/ShortHallway/InsetLight2" index="1"]
visible = true
[node name="ShortHallway2" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.5)
[node name="SpotLight3D" parent="HallwayTest/ShortHallway2/InsetLight2" index="1"]
visible = true
[node name="ShortHallway3" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway5" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway6" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6, 0, 14.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway7" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12, 0, 14.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway10" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -18, 0, 20.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway8" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6, 0, 26.5)
material_overlay = ExtResource("4_cdbrk")
[node name="ShortHallway9" parent="HallwayTest" instance=ExtResource("51_p58gl")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -12, 0, 26.5)
material_overlay = ExtResource("4_cdbrk")
[node name="TJunction" parent="HallwayTest" instance=ExtResource("52_qbt1e")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 14.5)
[node name="TJunction2" parent="HallwayTest" instance=ExtResource("52_qbt1e")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 26.5)
material_overlay = ExtResource("4_cdbrk")
[node name="EndCap" type="Node3D" parent="HallwayTest"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5)
[node name="Facade" parent="HallwayTest/EndCap" instance=ExtResource("53_he183")]
transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0, 0.3)
material_overlay = ExtResource("4_cdbrk")
[node name="BulkheadA" parent="HallwayTest/EndCap" instance=ExtResource("54_p1m0u")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15)
[node name="WallSwitch" parent="HallwayTest/EndCap" instance=ExtResource("37_4kd0u")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.1, 1.3, -0.0999999)
[node name="EndCap2" type="Node3D" parent="HallwayTest"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 35.5)
[node name="BulkheadB" parent="HallwayTest/EndCap2" instance=ExtResource("54_p1m0u")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15)
[node name="WallSwitch" parent="HallwayTest/EndCap2" instance=ExtResource("37_4kd0u")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.1, 1.3, 0.4)
[node name="Facade" parent="HallwayTest/EndCap2" instance=ExtResource("53_he183")]
transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0, 0.3)
material_overlay = ExtResource("4_cdbrk")
[node name="Facade2" parent="HallwayTest/EndCap2" instance=ExtResource("53_he183")]
material_overlay = ExtResource("4_cdbrk")
[node name="Corner" parent="HallwayTest" instance=ExtResource("55_euyjm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 14.5)
material_overlay = ExtResource("4_cdbrk")
[node name="Corner2" parent="HallwayTest" instance=ExtResource("55_euyjm")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18, 0, 26.5)
material_overlay = ExtResource("4_cdbrk")
[connection signal="activated" from="HallwayTest/EndCap/WallSwitch" to="HallwayTest/EndCap/BulkheadA" method="toggle"]
[connection signal="activated" from="HallwayTest/EndCap2/WallSwitch" to="HallwayTest/EndCap2/BulkheadB" method="toggle"]
[editable path="Props/EmptySuitChamber"] [editable path="Props/EmptySuitChamber"]
[editable path="Props/eva_suit2"] [editable path="Props/eva_suit2"]
[editable path="Props/eva_suit"] [editable path="Props/eva_suit"]
[editable path="SwitchA1"] [editable path="SwitchA1"]
[editable path="bulkhead"] [editable path="bulkhead"]
[editable path="HallwayTest/ShortHallway"]
[editable path="HallwayTest/ShortHallway/InsetLight"]
[editable path="HallwayTest/ShortHallway/InsetLight2"]
[editable path="HallwayTest/ShortHallway2"]
[editable path="HallwayTest/ShortHallway2/InsetLight"]
[editable path="HallwayTest/ShortHallway2/InsetLight2"]
[editable path="HallwayTest/TJunction"]

View File

@ -41,11 +41,11 @@
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="40_6kdm2"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="40_6kdm2"]
[ext_resource type="Material" uid="uid://dl3cvc4e7evn4" path="res://assets/materials/grunk_overlays/oily_overlay.material" id="41_6kdm2"] [ext_resource type="Material" uid="uid://dl3cvc4e7evn4" path="res://assets/materials/grunk_overlays/oily_overlay.material" id="41_6kdm2"]
[ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="43_1bt0a"] [ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="43_1bt0a"]
[ext_resource type="PackedScene" uid="uid://dip34hcj7rjby" path="res://src/level_parts/hallway.tscn" id="43_j0la7"]
[ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="44_2kpar"] [ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="44_2kpar"]
[ext_resource type="Shader" uid="uid://dfpidwyes4pvr" path="res://src/shaders/fresnel.gdshader" id="44_csbnx"] [ext_resource type="Shader" uid="uid://dfpidwyes4pvr" path="res://src/shaders/fresnel.gdshader" id="44_csbnx"]
[ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="44_foatk"] [ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="44_foatk"]
[ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="45_q86l6"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="45_q86l6"]
[ext_resource type="PackedScene" uid="uid://4fqlteds5lia" path="res://src/level_parts/corner.tscn" id="46_2kpar"]
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"] [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"]
@ -223,6 +223,7 @@ version = 1
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0) transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0)
visible = false
shadow_enabled = true shadow_enabled = true
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
@ -644,14 +645,32 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5)
[node name="ShortHallway3" parent="HallwayTest" instance=ExtResource("43_1bt0a")] [node name="ShortHallway3" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20.5)
[node name="ShortHallway5" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32.5)
[node name="ShortHallway6" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6, 0, 14.5)
[node name="ShortHallway7" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12, 0, 14.5)
[node name="ShortHallway10" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -18, 0, 20.5)
[node name="ShortHallway8" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6, 0, 26.5)
[node name="ShortHallway9" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -12, 0, 26.5)
[node name="ShortHallway2" parent="HallwayTest" instance=ExtResource("43_1bt0a")] [node name="ShortHallway2" parent="HallwayTest" instance=ExtResource("43_1bt0a")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.5)
[node name="TJunction" parent="HallwayTest" instance=ExtResource("44_2kpar")] [node name="TJunction" parent="HallwayTest" instance=ExtResource("44_2kpar")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 14.5) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 14.5)
[node name="Hallway2" parent="HallwayTest" instance=ExtResource("43_j0la7")] [node name="TJunction2" parent="HallwayTest" instance=ExtResource("44_2kpar")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9, 0, 14.5) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 26.5)
[node name="EndCap" type="Node3D" parent="HallwayTest"] [node name="EndCap" type="Node3D" parent="HallwayTest"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5)
@ -668,7 +687,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15)
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.1, 1.3, -0.0999999) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.1, 1.3, -0.0999999)
[node name="EndCap2" type="Node3D" parent="HallwayTest"] [node name="EndCap2" type="Node3D" parent="HallwayTest"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 23.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 35.5)
[node name="BulkheadB" parent="HallwayTest/EndCap2" instance=ExtResource("4_g7cgy")] [node name="BulkheadB" parent="HallwayTest/EndCap2" instance=ExtResource("4_g7cgy")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15)
@ -681,6 +700,12 @@ transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0,
[node name="Facade2" parent="HallwayTest/EndCap2" instance=ExtResource("44_foatk")] [node name="Facade2" parent="HallwayTest/EndCap2" instance=ExtResource("44_foatk")]
[node name="Corner" parent="HallwayTest" instance=ExtResource("46_2kpar")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 14.5)
[node name="Corner2" parent="HallwayTest" instance=ExtResource("46_2kpar")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18, 0, 26.5)
[connection signal="animation_finished" from="Props/Bulkhead" to="Props/SwitchPodium/OpenSwitch" method="enable"] [connection signal="animation_finished" from="Props/Bulkhead" to="Props/SwitchPodium/OpenSwitch" method="enable"]
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="toggle"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="toggle"]
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,27 @@
extends Node3D
@export var threshold := 30.0
@export var initial_mask: Texture
@export var angle_curve: Curve
@export var energy_curve: Curve
@onready var spot_light_3d: SpotLight3D = %SpotLight3D
@onready var gunkable: Gunkable = %Gunkable
func _ready() -> void:
if initial_mask:
gunkable.initial_mask = initial_mask
_deferred_init.call_deferred()
func _deferred_init() -> void:
gunkable.trigger_recompute()
func _on_clear_total_updated(clear_total: float, _delta: float) -> void:
print("CLEAR TOTAL UPDATED: ", clear_total)
spot_light_3d.visible = clear_total > threshold
spot_light_3d.spot_angle = angle_curve.sample(clear_total)
spot_light_3d.light_energy = energy_curve.sample(clear_total)

View File

@ -0,0 +1 @@
uid://isxlidyxd5y4

View File

@ -0,0 +1,71 @@
[gd_scene load_steps=14 format=3 uid="uid://drrjibt0lj4j6"]
[ext_resource type="ArrayMesh" uid="uid://b1kda3osiaqeg" path="res://assets/level/round_hallway/inset_light/inset_light.obj" id="1_e4vx5"]
[ext_resource type="Texture2D" uid="uid://bpwbktr2o501l" path="res://assets/level/round_hallway/inset_light/inset_light_C.png" id="2_2lole"]
[ext_resource type="Texture2D" uid="uid://dld0g7t6okmty" path="res://assets/level/round_hallway/inset_light/inset_light_E.png" id="3_6lnb1"]
[ext_resource type="Texture2D" uid="uid://dnq2254r7ysp3" path="res://assets/level/round_hallway/inset_light/inset_light_M.png" id="4_ivfnw"]
[ext_resource type="Texture2D" uid="uid://xcci103xuwrb" path="res://assets/level/round_hallway/inset_light/inset_light_N.png" id="5_6ge2x"]
[ext_resource type="Texture2D" uid="uid://be0j446vvjifu" path="res://assets/level/round_hallway/inset_light/inset_light_R.png" id="6_0swvi"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="7_6lnb1"]
[ext_resource type="Script" uid="uid://isxlidyxd5y4" path="res://src/level_parts/inset_light/inset_light.gd" id="7_ivfnw"]
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/grunk_overlays/bright_overlay.material" id="8_ivfnw"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c1klg"]
albedo_texture = ExtResource("2_2lole")
metallic = 1.0
metallic_texture = ExtResource("4_ivfnw")
roughness_texture = ExtResource("6_0swvi")
emission_enabled = true
emission_energy_multiplier = 5.0
emission_texture = ExtResource("3_6lnb1")
normal_enabled = true
normal_texture = ExtResource("5_6ge2x")
texture_filter = 2
[sub_resource type="Curve" id="Curve_ivfnw"]
_limits = [0.0, 70.0, 0.0, 600.0]
_data = [Vector2(0.895905, 35.4849), 0.0, 0.120945, 0, 0, Vector2(600, 70), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_6ge2x"]
_limits = [0.0, 2.0, 0.0, 600.0]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(600, 2), 0.00393606, 0.0, 0, 0]
point_count = 2
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_6ge2x"]
points = PackedVector3Array(0.15, 0, -0.75, 0.15, 0.75, -0.75, 0.15, 0, 0.75, 0.15, 0.75, 0.75)
[node name="InsetLight" type="MeshInstance3D"]
mesh = ExtResource("1_e4vx5")
surface_material_override/0 = SubResource("StandardMaterial3D_c1klg")
script = ExtResource("7_ivfnw")
angle_curve = SubResource("Curve_ivfnw")
energy_curve = SubResource("Curve_6ge2x")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
collision_layer = 5
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("ConvexPolygonShape3D_6ge2x")
[node name="Gunkable" parent="StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("7_6lnb1")]
unique_name_in_owner = true
mask_dim = 32
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("8_ivfnw")
[node name="SpotLight3D" type="SpotLight3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0.4, 0)
visible = false
light_color = Color(1, 0.9825, 0.95, 1)
light_energy = 2.0
light_specular = 1.0
shadow_enabled = true
spot_range = 10.0
spot_attenuation = 0.7
spot_angle = 70.0
spot_angle_attenuation = 1.55871
[connection signal="clear_total_updated" from="StaticBody3D/Gunkable" to="." method="_on_clear_total_updated"]

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://brin847uflfrq"] [gd_scene load_steps=11 format=3 uid="uid://brin847uflfrq"]
[ext_resource type="ArrayMesh" uid="uid://rjp0js4i6m1x" path="res://assets/level/round_hallway/short_hallway_1.obj" id="1_b6gd6"] [ext_resource type="ArrayMesh" uid="uid://rjp0js4i6m1x" path="res://assets/level/round_hallway/short_hallway_1.obj" id="1_b6gd6"]
[ext_resource type="Texture2D" uid="uid://bnmir7ent4wdo" path="res://assets/level/round_hallway/short_hallway_1_C.png" id="2_g4vtd"] [ext_resource type="Texture2D" uid="uid://bnmir7ent4wdo" path="res://assets/level/round_hallway/short_hallway_1_C.png" id="2_g4vtd"]
@ -7,6 +7,7 @@
[ext_resource type="Texture2D" uid="uid://rw6fwmn8e0x7" path="res://assets/level/round_hallway/short_hallway_1_R.png" id="5_oia6n"] [ext_resource type="Texture2D" uid="uid://rw6fwmn8e0x7" path="res://assets/level/round_hallway/short_hallway_1_R.png" id="5_oia6n"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_5e4ee"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_5e4ee"]
[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_ke8la"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_ke8la"]
[ext_resource type="PackedScene" uid="uid://drrjibt0lj4j6" path="res://src/level_parts/inset_light/inset_light.tscn" id="8_ke8la"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5e4ee"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5e4ee"]
albedo_texture = ExtResource("2_g4vtd") albedo_texture = ExtResource("2_g4vtd")
@ -35,3 +36,9 @@ mask_dim = 296
body = NodePath("..") body = NodePath("..")
mesh_instance = NodePath("../..") mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("7_ke8la") source_gunk_material = ExtResource("7_ke8la")
[node name="InsetLight" parent="." instance=ExtResource("8_ke8la")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.9, 2.025, 0)
[node name="InsetLight2" parent="." instance=ExtResource("8_ke8la")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.9, 2.025, 0)

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://chbpsfubpg4xh"] [gd_scene load_steps=11 format=3 uid="uid://chbpsfubpg4xh"]
[ext_resource type="ArrayMesh" uid="uid://cv2cgkniojp7k" path="res://assets/level/round_hallway/t_junction/t_junction.obj" id="1_5o3bf"] [ext_resource type="ArrayMesh" uid="uid://cv2cgkniojp7k" path="res://assets/level/round_hallway/t_junction/t_junction.obj" id="1_5o3bf"]
[ext_resource type="Texture2D" uid="uid://cxrs3meoumobk" path="res://assets/level/round_hallway/t_junction/t_junction_C.png" id="2_wp2em"] [ext_resource type="Texture2D" uid="uid://cxrs3meoumobk" path="res://assets/level/round_hallway/t_junction/t_junction_C.png" id="2_wp2em"]
@ -7,6 +7,7 @@
[ext_resource type="Texture2D" uid="uid://b7l8a520irrxd" path="res://assets/level/round_hallway/t_junction/t_junction_R.png" id="5_06wml"] [ext_resource type="Texture2D" uid="uid://b7l8a520irrxd" path="res://assets/level/round_hallway/t_junction/t_junction_R.png" id="5_06wml"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_wp2em"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_wp2em"]
[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_10ilc"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_10ilc"]
[ext_resource type="PackedScene" uid="uid://drrjibt0lj4j6" path="res://src/level_parts/inset_light/inset_light.tscn" id="8_oqfhi"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ll0e6"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ll0e6"]
albedo_texture = ExtResource("2_wp2em") albedo_texture = ExtResource("2_wp2em")
@ -34,3 +35,6 @@ shape = SubResource("ConcavePolygonShape3D_10ilc")
body = NodePath("..") body = NodePath("..")
mesh_instance = NodePath("../..") mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("7_10ilc") source_gunk_material = ExtResource("7_10ilc")
[node name="InsetLight" parent="." instance=ExtResource("8_oqfhi")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.9, 2.025, 0)

View File

@ -59,7 +59,7 @@ animation = &"walk_front"
animation = &"walk_rear" animation = &"walk_rear"
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_nayyt"] [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_nayyt"]
graph_offset = Vector2(-1297.66, 69.5868) graph_offset = Vector2(-1046.4, 51.843)
nodes/anim_scale/node = SubResource("AnimationNodeTimeScale_s7rwx") nodes/anim_scale/node = SubResource("AnimationNodeTimeScale_s7rwx")
nodes/anim_scale/position = Vector2(280, 140) nodes/anim_scale/position = Vector2(280, 140)
nodes/emerge_floor/node = SubResource("AnimationNodeAnimation_vmxrd") nodes/emerge_floor/node = SubResource("AnimationNodeAnimation_vmxrd")
@ -423,6 +423,8 @@ amount = 12
amount_ratio = 0.0 amount_ratio = 0.0
sub_emitter = NodePath("GurglePop") sub_emitter = NodePath("GurglePop")
lifetime = 0.4 lifetime = 0.4
fixed_fps = 10
interpolate = false
process_material = SubResource("ParticleProcessMaterial_xyfav") process_material = SubResource("ParticleProcessMaterial_xyfav")
draw_pass_1 = SubResource("SphereMesh_o6myl") draw_pass_1 = SubResource("SphereMesh_o6myl")