Initial Commit

This commit is contained in:
2026-02-12 11:46:06 +03:00
commit b044c8d1a5
3973 changed files with 1599881 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/wood1.jpg
newmtl Material.002
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/walls_and_floor.png

214
data/levels/test/scene.obj Normal file
View File

@@ -0,0 +1,214 @@
# Blender 4.0.2
# www.blender.org
mtllib scene.mtl
o Plane
v -3.872431 0.000000 -3.872431
v -3.872431 0.000000 3.872431
v 3.872431 0.000000 3.872431
v 3.872431 0.000000 -3.872431
v -3.872431 3.000000 -3.872431
v -3.872431 3.000000 3.872431
v 3.872431 3.000000 3.872431
v 3.872431 3.000000 -3.872431
vn -0.0000 1.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vt 0.688091 0.518615
vt 0.218399 0.988307
vt 0.218399 0.518615
vt 0.008503 0.062780
vt 0.715890 0.336789
vt 0.715890 0.062780
vt 0.008503 0.336789
vt 0.688091 0.988307
s 0
usemtl Material.002
f 3/1/1 1/2/1 2/3/1
f 2/4/2 7/5/2 3/6/2
f 4/6/3 5/7/3 1/4/3
f 3/4/4 8/5/4 4/6/4
f 1/6/5 6/7/5 2/4/5
f 3/1/1 4/8/1 1/2/1
f 2/4/2 6/7/2 7/5/2
f 4/6/3 8/5/3 5/7/3
f 3/4/4 7/7/4 8/5/4
f 1/6/5 5/5/5 6/7/5
o Cube
v -1.000000 1.084691 1.000000
v -1.000000 0.915309 1.000000
v -1.000000 1.084691 -1.000000
v -1.000000 0.915309 -1.000000
v 1.000000 1.084691 1.000000
v 1.000000 0.915309 1.000000
v 1.000000 1.084691 -1.000000
v 1.000000 0.915309 -1.000000
v 0.723372 -0.019617 -0.721264
v 0.667966 0.931702 -0.665858
v 0.723372 -0.019617 -0.826672
v 0.667966 0.931702 -0.882078
v 0.828780 -0.019617 -0.721264
v 0.884186 0.931702 -0.665858
v 0.828780 -0.019617 -0.826672
v 0.884186 0.931702 -0.882078
v 0.723372 -0.019617 0.881694
v 0.667966 0.931702 0.937100
v 0.723372 -0.019617 0.776286
v 0.667966 0.931702 0.720881
v 0.828780 -0.019617 0.881694
v 0.884186 0.931702 0.937100
v 0.828780 -0.019617 0.776286
v 0.884186 0.931702 0.720881
v -0.766023 -0.019617 0.881694
v -0.821429 0.931702 0.937100
v -0.766023 -0.019617 0.776286
v -0.821429 0.931702 0.720881
v -0.660615 -0.019617 0.881694
v -0.605209 0.931702 0.937100
v -0.660615 -0.019617 0.776286
v -0.605209 0.931702 0.720881
v -0.766023 -0.019617 -0.715648
v -0.821429 0.931702 -0.660242
v -0.766023 -0.019617 -0.821056
v -0.821429 0.931702 -0.876462
v -0.660615 -0.019617 -0.715648
v -0.605209 0.931702 -0.660242
v -0.660615 -0.019617 -0.821056
v -0.605209 0.931702 -0.876462
vn 1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 -0.9983
vn 0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 0.9983
vt -0.936570 1.015405
vt 2.004606 1.264496
vt -0.936570 1.264496
vt -1.007504 1.015405
vt 1.933672 1.264496
vt -1.007504 1.264496
vt 2.004606 1.015405
vt 1.933672 1.015405
vt 1.933672 2.004606
vt -1.007504 -0.936570
vt -1.007504 2.004606
vt 1.933672 -0.936570
vt 1.513221 1.039511
vt 1.749712 -0.359487
vt 1.594700 -0.359487
vt 1.526866 -0.359487
vt 1.763357 1.039511
vt 1.681878 -0.359487
vt 1.831191 1.039511
vt 1.445387 1.039511
vt 1.681878 1.749712
vt 1.526866 1.594700
vt 1.526866 1.749712
vt 1.445387 1.831191
vt 1.763357 1.513221
vt 1.763357 1.831191
vt -0.844071 1.039511
vt -0.607580 -0.359487
vt -0.762591 -0.359487
vt -0.526101 1.039511
vt 1.681878 -0.607580
vt 1.526866 -0.762591
vt 1.526866 -0.607580
vt 1.445387 -0.526101
vt 1.763357 -0.844071
vt 1.763357 -0.526101
vt -0.663420 -0.359487
vt -0.426929 1.039511
vt -0.508408 -0.359487
vt -0.508408 -0.607580
vt -0.663420 -0.762591
vt -0.663420 -0.607580
vt -0.744899 -0.526101
vt -0.426929 -0.844071
vt -0.426929 -0.526101
vt 1.504962 1.039511
vt 1.741453 -0.359487
vt 1.586442 -0.359487
vt 1.822933 1.039511
vt -0.744899 1.039511
vt -0.508408 1.741453
vt -0.663420 1.586442
vt -0.663420 1.741453
vt -0.744899 1.822933
vt -0.426929 1.504962
vt -0.426929 1.822933
vt 1.681878 1.594700
vt 1.445387 1.513221
vt 1.681878 -0.762591
vt 1.445387 -0.844071
vt -0.508408 -0.762591
vt -0.744899 -0.844071
vt -0.508408 1.586442
vt -0.744899 1.504962
s 0
usemtl Material.001
f 10/9/6 11/10/6 9/11/6
f 12/12/7 15/13/7 11/14/7
f 16/15/8 13/11/8 15/10/8
f 14/16/9 9/14/9 13/13/9
f 15/17/10 9/18/10 11/19/10
f 12/19/11 14/20/11 16/17/11
f 18/21/12 19/22/12 17/23/12
f 19/24/13 24/25/13 23/26/13
f 24/27/14 21/23/14 23/22/14
f 21/26/15 18/28/15 17/24/15
f 23/29/10 17/30/10 19/31/10
f 20/32/11 22/33/11 24/34/11
f 26/35/12 27/36/12 25/37/12
f 27/24/13 32/25/13 31/26/13
f 32/38/14 29/37/14 31/36/14
f 30/25/15 25/24/15 29/26/15
f 31/39/10 25/40/10 27/41/10
f 28/42/11 30/43/11 32/44/11
f 34/35/12 35/36/12 33/37/12
f 35/45/13 40/46/13 39/47/13
f 40/38/14 37/37/14 39/36/14
f 38/46/15 33/45/15 37/47/15
f 39/48/10 33/49/10 35/50/10
f 36/51/11 38/52/11 40/53/11
f 42/54/12 43/55/12 41/56/12
f 43/45/13 48/46/13 47/47/13
f 48/57/14 45/56/14 47/55/14
f 45/47/15 42/58/15 41/45/15
f 47/59/10 41/60/10 43/61/10
f 44/62/11 46/63/11 48/64/11
f 10/9/6 12/15/6 11/10/6
f 12/12/7 16/16/7 15/13/7
f 16/15/8 14/9/8 13/11/8
f 14/16/9 10/12/9 9/14/9
f 15/17/10 13/20/10 9/18/10
f 12/19/11 10/18/11 14/20/11
f 18/21/12 20/27/12 19/22/12
f 19/24/13 20/28/13 24/25/13
f 24/27/14 22/21/14 21/23/14
f 21/26/15 22/25/15 18/28/15
f 23/29/10 21/65/10 17/30/10
f 20/32/11 18/66/11 22/33/11
f 26/35/12 28/38/12 27/36/12
f 27/24/13 28/28/13 32/25/13
f 32/38/14 30/35/14 29/37/14
f 30/25/15 26/28/15 25/24/15
f 31/39/10 29/67/10 25/40/10
f 28/42/11 26/68/11 30/43/11
f 34/35/12 36/38/12 35/36/12
f 35/45/13 36/58/13 40/46/13
f 40/38/14 38/35/14 37/37/14
f 38/46/15 34/58/15 33/45/15
f 39/48/10 37/69/10 33/49/10
f 36/51/11 34/70/11 38/52/11
f 42/54/12 44/57/12 43/55/12
f 43/45/13 44/58/13 48/46/13
f 48/57/14 46/54/14 45/56/14
f 45/47/15 46/46/15 42/58/15
f 47/59/10 45/71/10 41/60/10
f 44/62/11 42/72/11 46/63/11

10
data/levels/test/test.xml Normal file
View File

@@ -0,0 +1,10 @@
<LevelDescription>
<SceneFile filename="scene.obj"/>
<Skybox name="skybox/sky_01.dae"/>
</LevelDescription>
<Entities>
<Entity classname="TempPlayer">
<IsDisableled value="false" />
</Entity>
</Entities>

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.002
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/figures_color.png

View File

@@ -0,0 +1,36 @@
# Blender 4.0.2
# www.blender.org
mtllib figure_box.mtl
o Cube
v -0.150000 -0.150000 0.150000
v -0.150000 0.150000 0.150000
v -0.150000 -0.150000 -0.150000
v -0.150000 0.150000 -0.150000
v 0.150000 -0.150000 0.150000
v 0.150000 0.150000 0.150000
v 0.150000 -0.150000 -0.150000
v 0.150000 0.150000 -0.150000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn 1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vt 0.256265 0.989829
vt 0.392173 0.853921
vt 0.256265 0.853921
vt 0.392173 0.989829
s 0
usemtl Material.002
f 2/1/1 3/2/1 1/3/1
f 4/1/2 7/2/2 3/3/2
f 8/4/3 5/3/3 7/2/3
f 6/4/4 1/3/4 5/2/4
f 7/4/5 1/3/5 3/1/5
f 4/1/6 6/2/6 8/4/6
f 2/1/1 4/4/1 3/2/1
f 4/1/2 8/4/2 7/2/2
f 8/4/3 6/1/3 5/3/3
f 6/4/4 2/1/4 1/3/4
f 7/4/5 5/2/5 1/3/5
f 4/1/6 2/3/6 6/2/6

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/figures_color.png

