collisions

This commit is contained in:
2025-05-16 01:00:31 +03:00
parent 120a70cf42
commit efd18c8049
12 changed files with 2203 additions and 3 deletions

442
assets/models/unnamed.obj Normal file
View File

@ -0,0 +1,442 @@
mtllib unnamed.mtl
# vertices
v -112 -16 -160
v -112 -16 400
v -112 16 400
v -112 16 -160
v 112 16 400
v 112 -16 400
v 112 -16 -160
v 112 16 -160
v 96 16 -160
v 96 16 160
v 96 160 160
v 96 160 -160
v 112 160 160
v 112 16 160
v 112 16 -160
v 112 160 -160
v -112 16 -160
v -112 16 160
v -112 160 160
v -112 160 -160
v -96 160 160
v -96 16 160
v -96 16 -160
v -96 160 -160
v 32 16 144
v 32 16 160
v 32 160 160
v 32 160 144
v 96 160 160
v 96 16 160
v 96 16 144
v 96 160 144
v -96 16 144
v -96 16 160
v -96 160 160
v -96 160 144
v -32 160 160
v -32 16 160
v -32 16 144
v -32 160 144
v -32 96 144
v -32 96 160
v -32 160 160
v -32 160 144
v 32 160 160
v 32 96 160
v 32 96 144
v 32 160 144
v -96 16 -160
v -96 16 -144
v -96 160 -144
v -96 160 -160
v 96 160 -144
v 96 16 -144
v 96 16 -160
v 96 160 -160
v -112 160 -160
v -112 160 160
v -112 176 160
v -112 176 -160
v 112 176 160
v 112 160 160
v 112 160 -160
v 112 176 -160
v -80 16 224
v -80 16 368
v -80 112 368
v -48 112 368
v -48 16 368
v -48 16 224
v -112 16 368
v -112 16 400
v -112 112 400
v -112 112 368
v -48 112 400
v -48 16 400
v -48 16 368
v -48 112 368
v -112 112 160
v -112 112 368
v -112 176 160
v -80 176 160
v -80 112 368
v -80 112 160
v -112 16 160
v -112 16 368
v -112 112 368
v -112 112 160
v -80 112 368
v -80 16 368
v -80 16 160
v -80 112 160
v 32 16 176
v 32 16 192
v 32 32 192
v 32 32 176
v 48 32 192
v 48 16 192
v 48 16 176
v 48 32 176
v 32 16 208
v 32 16 224
v 32 48 224
v 32 48 208
v 48 48 224
v 48 16 224
v 48 16 208
v 48 48 208
v 32 16 240
v 32 16 256
v 32 80 256
v 32 80 240
v 48 80 256
v 48 16 256
v 48 16 240
v 48 80 240
# texture coordinates
vt 5 -0.5
vt -12.5 -0.5
vt -12.5 0.5
vt 5 0.5
vt 3.5 0.5
vt -3.5 0.5
vt -3.5 -0.5
vt 3.5 -0.5
vt 3.5 -12.5
vt -3.5 -12.5
vt -3.5 5
vt 3.5 5
vt -5 0.5
vt -5 5
vt 5 5
vt 3 5
vt 3 0.5
vt 3.5 -5
vt 3 -5
vt -2.5 5
vt -3 5
vt -3 0.5
vt -2.5 0.5
vt -2.5 -5
vt -3 -5
vt -4.5 0.5
vt -4.5 5
vt 1 5
vt 1 0.5
vt 1 -5
vt 1 -4.5
vt 3 -4.5
vt -1 5
vt -1 0.5
vt -1 -5
vt -3 -4.5
vt -1 -4.5
vt -4.5 3
vt -5 3
vt -1 3
vt 1 3
vt 4.5 0.5
vt 4.5 5
vt 3 4.5
vt -3 4.5
vt -5 5.5
vt 5 5.5
vt 3.5 5.5
vt -3.5 5.5
vt -3.5 -5
vt -7 0.5
vt -11.5 0.5
vt -11.5 3.5
vt -1.5 3.5
vt -2.5 3.5
vt -1.5 0.5
vt -1.5 -11.5
vt -2.5 -11.5
vt -2.5 -7
vt -1.5 -7
vt -12.5 3.5
vt -3.5 3.5
vt -1.5 -12.5
vt -3.5 -11.5
vt 4.5 3.5
vt 11 3.5
vt 4.5 5.5
vt 2.5 4.5
vt 3.5 4.5
vt 3.5 11
vt 2.5 11
vt 2.5 3.5
vt 3.5 3.5
vt 2.5 5.5
vt -5 3.5
vt -5.5 0.5
vt -6 0.5
vt -6 1
vt -5.5 1
vt 1.5 1
vt 1 1
vt 1.5 0.5
vt 1.5 -6
vt 1 -6
vt 1 -5.5
vt 1.5 -5.5
vt -6.5 0.5
vt -7 1.5
vt -6.5 1.5
vt 1.5 1.5
vt 1 1.5
vt 1.5 -7
vt 1 -7
vt 1 -6.5
vt 1.5 -6.5
vt -7.5 0.5
vt -8 0.5
vt -8 2.5
vt -7.5 2.5
vt 1.5 2.5
vt 1 2.5
vt 1.5 -8
vt 1 -8
vt 1 -7.5
vt 1.5 -7.5
# normals
vn -1 0 0
vn 0 0 1
vn 0 -1 -0
vn -0 1 -0
vn 0 -0 -1
vn 1 0 0
vn -0 0.8320502943378436 -0.554700196225229
vn 0 0.95577900872195 0.2940858488375231
o entity0_brush0
usemtl __TB_empty
f 1/1/1 2/2/1 3/3/1 4/4/1
usemtl __TB_empty
f 5/5/2 3/6/2 2/7/2 6/8/2
usemtl __TB_empty
f 6/9/3 2/10/3 1/11/3 7/12/3
usemtl __TB_empty
f 8/12/4 4/11/4 3/10/4 5/9/4
usemtl __TB_empty
f 7/8/5 1/7/5 4/6/5 8/5/5
usemtl __TB_empty
f 8/4/6 5/3/6 6/2/6 7/1/6
o entity0_brush1
usemtl __TB_empty
f 9/4/1 10/13/1 11/14/1 12/15/1
usemtl __TB_empty
f 13/12/2 11/16/2 10/17/2 14/5/2
usemtl __TB_empty
f 14/18/3 10/19/3 9/16/3 15/12/3
usemtl __TB_empty
f 16/12/4 12/16/4 11/19/4 13/18/4
usemtl __TB_empty
f 15/5/5 9/17/5 12/16/5 16/12/5
usemtl __TB_empty
f 16/15/6 13/14/6 14/13/6 15/4/6
o entity0_brush2
usemtl __TB_empty
f 17/4/1 18/13/1 19/14/1 20/15/1
usemtl __TB_empty
f 21/20/2 19/21/2 18/22/2 22/23/2
usemtl __TB_empty
f 22/24/3 18/25/3 17/21/3 23/20/3
usemtl __TB_empty
f 24/20/4 20/21/4 19/25/4 21/24/4
usemtl __TB_empty
f 23/23/5 17/22/5 20/21/5 24/20/5
usemtl __TB_empty
f 24/15/6 21/14/6 22/13/6 23/4/6
o entity0_brush3
usemtl __TB_empty
f 25/26/1 26/13/1 27/14/1 28/27/1
usemtl __TB_empty
f 29/16/2 27/28/2 26/29/2 30/17/2
usemtl __TB_empty
f 30/19/3 26/30/3 25/31/3 31/32/3
usemtl __TB_empty
f 32/32/4 28/31/4 27/30/4 29/19/4
usemtl __TB_empty
f 31/17/5 25/29/5 28/28/5 32/16/5
usemtl __TB_empty
f 32/27/6 29/14/6 30/13/6 31/26/6
o entity0_brush4
usemtl __TB_empty
f 33/26/1 34/13/1 35/14/1 36/27/1
usemtl __TB_empty
f 37/33/2 35/21/2 34/22/2 38/34/2
usemtl __TB_empty
f 38/35/3 34/25/3 33/36/3 39/37/3
usemtl __TB_empty
f 40/37/4 36/36/4 35/25/4 37/35/4
usemtl __TB_empty
f 39/34/5 33/22/5 36/21/5 40/33/5
usemtl __TB_empty
f 40/27/6 37/14/6 38/13/6 39/26/6
o entity0_brush5
usemtl __TB_empty
f 41/38/1 42/39/1 43/14/1 44/27/1
usemtl __TB_empty
f 45/28/2 43/33/2 42/40/2 46/41/2
usemtl __TB_empty
f 46/30/3 42/35/3 41/37/3 47/31/3
usemtl __TB_empty
f 48/31/4 44/37/4 43/35/4 45/30/4
usemtl __TB_empty
f 47/41/5 41/40/5 44/33/5 48/28/5
usemtl __TB_empty
f 48/27/6 45/14/6 46/39/6 47/38/6
o entity0_brush6
usemtl __TB_empty
f 49/4/1 50/42/1 51/43/1 52/15/1
usemtl __TB_empty
f 53/16/2 51/21/2 50/22/2 54/17/2
usemtl __TB_empty
f 54/44/3 50/45/3 49/21/3 55/16/3
usemtl __TB_empty
f 56/16/4 52/21/4 51/45/4 53/44/4
usemtl __TB_empty
f 55/17/5 49/22/5 52/21/5 56/16/5
usemtl __TB_empty
f 56/15/6 53/43/6 54/42/6 55/4/6
o entity0_brush7
usemtl __TB_empty
f 57/15/1 58/14/1 59/46/1 60/47/1
usemtl __TB_empty
f 61/48/2 59/49/2 58/11/2 62/12/2
usemtl __TB_empty
f 62/18/3 58/50/3 57/11/3 63/12/3
usemtl __TB_empty
f 64/12/4 60/11/4 59/50/4 61/18/4
usemtl __TB_empty
f 63/12/5 57/11/5 60/49/5 64/48/5
usemtl __TB_empty
f 64/47/6 61/46/6 62/14/6 63/15/6
o entity0_brush8
usemtl __TB_empty
f 65/51/1 66/52/1 67/53/1
usemtl __TB_empty
f 68/54/2 67/55/2 66/23/2 69/56/2
usemtl __TB_empty
f 69/57/3 66/58/3 65/59/3 70/60/3
usemtl __TB_empty
f 70/60/7 65/59/7 67/58/7 68/57/7
usemtl __TB_empty
f 69/52/6 70/51/6 68/53/6
o entity0_brush9
usemtl __TB_empty
f 71/52/1 72/3/1 73/61/1 74/53/1
usemtl __TB_empty
f 75/54/2 73/62/2 72/6/2 76/56/2
usemtl __TB_empty
f 76/63/3 72/10/3 71/64/3 77/57/3
usemtl __TB_empty
f 78/57/4 74/64/4 73/10/4 75/63/4
usemtl __TB_empty
f 77/56/5 71/6/5 74/62/5 78/54/5
usemtl __TB_empty
f 78/53/6 75/61/6 76/3/6 77/52/6
o entity0_brush10
usemtl __TB_empty
f 79/65/1 80/66/1 81/67/1
usemtl __TB_empty
f 82/68/8 81/69/8 80/70/8 83/71/8
usemtl __TB_empty
f 83/71/3 80/70/3 79/69/3 84/68/3
usemtl __TB_empty
f 84/72/5 79/73/5 81/48/5 82/74/5
usemtl __TB_empty
f 83/66/6 84/65/6 82/67/6
o entity0_brush11
usemtl __TB_empty
f 85/13/1 86/52/1 87/53/1 88/75/1
usemtl __TB_empty
f 89/55/2 87/62/2 86/6/2 90/23/2
usemtl __TB_empty
f 90/58/3 86/64/3 85/50/3 91/24/3
usemtl __TB_empty
f 92/24/4 88/50/4 87/64/4 89/58/4
usemtl __TB_empty
f 91/23/5 85/6/5 88/62/5 92/55/5
usemtl __TB_empty
f 92/75/6 89/53/6 90/52/6 91/13/6
o entity0_brush12
usemtl __TB_empty
f 93/76/1 94/77/1 95/78/1 96/79/1
usemtl __TB_empty
f 97/80/2 95/81/2 94/29/2 98/82/2
usemtl __TB_empty
f 98/83/3 94/84/3 93/85/3 99/86/3
usemtl __TB_empty
f 100/86/4 96/85/4 95/84/4 97/83/4
usemtl __TB_empty
f 99/82/5 93/29/5 96/81/5 100/80/5
usemtl __TB_empty
f 100/79/6 97/78/6 98/77/6 99/76/6
o entity0_brush13
usemtl __TB_empty
f 101/87/1 102/51/1 103/88/1 104/89/1
usemtl __TB_empty
f 105/90/2 103/91/2 102/29/2 106/82/2
usemtl __TB_empty
f 106/92/3 102/93/3 101/94/3 107/95/3
usemtl __TB_empty
f 108/95/4 104/94/4 103/93/4 105/92/4
usemtl __TB_empty
f 107/82/5 101/29/5 104/91/5 108/90/5
usemtl __TB_empty
f 108/89/6 105/88/6 106/51/6 107/87/6
o entity0_brush14
usemtl __TB_empty
f 109/96/1 110/97/1 111/98/1 112/99/1
usemtl __TB_empty
f 113/100/2 111/101/2 110/29/2 114/82/2
usemtl __TB_empty
f 114/102/3 110/103/3 109/104/3 115/105/3
usemtl __TB_empty
f 116/105/4 112/104/4 111/103/4 113/102/4
usemtl __TB_empty
f 115/82/5 109/29/5 112/101/5 116/100/5
usemtl __TB_empty
f 116/99/6 113/98/6 114/97/6 115/96/6