aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHume2 <teratux.mail@gmail.com>2019-10-09 20:16:29 +0200
committerHume2 <teratux.mail@gmail.com>2019-10-09 20:16:29 +0200
commitddd23fc61b1c2591523f5bb5f037c06d5fa67a1d (patch)
tree7f4cb160f57083e51bbf43b61555935a6a32b150
downloadlinetrack-ddd23fc61b1c2591523f5bb5f037c06d5fa67a1d.tar.gz
linetrack-ddd23fc61b1c2591523f5bb5f037c06d5fa67a1d.tar.bz2
linetrack-ddd23fc61b1c2591523f5bb5f037c06d5fa67a1d.zip
Add line models
-rw-r--r--models/advtrains_ltrack_cr.obj19
-rw-r--r--models/advtrains_ltrack_cr_30.obj19
-rw-r--r--models/advtrains_ltrack_cr_45.obj19
-rw-r--r--models/advtrains_ltrack_cr_60.obj19
-rw-r--r--models/advtrains_ltrack_st.obj13
-rw-r--r--models/advtrains_ltrack_st_30.obj13
-rw-r--r--models/advtrains_ltrack_st_45.obj13
-rw-r--r--models/advtrains_ltrack_st_60.obj13
-rw-r--r--models/advtrains_ltrack_swlcr.obj23
-rw-r--r--models/advtrains_ltrack_swlcr_30.obj23
-rw-r--r--models/advtrains_ltrack_swlcr_45.obj23
-rw-r--r--models/advtrains_ltrack_swlcr_60.obj23
-rw-r--r--models/advtrains_ltrack_swlst.obj20
-rw-r--r--models/advtrains_ltrack_swlst_30.obj20
-rw-r--r--models/advtrains_ltrack_swlst_45.obj20
-rw-r--r--models/advtrains_ltrack_swlst_60.obj20
-rw-r--r--models/advtrains_ltrack_swrcr.obj23
-rw-r--r--models/advtrains_ltrack_swrcr_30.obj23
-rw-r--r--models/advtrains_ltrack_swrcr_45.obj23
-rw-r--r--models/advtrains_ltrack_swrcr_60.obj23
-rw-r--r--models/advtrains_ltrack_swrst.obj20
-rw-r--r--models/advtrains_ltrack_swrst_30.obj20
-rw-r--r--models/advtrains_ltrack_swrst_45.obj20
-rw-r--r--models/advtrains_ltrack_swrst_60.obj20
-rw-r--r--models/advtrains_ltrack_vst1.obj13
-rw-r--r--models/advtrains_ltrack_vst1_45.obj13
-rw-r--r--models/advtrains_ltrack_vst2.obj13
-rw-r--r--models/advtrains_ltrack_vst2_45.obj13
-rw-r--r--models/advtrains_ltrack_vst31.obj13
-rw-r--r--models/advtrains_ltrack_vst32.obj13
-rw-r--r--models/advtrains_ltrack_vst33.obj13
-rw-r--r--textures/linetrack_line.pngbin0 -> 185 bytes
-rw-r--r--textures/linetrack_lua.pngbin0 -> 234 bytes
-rw-r--r--textures/linetrack_stn.pngbin0 -> 230 bytes
34 files changed, 563 insertions, 0 deletions
diff --git a/models/advtrains_ltrack_cr.obj b/models/advtrains_ltrack_cr.obj
new file mode 100644
index 0000000..d8225a7
--- /dev/null
+++ b/models/advtrains_ltrack_cr.obj
@@ -0,0 +1,19 @@
+v 0.0625 -0.4900 0.5000
+v -0.0625 -0.4900 0.5000
+v -0.5559 -0.4900 -0.9720
+v -0.4441 -0.4900 -1.0279
+v 0.0625 -0.4900 -0.0148
+v -0.0625 -0.4900 0.0148
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 5/5/1 6/6/1 2/2/1 1/1/1
+f 4/4/1 3/3/1 6/6/1 5/5/1
+
diff --git a/models/advtrains_ltrack_cr_30.obj b/models/advtrains_ltrack_cr_30.obj
new file mode 100644
index 0000000..1bf17cf
--- /dev/null
+++ b/models/advtrains_ltrack_cr_30.obj
@@ -0,0 +1,19 @@
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.0148
+v 0.0625 -0.4900 0.0148
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+
diff --git a/models/advtrains_ltrack_cr_45.obj b/models/advtrains_ltrack_cr_45.obj
new file mode 100644
index 0000000..fb952b7
--- /dev/null
+++ b/models/advtrains_ltrack_cr_45.obj
@@ -0,0 +1,19 @@
+v -0.5442 -0.4900 0.4558
+v -0.4558 -0.4900 0.5442
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v -0.0513 -0.4900 -0.0370
+v 0.0514 -0.4900 0.0370
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+
diff --git a/models/advtrains_ltrack_cr_60.obj b/models/advtrains_ltrack_cr_60.obj
new file mode 100644
index 0000000..0ced58a
--- /dev/null
+++ b/models/advtrains_ltrack_cr_60.obj
@@ -0,0 +1,19 @@
+v 0.4558 -0.4900 -0.5442
+v 0.5442 -0.4900 -0.4558
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+v -0.0370 -0.4900 -0.0513
+v 0.0370 -0.4900 0.0514
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 5/5/1 6/6/1 2/2/1
+f 5/5/1 4/4/1 3/3/1 6/6/1
+
diff --git a/models/advtrains_ltrack_st.obj b/models/advtrains_ltrack_st.obj
new file mode 100644
index 0000000..459d363
--- /dev/null
+++ b/models/advtrains_ltrack_st.obj
@@ -0,0 +1,13 @@
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 0.5000
+v 0.0625 -0.4900 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
diff --git a/models/advtrains_ltrack_st_30.obj b/models/advtrains_ltrack_st_30.obj
new file mode 100644
index 0000000..bed425f
--- /dev/null
+++ b/models/advtrains_ltrack_st_30.obj
@@ -0,0 +1,13 @@
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
diff --git a/models/advtrains_ltrack_st_45.obj b/models/advtrains_ltrack_st_45.obj
new file mode 100644
index 0000000..d846322
--- /dev/null
+++ b/models/advtrains_ltrack_st_45.obj
@@ -0,0 +1,13 @@
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v -0.5442 -0.4900 0.4558
+v -0.4558 -0.4900 0.5442
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
diff --git a/models/advtrains_ltrack_st_60.obj b/models/advtrains_ltrack_st_60.obj
new file mode 100644
index 0000000..4c0ab85
--- /dev/null
+++ b/models/advtrains_ltrack_st_60.obj
@@ -0,0 +1,13 @@
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 4/4/1 3/3/1 2/2/1
diff --git a/models/advtrains_ltrack_swlcr.obj b/models/advtrains_ltrack_swlcr.obj
new file mode 100644
index 0000000..0a02b09
--- /dev/null
+++ b/models/advtrains_ltrack_swlcr.obj
@@ -0,0 +1,23 @@
+v 0.0625 -0.4900 0.5000
+v -0.0625 -0.4900 0.5000
+v -0.5559 -0.4900 -0.9720
+v -0.4441 -0.4900 -1.0279
+v 0.0625 -0.4900 -0.0148
+v -0.0625 -0.4900 0.0148
+v -0.0625 -0.4900 -0.5000
+v 0.0625 -0.4900 -0.5000
+v 0.0625 -0.4900 -0.1545
+v -0.0625 -0.4900 -0.4045
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 5/5/1 6/6/1 2/2/1
+f 5/5/1 4/4/1 3/3/1 6/6/1
+f 9/5/1 8/4/1 7/3/1 10/6/1
diff --git a/models/advtrains_ltrack_swlcr_30.obj b/models/advtrains_ltrack_swlcr_30.obj
new file mode 100644
index 0000000..e83dcd9
--- /dev/null
+++ b/models/advtrains_ltrack_swlcr_30.obj
@@ -0,0 +1,23 @@
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.0148
+v 0.0625 -0.4900 0.0148
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.1250 -0.4900 -0.3898
+v 0.1250 -0.4900 -0.1102
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+f 9/5/1 10/6/1 7/3/1 8/4/1
diff --git a/models/advtrains_ltrack_swlcr_45.obj b/models/advtrains_ltrack_swlcr_45.obj
new file mode 100644
index 0000000..85bdab7
--- /dev/null
+++ b/models/advtrains_ltrack_swlcr_45.obj
@@ -0,0 +1,23 @@
+v -0.5442 -0.4900 0.4558
+v -0.4558 -0.4900 0.5442
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v -0.0513 -0.4900 -0.0370
+v 0.0514 -0.4900 0.0370
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v 0.3679 -0.4900 -0.4562
+v 0.1911 -0.4900 -0.1027
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+f 9/5/1 10/6/1 7/3/1 8/4/1
diff --git a/models/advtrains_ltrack_swlcr_60.obj b/models/advtrains_ltrack_swlcr_60.obj
new file mode 100644
index 0000000..2faeed0
--- /dev/null
+++ b/models/advtrains_ltrack_swlcr_60.obj
@@ -0,0 +1,23 @@
+v 0.4558 -0.4900 -0.5442
+v 0.5442 -0.4900 -0.4558
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+v -0.0370 -0.4900 -0.0513
+v 0.0370 -0.4900 0.0514
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.2138 -0.4900 -0.0370
+v 0.4933 -0.4900 -0.3165
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 5/5/1 6/6/1 2/2/1
+f 5/5/1 4/4/1 3/3/1 6/6/1
+f 9/5/1 8/4/1 7/3/1 10/6/1
diff --git a/models/advtrains_ltrack_swlst.obj b/models/advtrains_ltrack_swlst.obj
new file mode 100644
index 0000000..546d50d
--- /dev/null
+++ b/models/advtrains_ltrack_swlst.obj
@@ -0,0 +1,20 @@
+v 0.0625 -0.4900 0.5000
+v -0.0625 -0.4900 0.5000
+v -0.0625 -0.4900 -0.5000
+v 0.0625 -0.4900 -0.5000
+v -0.5559 -0.4900 -0.9720
+v -0.4441 -0.4900 -1.0279
+v -0.1250 -0.4900 -0.3898
+v -0.1250 -0.4900 -0.1102
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 4/4/1 3/3/1 2/2/1
+f 7/5/1 6/4/1 5/3/1 8/6/1
diff --git a/models/advtrains_ltrack_swlst_30.obj b/models/advtrains_ltrack_swlst_30.obj
new file mode 100644
index 0000000..bfb7c52
--- /dev/null
+++ b/models/advtrains_ltrack_swlst_30.obj
@@ -0,0 +1,20 @@
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.1545
+v 0.0625 -0.4900 -0.4045
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
+f 7/5/1 8/6/1 5/3/1 6/4/1
diff --git a/models/advtrains_ltrack_swlst_45.obj b/models/advtrains_ltrack_swlst_45.obj
new file mode 100644
index 0000000..93d83ff
--- /dev/null
+++ b/models/advtrains_ltrack_swlst_45.obj
@@ -0,0 +1,20 @@
+v -0.5442 -0.4900 0.4558
+v -0.4558 -0.4900 0.5442
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.0370 -0.4900 -0.2138
+v 0.3165 -0.4900 -0.4933
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
+f 7/5/1 8/6/1 5/3/1 6/4/1
diff --git a/models/advtrains_ltrack_swlst_60.obj b/models/advtrains_ltrack_swlst_60.obj
new file mode 100644
index 0000000..b7b9113
--- /dev/null
+++ b/models/advtrains_ltrack_swlst_60.obj
@@ -0,0 +1,20 @@
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.4558 -0.4900 -0.5442
+v 0.5442 -0.4900 -0.4558
+v 0.4562 -0.4900 -0.3679
+v 0.1027 -0.4900 -0.1911
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 4/4/1 3/3/1 2/2/1
+f 7/5/1 6/4/1 5/3/1 8/6/1
diff --git a/models/advtrains_ltrack_swrcr.obj b/models/advtrains_ltrack_swrcr.obj
new file mode 100644
index 0000000..f48f6e0
--- /dev/null
+++ b/models/advtrains_ltrack_swrcr.obj
@@ -0,0 +1,23 @@
+v -0.0625 -0.4900 0.5000
+v 0.0625 -0.4900 0.5000
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v -0.0625 -0.4900 -0.0148
+v 0.0625 -0.4900 0.0148
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.1545
+v 0.0625 -0.4900 -0.4045
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+f 9/5/1 10/6/1 7/3/1 8/4/1
diff --git a/models/advtrains_ltrack_swrcr_30.obj b/models/advtrains_ltrack_swrcr_30.obj
new file mode 100644
index 0000000..297c6a9
--- /dev/null
+++ b/models/advtrains_ltrack_swrcr_30.obj
@@ -0,0 +1,23 @@
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+v 0.0513 -0.4900 0.0370
+v -0.0514 -0.4900 -0.0370
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.0370 -0.4900 -0.2138
+v 0.3165 -0.4900 -0.4933
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 6/6/1 5/5/1
+f 5/5/1 6/6/1 3/3/1 4/4/1
+f 9/5/1 10/6/1 7/3/1 8/4/1
diff --git a/models/advtrains_ltrack_swrcr_45.obj b/models/advtrains_ltrack_swrcr_45.obj
new file mode 100644
index 0000000..9b12bb0
--- /dev/null
+++ b/models/advtrains_ltrack_swrcr_45.obj
@@ -0,0 +1,23 @@
+v -0.4558 -0.4900 0.5442
+v -0.5442 -0.4900 0.4558
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.0370 -0.4900 0.0513
+v -0.0370 -0.4900 -0.0514
+v 0.4558 -0.4900 -0.5442
+v 0.5442 -0.4900 -0.4558
+v 0.4562 -0.4900 -0.3679
+v 0.1027 -0.4900 -0.1911
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 5/5/1 6/6/1 2/2/1
+f 5/5/1 4/4/1 3/3/1 6/6/1
+f 9/5/1 8/4/1 7/3/1 10/6/1
diff --git a/models/advtrains_ltrack_swrcr_60.obj b/models/advtrains_ltrack_swrcr_60.obj
new file mode 100644
index 0000000..8ef8003
--- /dev/null
+++ b/models/advtrains_ltrack_swrcr_60.obj
@@ -0,0 +1,23 @@
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+v 0.5000 -0.4900 -0.0625
+v 0.5000 -0.4900 0.0625
+v 0.0148 -0.4900 0.0625
+v -0.0148 -0.4900 -0.0625
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.3898 -0.4900 -0.1250
+v 0.1102 -0.4900 -0.1250
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 5/5/1 6/6/1 2/2/1
+f 5/5/1 4/4/1 3/3/1 6/6/1
+f 9/5/1 8/4/1 7/3/1 10/6/1
diff --git a/models/advtrains_ltrack_swrst.obj b/models/advtrains_ltrack_swrst.obj
new file mode 100644
index 0000000..acfdb79
--- /dev/null
+++ b/models/advtrains_ltrack_swrst.obj
@@ -0,0 +1,20 @@
+v -0.0625 -0.4900 0.5000
+v 0.0625 -0.4900 0.5000
+v 0.0625 -0.4900 -0.5000
+v -0.0625 -0.4900 -0.5000
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.1250 -0.4900 -0.3898
+v 0.1250 -0.4900 -0.1102
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
+f 7/5/1 8/6/1 5/3/1 6/4/1
diff --git a/models/advtrains_ltrack_swrst_30.obj b/models/advtrains_ltrack_swrst_30.obj
new file mode 100644
index 0000000..7bc2645
--- /dev/null
+++ b/models/advtrains_ltrack_swrst_30.obj
@@ -0,0 +1,20 @@
+v -0.5559 -0.4900 0.9720
+v -0.4441 -0.4900 1.0279
+v 0.5559 -0.4900 -0.9720
+v 0.4441 -0.4900 -1.0279
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v 0.3679 -0.4900 -0.4562
+v 0.1911 -0.4900 -0.1027
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
+f 7/5/1 8/6/1 5/3/1 6/4/1
diff --git a/models/advtrains_ltrack_swrst_45.obj b/models/advtrains_ltrack_swrst_45.obj
new file mode 100644
index 0000000..c6f3161
--- /dev/null
+++ b/models/advtrains_ltrack_swrst_45.obj
@@ -0,0 +1,20 @@
+v -0.4558 -0.4900 0.5442
+v -0.5442 -0.4900 0.4558
+v 0.4558 -0.4900 -0.5442
+v 0.5442 -0.4900 -0.4558
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.2138 -0.4900 -0.0370
+v 0.4933 -0.4900 -0.3165
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 4/4/1 3/3/1 2/2/1
+f 7/5/1 6/4/1 5/3/1 8/6/1
diff --git a/models/advtrains_ltrack_swrst_60.obj b/models/advtrains_ltrack_swrst_60.obj
new file mode 100644
index 0000000..3a2e852
--- /dev/null
+++ b/models/advtrains_ltrack_swrst_60.obj
@@ -0,0 +1,20 @@
+v -0.9720 -0.4900 0.5559
+v -1.0279 -0.4900 0.4441
+v 0.9720 -0.4900 -0.5559
+v 1.0279 -0.4900 -0.4441
+v 0.5000 -0.4900 -0.0625
+v 0.5000 -0.4900 0.0625
+v 0.1545 -0.4900 0.0625
+v 0.4045 -0.4900 -0.0625
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+vt 0 0.5
+vt 1 0.5
+
+vn 0 1 0
+
+f 1/1/1 4/4/1 3/3/1 2/2/1
+f 7/5/1 6/4/1 5/3/1 8/6/1
diff --git a/models/advtrains_ltrack_vst1.obj b/models/advtrains_ltrack_vst1.obj
new file mode 100644
index 0000000..d4c7184
--- /dev/null
+++ b/models/advtrains_ltrack_vst1.obj
@@ -0,0 +1,13 @@
+v -0.0625 -0.4900 -0.5000
+v 0.0625 -0.4900 -0.5000
+v 0.0625 0.0100 0.5000
+v -0.0625 0.0100 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 4/4/1 3/3/1 2/2/1 1/1/1
diff --git a/models/advtrains_ltrack_vst1_45.obj b/models/advtrains_ltrack_vst1_45.obj
new file mode 100644
index 0000000..f65eafb
--- /dev/null
+++ b/models/advtrains_ltrack_vst1_45.obj
@@ -0,0 +1,13 @@
+v 0.5442 -0.4900 -0.4558
+v 0.4558 -0.4900 -0.5442
+v -0.5442 0.0100 0.4558
+v -0.4558 0.0100 0.5442
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
diff --git a/models/advtrains_ltrack_vst2.obj b/models/advtrains_ltrack_vst2.obj
new file mode 100644
index 0000000..ced3064
--- /dev/null
+++ b/models/advtrains_ltrack_vst2.obj
@@ -0,0 +1,13 @@
+v -0.0625 0.0100 -0.5000
+v 0.0625 0.0100 -0.5000
+v 0.0625 0.5100 0.5000
+v -0.0625 0.5100 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 4/4/1 3/3/1 2/2/1 1/1/1
diff --git a/models/advtrains_ltrack_vst2_45.obj b/models/advtrains_ltrack_vst2_45.obj
new file mode 100644
index 0000000..f087f06
--- /dev/null
+++ b/models/advtrains_ltrack_vst2_45.obj
@@ -0,0 +1,13 @@
+v 0.5442 0.0100 -0.4558
+v 0.4558 0.0100 -0.5442
+v -0.5442 0.5100 0.4558
+v -0.4558 0.5100 0.5442
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 1/1/1 2/2/1 3/3/1 4/4/1
diff --git a/models/advtrains_ltrack_vst31.obj b/models/advtrains_ltrack_vst31.obj
new file mode 100644
index 0000000..e7623b8
--- /dev/null
+++ b/models/advtrains_ltrack_vst31.obj
@@ -0,0 +1,13 @@
+v -0.0625 -0.4900 -0.5000
+v 0.0625 -0.4900 -0.5000
+v 0.0625 -0.1567 0.5000
+v -0.0625 -0.1567 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 4/4/1 3/3/1 2/2/1 1/1/1
diff --git a/models/advtrains_ltrack_vst32.obj b/models/advtrains_ltrack_vst32.obj
new file mode 100644
index 0000000..b0d7b99
--- /dev/null
+++ b/models/advtrains_ltrack_vst32.obj
@@ -0,0 +1,13 @@
+v -0.0625 -0.1567 -0.5000
+v 0.0625 -0.1567 -0.5000
+v 0.0625 0.1767 0.5000
+v -0.0625 0.1767 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 4/4/1 3/3/1 2/2/1 1/1/1
diff --git a/models/advtrains_ltrack_vst33.obj b/models/advtrains_ltrack_vst33.obj
new file mode 100644
index 0000000..8f8e233
--- /dev/null
+++ b/models/advtrains_ltrack_vst33.obj
@@ -0,0 +1,13 @@
+v -0.0625 0.1767 -0.5000
+v 0.0625 0.1767 -0.5000
+v 0.0625 0.5100 0.5000
+v -0.0625 0.5100 0.5000
+
+vt 0 0
+vt 0 1
+vt 1 1
+vt 1 0
+
+vn 0 1 0
+
+f 4/4/1 3/3/1 2/2/1 1/1/1
diff --git a/textures/linetrack_line.png b/textures/linetrack_line.png
new file mode 100644
index 0000000..8d0fb66
--- /dev/null
+++ b/textures/linetrack_line.png
Binary files differ
diff --git a/textures/linetrack_lua.png b/textures/linetrack_lua.png
new file mode 100644
index 0000000..a233ee6
--- /dev/null
+++ b/textures/linetrack_lua.png
Binary files differ
diff --git a/textures/linetrack_stn.png b/textures/linetrack_stn.png
new file mode 100644
index 0000000..1385dad
--- /dev/null
+++ b/textures/linetrack_stn.png
Binary files differ