176
data/models/figure_cone.obj Normal file
View File

@@ -0,0 +1,176 @@
# Blender 4.0.2
# www.blender.org
mtllib figure_cone.mtl
o Cone
v 0.000000 -0.200000 -0.200000
v 0.039018 -0.200000 -0.196157
v 0.076537 -0.200000 -0.184776
v 0.111114 -0.200000 -0.166294
v 0.141421 -0.200000 -0.141421
v 0.166294 -0.200000 -0.111114
v 0.184776 -0.200000 -0.076537
v 0.196157 -0.200000 -0.039018
v 0.200000 -0.200000 0.000000
v 0.196157 -0.200000 0.039018
v 0.184776 -0.200000 0.076537
v 0.166294 -0.200000 0.111114
v 0.141421 -0.200000 0.141421
v 0.111114 -0.200000 0.166294
v 0.076537 -0.200000 0.184776
v 0.039018 -0.200000 0.196157
v 0.000000 -0.200000 0.200000
v -0.039018 -0.200000 0.196157
v -0.076537 -0.200000 0.184776
v -0.111114 -0.200000 0.166294
v -0.141421 -0.200000 0.141421
v -0.166294 -0.200000 0.111114
v -0.184776 -0.200000 0.076537
v -0.196157 -0.200000 0.039018
v -0.200000 -0.200000 0.000000
v -0.196157 -0.200000 -0.039018
v -0.184776 -0.200000 -0.076537
v -0.166294 -0.200000 -0.111114
v -0.141421 -0.200000 -0.141421
v -0.111114 -0.200000 -0.166294
v -0.076537 -0.200000 -0.184776
v -0.039018 -0.200000 -0.196157
v 0.000000 0.200000 0.000000
vn -0.0000 -0.5033 -0.8641
vn -0.0000 1.0000 -0.0000
vn 0.1686 -0.5033 -0.8475
vn 0.3307 -0.5033 -0.7983
vn 0.4801 -0.5033 -0.7185
vn 0.6110 -0.5033 -0.6110
vn 0.7185 -0.5033 -0.4801
vn 0.7983 -0.5033 -0.3307
vn 0.8475 -0.5033 -0.1686
vn 0.8641 -0.5033 -0.0000
vn 0.8475 -0.5033 0.1686
vn 0.7983 -0.5033 0.3307
vn 0.7185 -0.5033 0.4801
vn 0.6110 -0.5033 0.6110
vn 0.4801 -0.5033 0.7185
vn 0.3307 -0.5033 0.7983
vn 0.1686 -0.5033 0.8475
vn -0.0000 -0.5033 0.8641
vn -0.1686 -0.5033 0.8475
vn -0.3307 -0.5033 0.7983
vn -0.4801 -0.5033 0.7185
vn -0.6110 -0.5033 0.6110
vn -0.7185 -0.5033 0.4801
vn -0.7983 -0.5033 0.3307
vn -0.8475 -0.5033 0.1686
vn -0.8641 -0.5033 -0.0000
vn -0.8475 -0.5033 -0.1686
vn -0.7983 -0.5033 -0.3307
vn -0.7185 -0.5033 -0.4801
vn -0.6110 -0.5033 -0.6110
vn -0.4801 -0.5033 -0.7185
vn -0.3307 -0.5033 -0.7983
vn -0.1686 -0.5033 -0.8475
vt 0.699342 0.426213
vt 0.699342 0.580691
vt 0.714410 0.426213
vt 0.728900 0.426213
vt 0.742253 0.426213
vt 0.753958 0.426213
vt 0.684273 0.426213
vt 0.669784 0.426213
vt 0.656430 0.426213
vt 0.644726 0.426213
vt 0.714410 0.400391
vt 0.623587 0.461077
vt 0.684273 0.551900
vt 0.699342 0.553384
vt 0.714410 0.551900
vt 0.728900 0.547505
vt 0.742253 0.540367
vt 0.753958 0.530762
vt 0.763564 0.519057
vt 0.770701 0.505704
vt 0.775096 0.491214
vt 0.776581 0.476145
vt 0.775096 0.461077
vt 0.770701 0.446587
vt 0.763564 0.433234
vt 0.753958 0.421529
vt 0.742253 0.411924
vt 0.728900 0.404786
vt 0.699342 0.398907
vt 0.684273 0.400391
vt 0.669784 0.404786
vt 0.656430 0.411924
vt 0.644726 0.421529
vt 0.635120 0.433234
vt 0.627982 0.446587
vt 0.622103 0.476145
vt 0.623587 0.491214
vt 0.627982 0.505704
vt 0.635120 0.519057
vt 0.644726 0.530762
vt 0.656430 0.540367
vt 0.669784 0.547505
s 1
usemtl Material.001
f 1/1/1 33/2/2 2/3/3
f 2/3/3 33/2/2 3/4/4
f 3/4/4 33/2/2 4/5/5
f 4/5/5 33/2/2 5/6/6
f 5/6/6 33/2/2 6/5/7
f 6/5/7 33/2/2 7/4/8
f 7/4/8 33/2/2 8/3/9
f 8/3/9 33/2/2 9/1/10
f 9/1/10 33/2/2 10/7/11
f 10/7/11 33/2/2 11/8/12
f 11/8/12 33/2/2 12/9/13
f 12/9/13 33/2/2 13/10/14
f 13/6/14 33/2/2 14/5/15
f 14/5/15 33/2/2 15/4/16
f 15/4/16 33/2/2 16/3/17
f 16/3/17 33/2/2 17/1/18
f 17/1/18 33/2/2 18/7/19
f 18/7/19 33/2/2 19/8/20
f 19/8/20 33/2/2 20/9/21
f 20/9/21 33/2/2 21/10/22
f 21/10/22 33/2/2 22/9/23
f 22/9/23 33/2/2 23/8/24
f 23/8/24 33/2/2 24/7/25
f 24/7/25 33/2/2 25/1/26
f 25/1/26 33/2/2 26/3/27
f 26/3/27 33/2/2 27/4/28
f 27/4/28 33/2/2 28/5/29
f 28/5/29 33/2/2 29/6/30
f 29/10/30 33/2/2 30/9/31
f 30/9/31 33/2/2 31/8/32
f 16/11/17 24/12/25 32/13/33
f 31/8/32 33/2/2 32/7/33
f 32/7/33 33/2/2 1/1/1
f 32/13/33 1/14/1 2/15/3
f 2/15/3 3/16/4 4/17/5
f 4/17/5 5/18/6 6/19/7
f 6/19/7 7/20/8 8/21/9
f 8/21/9 9/22/10 10/23/11
f 10/23/11 11/24/12 12/25/13
f 12/25/13 13/26/14 14/27/15
f 14/27/15 15/28/16 16/11/17
f 16/11/17 17/29/18 18/30/19
f 18/30/19 19/31/20 20/32/21
f 20/32/21 21/33/22 22/34/23
f 22/34/23 23/35/24 24/12/25
f 24/12/25 25/36/26 26/37/27
f 26/37/27 27/38/28 28/39/29
f 28/39/29 29/40/30 30/41/31
f 30/41/31 31/42/32 32/13/33
f 32/13/33 2/15/3 4/17/5
f 4/17/5 6/19/7 8/21/9
f 8/21/9 10/23/11 12/25/13
f 12/25/13 14/27/15 16/11/17
f 16/11/17 18/30/19 20/32/21
f 20/32/21 22/34/23 24/12/25
f 24/12/25 26/37/27 28/39/29
f 28/39/29 30/41/31 32/13/33
f 32/13/33 4/17/5 8/21/9
f 8/21/9 12/25/13 16/11/17
f 16/11/17 20/32/21 24/12/25
f 24/12/25 28/39/29 32/13/33
f 32/13/33 8/21/9 16/11/17

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.004
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/figures_color.png

View File

@@ -0,0 +1,100 @@
# Blender 4.0.2
# www.blender.org
mtllib figure_cyliner.mtl
o Cylinder
v 0.000000 -0.150000 -0.100000
v 0.000000 0.150000 -0.100000
v 0.070711 -0.150000 -0.070711
v 0.070711 0.150000 -0.070711
v 0.100000 -0.150000 0.000000
v 0.100000 0.150000 0.000000
v 0.070711 -0.150000 0.070711
v 0.070711 0.150000 0.070711
v 0.000000 -0.150000 0.100000
v 0.000000 0.150000 0.100000
v -0.070711 -0.150000 0.070711
v -0.070711 0.150000 0.070711
v -0.100000 -0.150000 0.000000
v -0.100000 0.150000 0.000000
v -0.070711 -0.150000 -0.070711
v -0.070711 0.150000 -0.070711
vn -0.0000 0.6303 -0.7764
vn 0.5490 -0.6303 -0.5490
vn -0.0000 -0.6303 -0.7764
vn 0.5490 0.6303 -0.5490
vn 0.7764 -0.6303 -0.0000
vn 0.7764 0.6303 -0.0000
vn 0.5490 -0.6303 0.5490
vn 0.5490 0.6303 0.5490
vn -0.0000 -0.6303 0.7764
vn -0.0000 0.6303 0.7764
vn -0.5490 -0.6303 0.5490
vn -0.5490 0.6303 0.5490
vn -0.7764 -0.6303 -0.0000
vn -0.7764 0.6303 -0.0000
vn -0.5490 -0.6303 -0.5490
vn -0.5490 0.6303 -0.5490
vt 0.185036 0.967496
vt 0.162401 0.876954
vt 0.185036 0.876954
vt 0.162401 0.967496
vt 0.139765 0.876954
vt 0.139765 0.967496
vt 0.117130 0.876954
vt 0.117130 0.967496
vt 0.094494 0.876954
vt 0.094494 0.967496
vt 0.071859 0.876954
vt 0.071859 0.967496
vt 0.049223 0.876954
vt 0.005763 0.831683
vt 0.049223 0.788223
vt 0.092684 0.831683
vt 0.049223 0.967496
vt 0.026588 0.876954
vt 0.026588 0.967496
vt 0.003953 0.876954
vt 0.170496 0.800952
vt 0.109034 0.800952
vt 0.109034 0.862414
vt 0.079954 0.862414
vt 0.049223 0.875143
vt 0.018493 0.862414
vt 0.018493 0.800952
vt 0.079954 0.800952
vt 0.003953 0.967496
vt 0.139765 0.875143
vt 0.170496 0.862414
vt 0.183225 0.831683
vt 0.139765 0.788223
vt 0.096305 0.831683
s 1
usemtl Material.004
f 2/1/1 3/2/2 1/3/3
f 4/4/4 5/5/5 3/2/2
f 6/6/6 7/7/7 5/5/5
f 8/8/8 9/9/9 7/7/7
f 10/10/10 11/11/11 9/9/9
f 12/12/12 13/13/13 11/11/11
f 14/14/14 10/15/10 6/16/6
f 14/17/14 15/18/15 13/13/13
f 16/19/16 1/20/3 15/18/15
f 7/21/7 11/22/11 15/23/15
f 2/1/1 4/4/4 3/2/2
f 4/4/4 6/6/6 5/5/5
f 6/6/6 8/8/8 7/7/7
f 8/8/8 10/10/10 9/9/9
f 10/10/10 12/12/12 11/11/11
f 12/12/12 14/17/14 13/13/13
f 6/16/6 4/24/4 2/25/1
f 2/25/1 16/26/16 14/14/14
f 14/14/14 12/27/12 10/15/10
f 10/15/10 8/28/8 6/16/6
f 6/16/6 2/25/1 14/14/14
f 14/17/14 16/19/16 15/18/15
f 16/19/16 2/29/1 1/20/3
f 15/23/15 1/30/3 3/31/2
f 3/31/2 5/32/5 7/21/7
f 7/21/7 9/33/9 11/22/11
f 11/22/11 13/34/13 15/23/15
f 15/23/15 3/31/2 7/21/7

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/figures_color.png

View File

@@ -0,0 +1,743 @@
# Blender 4.0.2
# www.blender.org
mtllib figure_sphere.mtl
o Sphere
v 0.000000 -0.289778 -0.077646
v -0.000000 -0.259808 -0.150000
v 0.000000 -0.212132 -0.212132
v -0.000000 -0.150000 -0.259808
v 0.000000 -0.077646 -0.289778
v -0.000000 0.000000 -0.300000
v 0.000000 0.077646 -0.289778
v -0.000000 0.150000 -0.259808
v 0.000000 0.212132 -0.212132
v -0.000000 0.259808 -0.150000
v 0.000000 0.289778 -0.077646
v 0.000000 0.300000 0.000000
v -0.036084 -0.289778 -0.068752
v -0.069708 -0.259808 -0.132818
v -0.098583 -0.212132 -0.187834
v -0.120739 -0.150000 -0.230048
v -0.134666 -0.077646 -0.256585
v -0.139417 0.000000 -0.265637
v -0.134666 0.077646 -0.256585
v -0.120739 0.150000 -0.230048
v -0.098583 0.212132 -0.187834
v -0.069708 0.259808 -0.132818
v -0.036084 0.289778 -0.068752
v -0.063901 -0.289778 -0.044108
v -0.123448 -0.259808 -0.085210
v -0.174581 -0.212132 -0.120505
v -0.213818 -0.150000 -0.147588
v -0.238482 -0.077646 -0.164613
v -0.246895 0.000000 -0.170419
v -0.238482 0.077646 -0.164613
v -0.213818 0.150000 -0.147588
v -0.174581 0.212132 -0.120505
v -0.123448 0.259808 -0.085210
v -0.063901 0.289778 -0.044108
v -0.077080 -0.289778 -0.009359
v -0.148906 -0.259808 -0.018080
v -0.210585 -0.212132 -0.025570
v -0.257913 -0.150000 -0.031316
v -0.287665 -0.077646 -0.034929
v -0.297813 0.000000 -0.036161
v -0.287665 0.077646 -0.034929
v -0.257913 0.150000 -0.031316
v -0.210585 0.212132 -0.025570
v -0.148906 0.259808 -0.018080
v -0.077080 0.289778 -0.009359
v -0.072600 -0.289778 0.027534
v -0.140252 -0.259808 0.053191
v -0.198347 -0.212132 0.075223
v -0.242924 -0.150000 0.092129
v -0.270947 -0.077646 0.102757
v -0.280505 0.000000 0.106381
v -0.270947 0.077646 0.102757
v -0.242924 0.150000 0.092129
v -0.198347 0.212132 0.075223
v -0.140252 0.259808 0.053191
v -0.072600 0.289778 0.027534
v 0.000000 -0.300000 0.000000
v -0.051489 -0.289778 0.058119
v -0.099468 -0.259808 0.112277
v -0.140670 -0.212132 0.158783
v -0.172284 -0.150000 0.194469
v -0.192158 -0.077646 0.216902
v -0.198937 0.000000 0.224553
v -0.192158 0.077646 0.216902
v -0.172284 0.150000 0.194469
v -0.140670 0.212132 0.158783
v -0.099468 0.259808 0.112277
v -0.051489 0.289778 0.058119
v -0.018582 -0.289778 0.075389
v -0.035897 -0.259808 0.145641
v -0.050767 -0.212132 0.205968
v -0.062176 -0.150000 0.252258
v -0.069348 -0.077646 0.281357
v -0.071795 0.000000 0.291283
v -0.069348 0.077646 0.281357
v -0.062176 0.150000 0.252258
v -0.050767 0.212132 0.205968
v -0.035897 0.259808 0.145641
v -0.018582 0.289778 0.075389
v 0.018582 -0.289778 0.075389
v 0.035897 -0.259808 0.145641
v 0.050767 -0.212132 0.205968
v 0.062176 -0.150000 0.252258
v 0.069348 -0.077646 0.281357
v 0.071795 0.000000 0.291283
v 0.069348 0.077646 0.281357
v 0.062176 0.150000 0.252258
v 0.050767 0.212132 0.205968
v 0.035897 0.259808 0.145641
v 0.018582 0.289778 0.075389
v 0.051489 -0.289778 0.058119
v 0.099468 -0.259808 0.112277
v 0.140670 -0.212132 0.158783
v 0.172284 -0.150000 0.194469
v 0.192158 -0.077646 0.216902
v 0.198937 0.000000 0.224553
v 0.192158 0.077646 0.216902
v 0.172284 0.150000 0.194469
v 0.140670 0.212132 0.158783
v 0.099468 0.259808 0.112277
v 0.051489 0.289778 0.058119
v 0.072600 -0.289778 0.027534
v 0.140252 -0.259808 0.053191
v 0.198347 -0.212132 0.075223
v 0.242924 -0.150000 0.092129
v 0.270947 -0.077646 0.102757
v 0.280505 0.000000 0.106381
v 0.270947 0.077646 0.102757
v 0.242924 0.150000 0.092129
v 0.198347 0.212132 0.075223
v 0.140252 0.259808 0.053191
v 0.072600 0.289778 0.027534
v 0.077080 -0.289778 -0.009359
v 0.148906 -0.259808 -0.018081
v 0.210585 -0.212132 -0.025570
v 0.257913 -0.150000 -0.031316
v 0.287665 -0.077646 -0.034929
v 0.297813 0.000000 -0.036161
v 0.287665 0.077646 -0.034929
v 0.257913 0.150000 -0.031316
v 0.210585 0.212132 -0.025570
v 0.148906 0.259808 -0.018081
v 0.077080 0.289778 -0.009359
v 0.063901 -0.289778 -0.044108
v 0.123448 -0.259808 -0.085210
v 0.174581 -0.212132 -0.120505
v 0.213817 -0.150000 -0.147588
v 0.238482 -0.077646 -0.164613
v 0.246895 0.000000 -0.170419
v 0.238482 0.077646 -0.164613
v 0.213817 0.150000 -0.147588
v 0.174581 0.212132 -0.120505
v 0.123448 0.259808 -0.085210
v 0.063901 0.289778 -0.044108
v 0.036084 -0.289778 -0.068752
v 0.069708 -0.259808 -0.132818
v 0.098583 -0.212132 -0.187834
v 0.120739 -0.150000 -0.230048
v 0.134666 -0.077646 -0.256585
v 0.139417 0.000000 -0.265637
v 0.134666 0.077646 -0.256585
v 0.120739 0.150000 -0.230048
v 0.098583 0.212132 -0.187834
v 0.069708 0.259808 -0.132818
v 0.036084 0.289778 -0.068752
vn -0.1289 0.9608 -0.2456
vn -0.0000 0.8574 -0.5147
vn -0.2392 0.8574 -0.4558
vn -0.0000 -1.0000 -0.0000
vn -0.1289 -0.9608 -0.2456
vn -0.0000 -0.9608 -0.2773
vn -0.4495 0.2540 -0.8564
vn -0.0000 0.4916 -0.8708
vn -0.0000 0.2540 -0.9672
vn -0.4495 -0.2540 -0.8564
vn -0.0000 -0.4916 -0.8708
vn -0.4047 -0.4916 -0.7711
vn -0.0000 1.0000 -0.0000
vn -0.0000 0.9608 -0.2773
vn -0.2392 -0.8574 -0.4558
vn -0.3331 0.6973 -0.6347
vn -0.4047 0.4916 -0.7711
vn -0.4647 -0.0000 -0.8855
vn -0.0000 -0.2540 -0.9672
vn -0.3331 -0.6973 -0.6347
vn -0.0000 -0.8574 -0.5147
vn -0.0000 0.6973 -0.7168
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.6973 -0.7168
vn -0.5899 -0.6973 -0.4072
vn -0.4236 -0.8574 -0.2924
vn -0.4236 0.8574 -0.2924
vn -0.5899 0.6973 -0.4072
vn -0.7960 0.2540 -0.5494
vn -0.8230 -0.0000 -0.5681
vn -0.2283 0.9608 -0.1575
vn -0.2283 -0.9608 -0.1575
vn -0.7960 -0.2540 -0.5494
vn -0.7167 -0.4916 -0.4947
vn -0.7167 0.4916 -0.4947
vn -0.2753 0.9608 -0.0334
vn -0.2753 -0.9608 -0.0334
vn -0.7116 0.6973 -0.0864
vn -0.8645 0.4916 -0.1050
vn -0.9602 -0.2540 -0.1166
vn -0.7116 -0.6973 -0.0864
vn -0.5110 -0.8574 -0.0620
vn -0.9602 0.2540 -0.1166
vn -0.9927 -0.0000 -0.1205
vn -0.5110 0.8574 -0.0620
vn -0.8645 -0.4916 -0.1050
vn -0.6702 -0.6973 0.2542
vn -0.2593 0.9608 0.0983
vn -0.4813 0.8574 0.1825
vn -0.2593 -0.9608 0.0983
vn -0.9044 0.2540 0.3430
vn -0.9044 -0.2540 0.3430
vn -0.8143 -0.4916 0.3088
vn -0.4813 -0.8574 0.1825
vn -0.6702 0.6973 0.2542
vn -0.8143 0.4916 0.3088
vn -0.9350 -0.0000 0.3546
vn -0.4753 -0.6973 0.5366
vn -0.3413 -0.8574 0.3853
vn -0.4753 0.6973 0.5366
vn -0.6414 0.2540 0.7240
vn -0.6631 -0.0000 0.7485
vn -0.1839 0.9608 0.2076
vn -0.3413 0.8574 0.3853
vn -0.1839 -0.9608 0.2076
vn -0.6414 -0.2540 0.7240
vn -0.5775 -0.4916 0.6518
vn -0.5775 0.4916 0.6518
vn -0.2315 -0.2540 0.9391
vn -0.2084 -0.4916 0.8455
vn -0.0664 0.9608 0.2693
vn -0.1232 -0.8574 0.4998
vn -0.0664 -0.9608 0.2693
vn -0.1715 0.6973 0.6960
vn -0.2084 0.4916 0.8455
vn -0.1715 -0.6973 0.6960
vn -0.2315 0.2540 0.9391
vn -0.2393 -0.0000 0.9709
vn -0.1232 0.8574 0.4998
vn 0.1715 -0.6973 0.6960
vn 0.0664 0.9608 0.2693
vn 0.1232 0.8574 0.4998
vn 0.0664 -0.9608 0.2693
vn 0.2315 0.2540 0.9391
vn 0.2315 -0.2540 0.9391
vn 0.2084 -0.4916 0.8455
vn 0.1232 -0.8574 0.4998
vn 0.1715 0.6973 0.6960
vn 0.2084 0.4916 0.8455
vn 0.2393 -0.0000 0.9709
vn 0.6414 -0.2540 0.7240
vn 0.4753 -0.6973 0.5366
vn 0.3413 -0.8574 0.3853
vn 0.4753 0.6973 0.5366
vn 0.6631 -0.0000 0.7485
vn 0.1839 0.9608 0.2076
vn 0.3413 0.8574 0.3853
vn 0.1839 -0.9608 0.2076
vn 0.6414 0.2540 0.7240
vn 0.5775 -0.4916 0.6518
vn 0.5775 0.4916 0.6518
vn 0.9044 -0.2540 0.3430
vn 0.8143 -0.4916 0.3088
vn 0.2593 0.9608 0.0983
vn 0.4813 -0.8574 0.1825
vn 0.2593 -0.9608 0.0983
vn 0.6702 0.6973 0.2542
vn 0.8143 0.4916 0.3088
vn 0.9350 -0.0000 0.3546
vn 0.6702 -0.6973 0.2542
vn 0.4813 0.8574 0.1825
vn 0.9044 0.2540 0.3430
vn 0.9602 0.2540 -0.1166
vn 0.9927 -0.0000 -0.1205
vn 0.8645 -0.4916 -0.1050
vn 0.7116 -0.6973 -0.0864
vn 0.2753 0.9608 -0.0334
vn 0.5110 0.8574 -0.0620
vn 0.2753 -0.9608 -0.0334
vn 0.9602 -0.2540 -0.1166
vn 0.7116 0.6973 -0.0864
vn 0.8645 0.4916 -0.1050
vn 0.5110 -0.8574 -0.0620
vn 0.7960 -0.2540 -0.5494
vn 0.5899 -0.6973 -0.4072
vn 0.4236 -0.8574 -0.2924
vn 0.5899 0.6973 -0.4072
vn 0.7960 0.2540 -0.5494
vn 0.8230 -0.0000 -0.5681
vn 0.7167 -0.4916 -0.4947
vn 0.4236 0.8574 -0.2924
vn 0.2283 -0.9608 -0.1575
vn 0.2283 0.9608 -0.1575
vn 0.7167 0.4916 -0.4947
vn 0.4495 0.2540 -0.8564
vn 0.4495 -0.2540 -0.8564
vn 0.4047 -0.4916 -0.7711
vn 0.1289 0.9608 -0.2456
vn 0.2392 -0.8574 -0.4558
vn 0.1289 -0.9608 -0.2456
vn 0.3331 0.6973 -0.6347
vn 0.4047 0.4916 -0.7711
vn 0.4647 -0.0000 -0.8855
vn 0.2392 0.8574 -0.4558
vn 0.3331 -0.6973 -0.6347
vt 0.837228 0.961554
vt 0.818152 0.953589
vt 0.829851 0.946558
vt 0.956579 0.806236
vt 0.988195 0.806360
vt 0.981177 0.812973
vt 0.820781 0.898041
vt 0.808717 0.922444
vt 0.805971 0.906283
vt 0.816422 0.865259
vt 0.798452 0.857592
vt 0.813660 0.849018
vt 0.854940 0.973173
vt 0.829810 0.966877
vt 0.802361 0.818082
vt 0.777899 0.812973
vt 0.784917 0.806360
vt 0.825811 0.930651
vt 0.823036 0.914413
vt 0.818672 0.881632
vt 0.801176 0.873759
vt 0.809651 0.833102
vt 0.789195 0.826391
vt 0.812355 0.938343
vt 0.803570 0.890022
vt 0.794864 0.841677
vt 0.827190 0.825330
vt 0.819547 0.809678
vt 0.840939 0.941665
vt 0.838658 0.925098
vt 0.835594 0.891717
vt 0.834206 0.875002
vt 0.844894 0.957954
vt 0.994127 0.798752
vt 0.832636 0.858318
vt 0.830563 0.841716
vt 0.790849 0.798752
vt 0.837006 0.908427
vt 0.852694 0.956319
vt 0.786665 0.790762
vt 0.851319 0.922492
vt 0.850942 0.905567
vt 0.849890 0.854788
vt 0.848407 0.820965
vt 0.845725 0.804128
vt 0.850611 0.888640
vt 0.850278 0.871713
vt 0.851829 0.939412
vt 0.989943 0.790762
vt 0.849353 0.837868
vt 0.870933 0.822226
vt 0.860525 0.956766
vt 0.862688 0.940030
vt 0.917641 0.794139
vt 0.865700 0.889493
vt 0.867451 0.855778
vt 0.868732 0.838958
vt 0.876704 0.805837
vt 0.863955 0.923209
vt 0.864889 0.906357
vt 0.866513 0.872630
vt 0.890608 0.828398
vt 0.898432 0.813146
vt 0.876666 0.927145
vt 0.880629 0.894085
vt 0.882375 0.877505
vt 0.868280 0.959261
vt 0.873633 0.943454
vt 0.921324 0.802091
vt 0.884303 0.860963
vt 0.886777 0.844537
vt 0.878821 0.910651
vt 0.900057 0.868810
vt 0.902875 0.852642
vt 0.875856 0.963633
vt 0.913432 0.821735
vt 0.927886 0.809329
vt 0.889699 0.933734
vt 0.892882 0.917669
vt 0.906788 0.836786
vt 0.895395 0.901417
vt 0.897683 0.885101
vt 0.884908 0.949336
vt 0.920840 0.845112
vt 0.883119 0.969590
vt 0.897123 0.957058
vt 0.935119 0.815389
vt 0.910345 0.909972
vt 0.915041 0.877386
vt 0.917592 0.861150
vt 0.925760 0.829560
vt 0.903647 0.941989
vt 0.907529 0.926133
vt 0.912730 0.893690
vt 0.929805 0.884864
vt 0.933915 0.851861
vt 0.937076 0.835601
vt 0.919621 0.950438
vt 0.928006 0.901420
vt 0.889756 0.976756
vt 0.911829 0.965641
vt 0.942676 0.819888
vt 0.926026 0.917938
vt 0.931676 0.868323
vt 0.923500 0.934337
vt 0.944718 0.889698
vt 0.945610 0.872850
vt 0.893929 0.984677
vt 0.948034 0.839221
vt 0.950422 0.822528
vt 0.939016 0.956868
vt 0.941403 0.940175
vt 0.943827 0.906546
vt 0.946637 0.856016
vt 0.932865 0.973161
vt 0.942800 0.923380
vt 0.960340 0.924707
vt 0.960051 0.907776
vt 0.959556 0.873910
vt 0.959274 0.856978
vt 0.825215 0.989174
vt 0.963474 0.975437
vt 0.958251 0.823128
vt 0.959802 0.890843
vt 0.961450 0.958555
vt 0.960742 0.941636
vt 0.958895 0.840049
vt 0.771554 0.888040
vt 0.756773 0.907776
vt 0.756524 0.890843
vt 0.768652 0.854609
vt 0.755617 0.840049
vt 0.766501 0.838002
vt 0.779620 0.954549
vt 0.760196 0.975437
vt 0.758172 0.958555
vt 0.774372 0.921485
vt 0.772875 0.904776
vt 0.770215 0.871307
vt 0.755996 0.856978
vt 0.787148 0.970287
vt 0.966057 0.821644
vt 0.757464 0.941636
vt 0.757063 0.924707
vt 0.756278 0.873910
vt 0.817064 0.981240
vt 0.754973 0.823128
vt 0.762779 0.821644
vt 0.776361 0.938117
vt 0.790669 0.914735
vt 0.786380 0.881914
vt 0.784176 0.865519
vt 0.822838 0.973577
vt 0.777565 0.833289
vt 0.770459 0.818180
vt 0.797418 0.946930
vt 0.793409 0.930995
vt 0.788450 0.898343
vt 0.804803 0.961961
vt 0.781476 0.849249
vt 0.973737 0.818180
s 1
usemtl Material.003
f 23/1/1 10/2/2 22/3/3
f 57/4/4 13/5/5 1/6/6
f 19/7/7 8/8/8 7/9/9
f 17/10/10 4/11/11 16/12/12
f 23/1/1 12/13/13 11/14/14
f 14/15/15 1/16/6 13/17/5
f 21/18/16 8/8/8 20/19/17
f 18/20/18 5/21/19 17/10/10
f 15/22/20 2/23/21 14/15/15
f 21/18/16 10/2/2 9/24/22
f 19/7/7 6/25/23 18/20/18
f 15/22/20 4/11/11 3/26/24
f 26/27/25 14/15/15 25/28/26
f 33/29/27 21/18/16 32/30/28
f 30/31/29 18/20/18 29/32/30
f 26/27/25 16/12/12 15/22/20
f 34/33/31 22/3/3 33/29/27
f 57/4/4 24/34/32 13/5/5
f 30/31/29 20/19/17 19/7/7
f 28/35/33 16/12/12 27/36/34
f 34/33/31 12/13/13 23/1/1
f 25/28/26 13/17/5 24/37/32
f 32/30/28 20/19/17 31/38/35
f 29/32/30 17/10/10 28/35/33
f 45/39/36 12/13/13 34/33/31
f 35/40/37 25/28/26 24/37/32
f 43/41/38 31/38/35 42/42/39
f 39/43/40 29/32/30 28/35/33
f 37/44/41 25/28/26 36/45/42
f 43/41/38 33/29/27 32/30/28
f 41/46/43 29/32/30 40/47/44
f 37/44/41 27/36/34 26/27/25
f 45/39/36 33/29/27 44/48/45
f 57/4/4 35/49/37 24/34/32
f 41/46/43 31/38/35 30/31/29
f 39/43/40 27/36/34 38/50/46
f 48/51/47 38/50/46 37/44/41
f 56/52/48 44/48/45 55/53/49
f 57/4/4 46/54/50 35/49/37
f 52/55/51 42/42/39 41/46/43
f 50/56/52 38/50/46 49/57/53
f 56/52/48 12/13/13 45/39/36
f 47/58/54 35/40/37 46/54/50
f 54/59/55 42/42/39 53/60/56
f 50/56/52 40/47/44 39/43/40
f 48/51/47 36/45/42 47/58/54
f 54/59/55 44/48/45 43/41/38
f 52/55/51 40/47/44 51/61/57
f 60/62/58 47/58/54 59/63/59
f 66/64/60 55/53/49 54/59/55
f 64/65/61 51/61/57 63/66/62
f 60/62/58 49/57/53 48/51/47
f 68/67/63 55/53/49 67/68/64
f 57/4/4 58/69/65 46/54/50
f 64/65/61 53/60/56 52/55/51
f 62/70/66 49/57/53 61/71/67
f 68/67/63 12/13/13 56/52/48
f 59/63/59 46/54/50 58/69/65
f 66/64/60 53/60/56 65/72/68
f 62/70/66 51/61/57 50/56/52
f 73/73/69 61/71/67 72/74/70
f 79/75/71 12/13/13 68/67/63
f 70/76/72 58/69/65 69/77/73
f 77/78/74 65/72/68 76/79/75
f 73/73/69 63/66/62 62/70/66
f 71/80/76 59/63/59 70/76/72
f 77/78/74 67/68/64 66/64/60
f 75/81/77 63/66/62 74/82/78
f 71/80/76 61/71/67 60/62/58
f 79/75/71 67/68/64 78/83/79
f 57/4/4 69/77/73 58/69/65
f 75/81/77 65/72/68 64/65/61
f 82/84/80 72/74/70 71/80/76
f 90/85/81 78/83/79 89/86/82
f 57/4/4 80/87/83 69/77/73
f 86/88/84 76/79/75 75/81/77
f 84/89/85 72/74/70 83/90/86
f 90/85/81 12/13/13 79/75/71
f 81/91/87 69/77/73 80/87/83
f 88/92/88 76/79/75 87/93/89
f 84/89/85 74/82/78 73/73/69
f 82/84/80 70/76/72 81/91/87
f 89/86/82 77/78/74 88/92/88
f 86/88/84 74/82/78 85/94/90
f 95/95/91 85/94/90 84/89/85
f 93/96/92 81/91/87 92/97/93
f 99/98/94 89/86/82 88/92/88
f 96/99/95 86/88/84 85/94/90
f 93/96/92 83/90/86 82/84/80
f 101/100/96 89/86/82 100/101/97
f 57/4/4 91/102/98 80/87/83
f 97/103/99 87/93/89 86/88/84
f 95/95/91 83/90/86 94/104/100
f 101/100/96 12/13/13 90/85/81
f 91/102/98 81/91/87 80/87/83
f 99/98/94 87/93/89 98/105/101
f 106/106/102 94/104/100 105/107/103
f 112/108/104 12/13/13 101/100/96
f 103/109/105 91/102/98 102/110/106
f 110/111/107 98/105/101 109/112/108
f 107/113/109 95/95/91 106/106/102
f 104/114/110 92/97/93 103/109/105
f 111/115/111 99/98/94 110/111/107
f 108/116/112 96/99/95 107/113/109
f 104/114/110 94/104/100 93/96/92
f 112/108/104 100/101/97 111/115/111
f 57/4/4 102/110/106 91/102/98
f 108/116/112 98/105/101 97/103/99
f 119/117/113 107/113/109 118/118/114
f 116/119/115 104/114/110 115/120/116
f 123/121/117 111/115/111 122/122/118
f 57/4/4 113/123/119 102/110/106
f 119/117/113 109/112/108 108/116/112
f 117/124/120 105/107/103 116/119/115
f 123/121/117 12/13/13 112/108/104
f 113/123/119 103/109/105 102/110/106
f 121/125/121 109/112/108 120/126/122
f 117/124/120 107/113/109 106/106/102
f 114/127/123 104/114/110 103/109/105
f 122/122/118 110/111/107 121/125/121
f 128/128/124 118/129/114 117/130/120
f 126/131/125 114/132/123 125/133/126
f 132/134/127 122/135/118 121/136/121
f 130/137/128 118/129/114 129/138/129
f 127/139/130 115/140/116 126/131/125
f 133/141/131 123/121/117 122/135/118
f 57/4/4 124/142/132 113/123/119
f 130/137/128 120/143/122 119/144/113
f 128/128/124 116/145/115 127/139/130
f 134/146/133 12/13/13 123/121/117
f 125/133/126 113/147/119 124/148/132
f 132/134/127 120/143/122 131/149/134
f 141/150/135 131/149/134 130/137/128
f 139/151/136 127/139/130 138/152/137
f 145/153/138 12/13/13 134/146/133
f 136/154/139 124/148/132 135/155/140
f 143/156/141 131/149/134 142/157/142
f 140/158/143 128/128/124 139/151/136
f 136/154/139 126/131/125 125/133/126
f 144/159/144 132/134/127 143/156/141
f 141/150/135 129/138/129 140/158/143
f 138/152/137 126/131/125 137/160/145
f 144/159/144 134/146/133 133/141/131
f 57/4/4 135/161/140 124/142/132
f 2/23/21 137/160/145 136/154/139
f 10/2/2 143/156/141 9/24/22
f 6/25/23 141/150/135 140/158/143
f 3/26/24 138/152/137 137/160/145
f 11/14/14 144/159/144 10/2/2
f 57/4/4 1/6/6 135/161/140
f 7/9/9 142/157/142 141/150/135
f 5/21/19 138/152/137 4/11/11
f 11/14/14 12/13/13 145/153/138
f 1/16/6 136/154/139 135/155/140
f 9/24/22 142/157/142 8/8/8
f 5/21/19 140/158/143 139/151/136
f 23/1/1 11/14/14 10/2/2
f 19/7/7 20/19/17 8/8/8
f 17/10/10 5/21/19 4/11/11
f 14/15/15 2/23/21 1/16/6
f 21/18/16 9/24/22 8/8/8
f 18/20/18 6/25/23 5/21/19
f 15/22/20 3/26/24 2/23/21
f 21/18/16 22/3/3 10/2/2
f 19/7/7 7/9/9 6/25/23
f 15/22/20 16/12/12 4/11/11
f 26/27/25 15/22/20 14/15/15
f 33/29/27 22/3/3 21/18/16
f 30/31/29 19/7/7 18/20/18
f 26/27/25 27/36/34 16/12/12
f 34/33/31 23/1/1 22/3/3
f 30/31/29 31/38/35 20/19/17
f 28/35/33 17/10/10 16/12/12
f 25/28/26 14/15/15 13/17/5
f 32/30/28 21/18/16 20/19/17
f 29/32/30 18/20/18 17/10/10
f 35/40/37 36/45/42 25/28/26
f 43/41/38 32/30/28 31/38/35
f 39/43/40 40/47/44 29/32/30
f 37/44/41 26/27/25 25/28/26
f 43/41/38 44/48/45 33/29/27
f 41/46/43 30/31/29 29/32/30
f 37/44/41 38/50/46 27/36/34
f 45/39/36 34/33/31 33/29/27
f 41/46/43 42/42/39 31/38/35
f 39/43/40 28/35/33 27/36/34
f 48/51/47 49/57/53 38/50/46
f 56/52/48 45/39/36 44/48/45
f 52/55/51 53/60/56 42/42/39
f 50/56/52 39/43/40 38/50/46
f 47/58/54 36/45/42 35/40/37
f 54/59/55 43/41/38 42/42/39
f 50/56/52 51/61/57 40/47/44
f 48/51/47 37/44/41 36/45/42
f 54/59/55 55/53/49 44/48/45
f 52/55/51 41/46/43 40/47/44
f 60/62/58 48/51/47 47/58/54
f 66/64/60 67/68/64 55/53/49
f 64/65/61 52/55/51 51/61/57
f 60/62/58 61/71/67 49/57/53
f 68/67/63 56/52/48 55/53/49
f 64/65/61 65/72/68 53/60/56
f 62/70/66 50/56/52 49/57/53
f 59/63/59 47/58/54 46/54/50
f 66/64/60 54/59/55 53/60/56
f 62/70/66 63/66/62 51/61/57
f 73/73/69 62/70/66 61/71/67
f 70/76/72 59/63/59 58/69/65
f 77/78/74 66/64/60 65/72/68
f 73/73/69 74/82/78 63/66/62
f 71/80/76 60/62/58 59/63/59
f 77/78/74 78/83/79 67/68/64
f 75/81/77 64/65/61 63/66/62
f 71/80/76 72/74/70 61/71/67
f 79/75/71 68/67/63 67/68/64
f 75/81/77 76/79/75 65/72/68
f 82/84/80 83/90/86 72/74/70
f 90/85/81 79/75/71 78/83/79
f 86/88/84 87/93/89 76/79/75
f 84/89/85 73/73/69 72/74/70
f 81/91/87 70/76/72 69/77/73
f 88/92/88 77/78/74 76/79/75
f 84/89/85 85/94/90 74/82/78
f 82/84/80 71/80/76 70/76/72
f 89/86/82 78/83/79 77/78/74
f 86/88/84 75/81/77 74/82/78
f 95/95/91 96/99/95 85/94/90
f 93/96/92 82/84/80 81/91/87
f 99/98/94 100/101/97 89/86/82
f 96/99/95 97/103/99 86/88/84
f 93/96/92 94/104/100 83/90/86
f 101/100/96 90/85/81 89/86/82
f 97/103/99 98/105/101 87/93/89
f 95/95/91 84/89/85 83/90/86
f 91/102/98 92/97/93 81/91/87
f 99/98/94 88/92/88 87/93/89
f 106/106/102 95/95/91 94/104/100
f 103/109/105 92/97/93 91/102/98
f 110/111/107 99/98/94 98/105/101
f 107/113/109 96/99/95 95/95/91
f 104/114/110 93/96/92 92/97/93
f 111/115/111 100/101/97 99/98/94
f 108/116/112 97/103/99 96/99/95
f 104/114/110 105/107/103 94/104/100
f 112/108/104 101/100/96 100/101/97
f 108/116/112 109/112/108 98/105/101
f 119/117/113 108/116/112 107/113/109
f 116/119/115 105/107/103 104/114/110
f 123/121/117 112/108/104 111/115/111
f 119/117/113 120/126/122 109/112/108
f 117/124/120 106/106/102 105/107/103
f 113/123/119 114/127/123 103/109/105
f 121/125/121 110/111/107 109/112/108
f 117/124/120 118/118/114 107/113/109
f 114/127/123 115/120/116 104/114/110
f 122/122/118 111/115/111 110/111/107
f 128/128/124 129/138/129 118/129/114
f 126/131/125 115/140/116 114/132/123
f 132/134/127 133/141/131 122/135/118
f 130/137/128 119/144/113 118/129/114
f 127/139/130 116/145/115 115/140/116
f 133/141/131 134/146/133 123/121/117
f 130/137/128 131/149/134 120/143/122
f 128/128/124 117/130/120 116/145/115
f 125/133/126 114/132/123 113/147/119
f 132/134/127 121/136/121 120/143/122
f 141/150/135 142/157/142 131/149/134
f 139/151/136 128/128/124 127/139/130
f 136/154/139 125/133/126 124/148/132
f 143/156/141 132/134/127 131/149/134
f 140/158/143 129/138/129 128/128/124
f 136/154/139 137/160/145 126/131/125
f 144/159/144 133/141/131 132/134/127
f 141/150/135 130/137/128 129/138/129
f 138/152/137 127/139/130 126/131/125
f 144/159/144 145/153/138 134/146/133
f 2/23/21 3/26/24 137/160/145
f 10/2/2 144/159/144 143/156/141
f 6/25/23 7/9/9 141/150/135
f 3/26/24 4/11/11 138/152/137
f 11/14/14 145/153/138 144/159/144
f 7/9/9 8/8/8 142/157/142
f 5/21/19 139/151/136 138/152/137
f 1/16/6 2/23/21 136/154/139
f 9/24/22 143/156/141 142/157/142
f 5/21/19 6/25/23 140/158/143

BIN
data/models/scene.blend Normal file

Binary file not shown.

22
data/models/scene.mtl Normal file
View File

@@ -0,0 +1,22 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/wood1.jpg
newmtl Material.002
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/walls_and_floor.png

214
data/models/scene.obj Normal file
View File

@@ -0,0 +1,214 @@
# Blender 4.0.2
# www.blender.org
mtllib scene.mtl
o Plane
v -3.872431 0.000000 -3.872431
v -3.872431 0.000000 3.872431
v 3.872431 0.000000 3.872431
v 3.872431 0.000000 -3.872431
v -3.872431 3.000000 -3.872431
v -3.872431 3.000000 3.872431
v 3.872431 3.000000 3.872431
v 3.872431 3.000000 -3.872431
vn -0.0000 1.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vt 0.688091 0.518615
vt 0.218399 0.988307
vt 0.218399 0.518615
vt 0.008503 0.062780
vt 0.715890 0.336789
vt 0.715890 0.062780
vt 0.008503 0.336789
vt 0.688091 0.988307
s 0
usemtl Material.002
f 3/1/1 1/2/1 2/3/1
f 2/4/2 7/5/2 3/6/2
f 4/6/3 5/7/3 1/4/3
f 3/4/4 8/5/4 4/6/4
f 1/6/5 6/7/5 2/4/5
f 3/1/1 4/8/1 1/2/1
f 2/4/2 6/7/2 7/5/2
f 4/6/3 8/5/3 5/7/3
f 3/4/4 7/7/4 8/5/4
f 1/6/5 5/5/5 6/7/5
o Cube
v -1.000000 1.084691 1.000000
v -1.000000 0.915309 1.000000
v -1.000000 1.084691 -1.000000
v -1.000000 0.915309 -1.000000
v 1.000000 1.084691 1.000000
v 1.000000 0.915309 1.000000
v 1.000000 1.084691 -1.000000
v 1.000000 0.915309 -1.000000
v 0.723372 -0.019617 -0.721264
v 0.667966 0.931702 -0.665858
v 0.723372 -0.019617 -0.826672
v 0.667966 0.931702 -0.882078
v 0.828780 -0.019617 -0.721264
v 0.884186 0.931702 -0.665858
v 0.828780 -0.019617 -0.826672
v 0.884186 0.931702 -0.882078
v 0.723372 -0.019617 0.881694
v 0.667966 0.931702 0.937100
v 0.723372 -0.019617 0.776286
v 0.667966 0.931702 0.720881
v 0.828780 -0.019617 0.881694
v 0.884186 0.931702 0.937100
v 0.828780 -0.019617 0.776286
v 0.884186 0.931702 0.720881
v -0.766023 -0.019617 0.881694
v -0.821429 0.931702 0.937100
v -0.766023 -0.019617 0.776286
v -0.821429 0.931702 0.720881
v -0.660615 -0.019617 0.881694
v -0.605209 0.931702 0.937100
v -0.660615 -0.019617 0.776286
v -0.605209 0.931702 0.720881
v -0.766023 -0.019617 -0.715648
v -0.821429 0.931702 -0.660242
v -0.766023 -0.019617 -0.821056
v -0.821429 0.931702 -0.876462
v -0.660615 -0.019617 -0.715648
v -0.605209 0.931702 -0.660242
v -0.660615 -0.019617 -0.821056
v -0.605209 0.931702 -0.876462
vn 1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 -0.9983
vn 0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 0.9983
vt -0.936570 1.015405
vt 2.004606 1.264496
vt -0.936570 1.264496
vt -1.007504 1.015405
vt 1.933672 1.264496
vt -1.007504 1.264496
vt 2.004606 1.015405
vt 1.933672 1.015405
vt 1.933672 2.004606
vt -1.007504 -0.936570
vt -1.007504 2.004606
vt 1.933672 -0.936570
vt 1.513221 1.039511
vt 1.749712 -0.359487
vt 1.594700 -0.359487
vt 1.526866 -0.359487
vt 1.763357 1.039511
vt 1.681878 -0.359487
vt 1.831191 1.039511
vt 1.445387 1.039511
vt 1.681878 1.749712
vt 1.526866 1.594700
vt 1.526866 1.749712
vt 1.445387 1.831191
vt 1.763357 1.513221
vt 1.763357 1.831191
vt -0.844071 1.039511
vt -0.607580 -0.359487
vt -0.762591 -0.359487
vt -0.526101 1.039511
vt 1.681878 -0.607580
vt 1.526866 -0.762591
vt 1.526866 -0.607580
vt 1.445387 -0.526101
vt 1.763357 -0.844071
vt 1.763357 -0.526101
vt -0.663420 -0.359487
vt -0.426929 1.039511
vt -0.508408 -0.359487
vt -0.508408 -0.607580
vt -0.663420 -0.762591
vt -0.663420 -0.607580
vt -0.744899 -0.526101
vt -0.426929 -0.844071
vt -0.426929 -0.526101
vt 1.504962 1.039511
vt 1.741453 -0.359487
vt 1.586442 -0.359487
vt 1.822933 1.039511
vt -0.744899 1.039511
vt -0.508408 1.741453
vt -0.663420 1.586442
vt -0.663420 1.741453
vt -0.744899 1.822933
vt -0.426929 1.504962
vt -0.426929 1.822933
vt 1.681878 1.594700
vt 1.445387 1.513221
vt 1.681878 -0.762591
vt 1.445387 -0.844071
vt -0.508408 -0.762591
vt -0.744899 -0.844071
vt -0.508408 1.586442
vt -0.744899 1.504962
s 0
usemtl Material.001
f 10/9/6 11/10/6 9/11/6
f 12/12/7 15/13/7 11/14/7
f 16/15/8 13/11/8 15/10/8
f 14/16/9 9/14/9 13/13/9
f 15/17/10 9/18/10 11/19/10
f 12/19/11 14/20/11 16/17/11
f 18/21/12 19/22/12 17/23/12
f 19/24/13 24/25/13 23/26/13
f 24/27/14 21/23/14 23/22/14
f 21/26/15 18/28/15 17/24/15
f 23/29/10 17/30/10 19/31/10
f 20/32/11 22/33/11 24/34/11
f 26/35/12 27/36/12 25/37/12
f 27/24/13 32/25/13 31/26/13
f 32/38/14 29/37/14 31/36/14
f 30/25/15 25/24/15 29/26/15
f 31/39/10 25/40/10 27/41/10
f 28/42/11 30/43/11 32/44/11
f 34/35/12 35/36/12 33/37/12
f 35/45/13 40/46/13 39/47/13
f 40/38/14 37/37/14 39/36/14
f 38/46/15 33/45/15 37/47/15
f 39/48/10 33/49/10 35/50/10
f 36/51/11 38/52/11 40/53/11
f 42/54/12 43/55/12 41/56/12
f 43/45/13 48/46/13 47/47/13
f 48/57/14 45/56/14 47/55/14
f 45/47/15 42/58/15 41/45/15
f 47/59/10 41/60/10 43/61/10
f 44/62/11 46/63/11 48/64/11
f 10/9/6 12/15/6 11/10/6
f 12/12/7 16/16/7 15/13/7
f 16/15/8 14/9/8 13/11/8
f 14/16/9 10/12/9 9/14/9
f 15/17/10 13/20/10 9/18/10
f 12/19/11 10/18/11 14/20/11
f 18/21/12 20/27/12 19/22/12
f 19/24/13 20/28/13 24/25/13
f 24/27/14 22/21/14 21/23/14
f 21/26/15 22/25/15 18/28/15
f 23/29/10 21/65/10 17/30/10
f 20/32/11 18/66/11 22/33/11
f 26/35/12 28/38/12 27/36/12
f 27/24/13 28/28/13 32/25/13
f 32/38/14 30/35/14 29/37/14
f 30/25/15 26/28/15 25/24/15
f 31/39/10 29/67/10 25/40/10
f 28/42/11 26/68/11 30/43/11
f 34/35/12 36/38/12 35/36/12
f 35/45/13 36/58/13 40/46/13
f 40/38/14 38/35/14 37/37/14
f 38/46/15 34/58/15 33/45/15
f 39/48/10 37/69/10 33/49/10
f 36/51/11 34/70/11 38/52/11
f 42/54/12 44/57/12 43/55/12
f 43/45/13 44/58/13 48/46/13
f 48/57/14 46/54/14 45/56/14
f 45/47/15 46/46/15 42/58/15
f 47/59/10 45/71/10 41/60/10
f 44/62/11 42/72/11 46/63/11

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'scene.blend'
# www.blender.org
newmtl Material.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/wood1.jpg

180
data/models/scene_table.obj Normal file
View File

@@ -0,0 +1,180 @@
# Blender 4.0.2
# www.blender.org
mtllib scene_table.mtl
o Cube
v -1.000000 1.084691 1.000000
v -1.000000 0.915309 1.000000
v -1.000000 1.084691 -1.000000
v -1.000000 0.915309 -1.000000
v 1.000000 1.084691 1.000000
v 1.000000 0.915309 1.000000
v 1.000000 1.084691 -1.000000
v 1.000000 0.915309 -1.000000
v 0.723372 -0.019617 -0.721264
v 0.667966 0.931702 -0.665858
v 0.723372 -0.019617 -0.826672
v 0.667966 0.931702 -0.882078
v 0.828780 -0.019617 -0.721264
v 0.884186 0.931702 -0.665858
v 0.828780 -0.019617 -0.826672
v 0.884186 0.931702 -0.882078
v 0.723372 -0.019617 0.881694
v 0.667966 0.931702 0.937100
v 0.723372 -0.019617 0.776286
v 0.667966 0.931702 0.720881
v 0.828780 -0.019617 0.881694
v 0.884186 0.931702 0.937100
v 0.828780 -0.019617 0.776286
v 0.884186 0.931702 0.720881
v -0.766023 -0.019617 0.881694
v -0.821429 0.931702 0.937100
v -0.766023 -0.019617 0.776286
v -0.821429 0.931702 0.720881
v -0.660615 -0.019617 0.881694
v -0.605209 0.931702 0.937100
v -0.660615 -0.019617 0.776286
v -0.605209 0.931702 0.720881
v -0.766023 -0.019617 -0.715648
v -0.821429 0.931702 -0.660242
v -0.766023 -0.019617 -0.821056
v -0.821429 0.931702 -0.876462
v -0.660615 -0.019617 -0.715648
v -0.605209 0.931702 -0.660242
v -0.660615 -0.019617 -0.821056
v -0.605209 0.931702 -0.876462
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn 1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -0.0000 1.0000 -0.0000
vn -0.0000 -1.0000 -0.0000
vn -0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 -0.9983
vn 0.9983 -0.0581 -0.0000
vn -0.0000 -0.0581 0.9983
vt 2.004606 1.264496
vt -0.936570 1.015405
vt -0.936570 1.264496
vt 1.933672 1.264496
vt -1.007504 1.015405
vt -1.007504 1.264496
vt 2.004606 1.015405
vt 1.933672 1.015405
vt -1.007504 -0.936570
vt 1.933672 2.004606
vt -1.007504 2.004606
vt 1.933672 -0.936570
vt 1.513221 1.039511
vt 1.749712 -0.359487
vt 1.594700 -0.359487
vt 1.526866 -0.359487
vt 1.763357 1.039511
vt 1.681878 -0.359487
vt 1.831191 1.039511
vt 1.445387 1.039511
vt 1.681878 1.749712
vt 1.526866 1.594700
vt 1.526866 1.749712
vt 1.445387 1.831191
vt 1.763357 1.513221
vt 1.763357 1.831191
vt -0.844071 1.039511
vt -0.607580 -0.359487
vt -0.762591 -0.359487
vt -0.526101 1.039511
vt 1.681878 -0.607580
vt 1.526866 -0.762591
vt 1.526866 -0.607580
vt 1.445387 -0.526101
vt 1.763357 -0.844071
vt 1.763357 -0.526101
vt -0.663420 -0.359487
vt -0.426929 1.039511
vt -0.508408 -0.359487
vt -0.508408 -0.607580
vt -0.663420 -0.762591
vt -0.663420 -0.607580
vt -0.744899 -0.526101
vt -0.426929 -0.844071
vt -0.426929 -0.526101
vt 1.504962 1.039511
vt 1.741453 -0.359487
vt 1.586442 -0.359487
vt 1.822933 1.039511
vt -0.744899 1.039511
vt -0.508408 1.741453
vt -0.663420 1.586442
vt -0.663420 1.741453
vt -0.744899 1.822933
vt -0.426929 1.504962
vt -0.426929 1.822933
vt 1.681878 1.594700
vt 1.445387 1.513221
vt 1.681878 -0.762591
vt 1.445387 -0.844071
vt -0.508408 -0.762591
vt -0.744899 -0.844071
vt -0.508408 1.586442
vt -0.744899 1.504962
s 0
usemtl Material.001
f 3/1/1 2/2/1 1/3/1
f 7/4/2 4/5/2 3/6/2
f 5/3/3 8/7/3 7/1/3
f 1/6/4 6/8/4 5/4/4
f 1/9/5 7/10/5 3/11/5
f 6/12/6 4/11/6 8/10/6
f 10/13/7 11/14/7 9/15/7
f 11/16/8 16/17/8 15/18/8
f 16/19/9 13/15/9 15/14/9
f 13/18/10 10/20/10 9/16/10
f 15/21/6 9/22/6 11/23/6
f 12/24/5 14/25/5 16/26/5
f 18/27/7 19/28/7 17/29/7
f 19/16/8 24/17/8 23/18/8
f 24/30/9 21/29/9 23/28/9
f 22/17/10 17/16/10 21/18/10
f 23/31/6 17/32/6 19/33/6
f 20/34/5 22/35/5 24/36/5
f 26/27/7 27/28/7 25/29/7
f 27/37/8 32/38/8 31/39/8
f 32/30/9 29/29/9 31/28/9
f 30/38/10 25/37/10 29/39/10
f 31/40/6 25/41/6 27/42/6
f 28/43/5 30/44/5 32/45/5
f 34/46/7 35/47/7 33/48/7
f 35/37/8 40/38/8 39/39/8
f 40/49/9 37/48/9 39/47/9
f 37/39/10 34/50/10 33/37/10
f 39/51/6 33/52/6 35/53/6
f 36/54/5 38/55/5 40/56/5
f 3/1/1 4/7/1 2/2/1
f 7/4/2 8/8/2 4/5/2
f 5/3/3 6/2/3 8/7/3
f 1/6/4 2/5/4 6/8/4
f 1/9/5 5/12/5 7/10/5
f 6/12/6 2/9/6 4/11/6
f 10/13/7 12/19/7 11/14/7
f 11/16/8 12/20/8 16/17/8
f 16/19/9 14/13/9 13/15/9
f 13/18/10 14/17/10 10/20/10
f 15/21/6 13/57/6 9/22/6
f 12/24/5 10/58/5 14/25/5
f 18/27/7 20/30/7 19/28/7
f 19/16/8 20/20/8 24/17/8
f 24/30/9 22/27/9 21/29/9
f 22/17/10 18/20/10 17/16/10
f 23/31/6 21/59/6 17/32/6
f 20/34/5 18/60/5 22/35/5
f 26/27/7 28/30/7 27/28/7
f 27/37/8 28/50/8 32/38/8
f 32/30/9 30/27/9 29/29/9
f 30/38/10 26/50/10 25/37/10
f 31/40/6 29/61/6 25/41/6
f 28/43/5 26/62/5 30/44/5
f 34/46/7 36/49/7 35/47/7
f 35/37/8 36/50/8 40/38/8
f 40/49/9 38/46/9 37/48/9
f 37/39/10 38/38/10 34/50/10
f 39/51/6 37/63/6 33/52/6
f 36/54/5 34/64/5 38/55/5

View File

@@ -0,0 +1,12 @@
# Blender 4.0.2 MTL File: 'scene.blend'
# www.blender.org
newmtl Material.002
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd data/textures/scene/walls_and_floor_light.png

View File

@@ -0,0 +1,37 @@
# Blender 4.0.2
# www.blender.org
mtllib scene_walls.mtl
o Plane
v -3.872431 0.000000 -3.872431
v -3.872431 0.000000 3.872431
v 3.872431 0.000000 3.872431
v 3.872431 0.000000 -3.872431
v -3.872431 3.000000 -3.872431
v -3.872431 3.000000 3.872431
v 3.872431 3.000000 3.872431
v 3.872431 3.000000 -3.872431
vn -0.0000 1.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vt 0.688091 0.518615
vt 0.218399 0.988307
vt 0.218399 0.518615
vt 0.008503 0.062780
vt 0.715890 0.336789
vt 0.715890 0.062780
vt 0.008503 0.336789
vt 0.688091 0.988307
s 0
usemtl Material.002
f 3/1/1 1/2/1 2/3/1
f 2/4/2 7/5/2 3/6/2
f 4/6/3 5/7/3 1/4/3
f 3/4/4 8/5/4 4/6/4
f 1/6/5 6/7/5 2/4/5
f 3/1/1 4/8/1 1/2/1
f 2/4/2 6/7/2 7/5/2
f 4/6/3 8/5/3 5/7/3
f 3/4/4 7/7/4 8/5/4
f 1/6/5 5/5/5 6/7/5

13
data/models/test.mtl Normal file
View File

@@ -0,0 +1,13 @@
# Blender 4.0.2 MTL File: 'None'
# www.blender.org
newmtl Material.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd content/textures/test/diamond-inlay-tile1_albedo.png
map_Kn content/textures/test/diamond-inlay-tile1_normal-ogl.png

53
data/models/test.obj Normal file
View File

@@ -0,0 +1,53 @@
# Blender 4.0.2
# www.blender.org
mtllib test.mtl
o Plane
v -5.000000 0.000000 5.000000
v 5.000000 0.000000 5.000000
v -5.000000 0.000000 -5.000000
v 5.000000 0.000000 -5.000000
v 2.368457 0.000000 -3.631543
v 2.368457 0.000000 -2.368457
v 3.631543 0.000000 -2.368457
v 3.631543 0.000000 -3.631543
v 2.368457 4.000000 -3.631543
v 2.368457 4.000000 -2.368457
v 3.631543 4.000000 -2.368457
v 3.631543 4.000000 -3.631543
vn 1.0000 -0.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.0000 1.0000
vt 1.642477 0.813162
vt 1.245911 2.069025
vt 1.245911 0.813162
vt 1.245911 1.242810
vt -1.067532 2.069025
vt -1.067532 -1.070632
vt 2.072125 -1.070632
vt 1.642477 1.242810
vt 2.072125 2.069025
vt 1.642477 1.639376
vt 1.245911 1.639376
vt 1.642477 2.069025
s 0
usemtl Material.001
f 8/1/1 11/2/1 7/3/1
f 6/4/2 3/5/2 1/6/2
f 6/4/2 2/7/2 7/8/2
f 7/8/2 4/9/2 8/10/2
f 5/11/2 4/9/2 3/5/2
f 11/8/2 9/11/2 10/4/2
f 6/3/3 9/12/3 5/1/3
f 5/3/4 12/12/4 8/1/4
f 7/1/5 10/2/5 6/3/5
f 8/1/1 12/12/1 11/2/1
f 6/4/2 5/11/2 3/5/2
f 6/4/2 1/6/2 2/7/2
f 7/8/2 2/7/2 4/9/2
f 5/11/2 8/10/2 4/9/2
f 11/8/2 12/10/2 9/11/2
f 6/3/3 10/2/3 9/12/3
f 5/3/4 9/2/4 12/12/4
f 7/1/5 11/12/5 10/2/5

View File

@@ -0,0 +1,8 @@
-- Game initialization script
-- глобальная таблица сущностей
g_entity_table = {
-- Lua class -- CPP class -- Description
{ "actor_player", "ActorBase", "Player actor entity" }
}

View File

@@ -0,0 +1,13 @@
-- Game object
game_object = {
}
function game_object:on_init()
end
function game_object:on_shutdown()
end
function game_object:on_update(dt)
end

View File

@@ -0,0 +1,8 @@
#version 120
varying vec3 v_color;
void main()
{
gl_FragColor = vec4(v_color, 1.0);
}

View File

@@ -0,0 +1,15 @@
#version 120
attribute vec3 a_position;
attribute vec3 a_color;
varying vec3 v_color;
uniform mat4 u_modelViewProjection;
void main()
{
gl_Position = u_modelViewProjection * vec4(a_position, 1.0f);
v_color = a_color;
}

View File

@@ -0,0 +1,17 @@
#version 120
varying vec3 v_position;
varying vec3 v_normal;
varying vec2 v_texcoord;
varying vec3 v_finalColor;
uniform sampler2D u_albedoTexture;
uniform vec4 u_customColor;
void main() {
//gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
//gl_FragColor = u_customColor * vec4(v_finalColor, 1.0) * texture2D(u_albedoTexture, v_texcoord);
gl_FragColor = vec4(v_finalColor, 1.0) * texture2D(u_albedoTexture, v_texcoord);
//gl_FragColor = vec4( v_normal, 1.0 );
//gl_FragColor = texture2D(u_albedoTexture, v_texcoord);
}

View File

@@ -0,0 +1,46 @@
#version 120
attribute vec3 a_position;
attribute vec3 a_normal;
attribute vec2 a_texcoord;
varying vec3 v_position;
varying vec3 v_normal;
varying vec2 v_texcoord;
varying vec3 v_finalColor;
uniform mat4 u_modelMatrix;
uniform mat4 u_viewMatrix;
uniform mat4 u_projectionMatrix;
uniform mat4 u_modelViewProjection;
vec3 CalcOmniLight()
{
vec3 lightPos = vec3(0.1, 2.1, 0.1);
float d = distance(lightPos, v_position);
vec3 L = normalize(lightPos-v_position);
vec3 N = normalize(v_normal);
vec3 col = vec3( max(0, dot(N, L) / d) );
col = col * 0.8 + 0.2;
return col;
}
vec3 CalcDirLight()
{
vec3 lightPos = vec3(5.0, 10.0, 1.0);
//lightPos = -lightPos;
vec3 L = normalize(lightPos);
vec3 N = normalize(v_normal);
vec3 col = vec3( max(0, dot(N, L)) );
col = col * 0.8 + 0.2;
return col;
}
void main() {
v_position = vec3( u_modelMatrix * vec4(a_position, 1.0) );
v_normal = vec3( mat3(u_modelMatrix) * a_normal );
v_texcoord = a_texcoord;
v_finalColor = CalcDirLight();
gl_Position = u_modelViewProjection * vec4(a_position, 1);
}

7
data/shaders/test.ps Normal file
View File

@@ -0,0 +1,7 @@
#version 130
varying vec4 v_color;
void main() {
gl_FragColor = v_color;
}

11
data/shaders/test.vs Normal file
View File

@@ -0,0 +1,11 @@
#version 130
attribute vec2 a_position;
attribute vec4 a_color;
varying vec4 v_color;
void main() {
v_color = a_color;
gl_Position = vec4(a_position.xy,0,1);
}

10
data/shaders/ui_base.ps Normal file
View File

@@ -0,0 +1,10 @@
#version 120
uniform sampler2D u_albedoTexture;
varying vec2 v_texcoord;
varying vec4 v_color;
void main() {
gl_FragColor = v_color * texture2D(u_albedoTexture, v_texcoord.st);
}

16
data/shaders/ui_base.vs Normal file
View File

@@ -0,0 +1,16 @@
#version 120
uniform mat4 u_projectionMatrix;
attribute vec2 a_position;
attribute vec2 a_texcoord;
attribute vec4 a_color;
varying vec2 v_texcoord;
varying vec4 v_color;
void main() {
v_texcoord = a_texcoord;
v_color = a_color;
gl_Position = u_projectionMatrix * vec4(a_position.xy, 0, 1);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
data/textures/notex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

View File

@@ -0,0 +1,2 @@
https://opengameart.org/content/wood-texture-tiles

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB