Добавлен электровоз 2ЭС5

This commit is contained in:
Alex_BY 2016-03-15 12:51:06 +03:00
parent 4d1b029fe4
commit 13e299b7a5
39 changed files with 816 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,32 @@
local audioutil = require "audioutil"
function data()
return {
type = "GENERIC",
refDist = 25.0,
horn = "vehicle/2es5_horn.wav",
params = {
tracks = {
{ clip = "vehicle/2es5.wav",
gainCurve = {
nodes = audioutil.plotSqrt(.0, .1, 1.0, 1.0, 10)
},
pitchCurve = {
nodes = {
{ .0, 1.0 },
{ 1.0, 1.33 },
}
}
}
},
}
}
end

View File

@ -0,0 +1,69 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/2es5_bogie_1.grp",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
4.2566, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/2es5_bogie_2.grp",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-4.2466, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/2es5/2es5_glass.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/2es5/2es5_light.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0.005, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/2es5/2es5_pntgrph_1.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0, 0, }
},
}
end

View File

@ -0,0 +1,59 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5.msh",
transf = {
-1, 0, 0, 0,
0, -1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/2es5_bogie_3.grp",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
4.2466, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/2es5_bogie_4.grp",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-4.2466, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/2es5/2es5_glass.msh",
transf = {
-1, 0, 0, 0,
0, -1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/2es5/2es5_pntgrph_2.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0, 0,}
},
}
end

View File

@ -0,0 +1,41 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5_bogie_1.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0}
},
}
end

View File

@ -0,0 +1,41 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5_bogie_2.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0}
},
}
end

View File

@ -0,0 +1,41 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5_bogie_3.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0}
},
}
end

View File

@ -0,0 +1,41 @@
function data()
return {
children = {
{
id = "vehicle/train/2es5/2es5_bogie_4.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
{
id = "vehicle/train/2es5/2es5_wheels.msh",
transf = {
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
-1.3011, 0, 0.5882, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0}
},
}
end

View File

@ -0,0 +1,40 @@
function data()
return
{
params =
{
fade_out_range = { fadeOutEndDist = 20000, fadeOutStartDist = 10000, },
map_color_reflect =
{
compressionAllowed = true,
fileName = "models/vehicle/train/2es5.tga",
magFilter = "LINEAR", minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT", wrapT = "REPEAT",
},
map_env = -- Cube map
{
compressionAllowed = true,
fileName = "c.tga",
magFilter = "LINEAR", minFilter = "LINEAR",
mipmapAlphaScale = 0,
type = "CUBE_MAP",
wrapS = "REPEAT", wrapT = "REPEAT",
},
map_normal =
{
compressionAllowed = false,
fileName = "models/vehicle/train/2es5_nrml.tga",
magFilter = "LINEAR", minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT", wrapT = "REPEAT",
},
polygon_offset = { factor = 0, units = 0, },
props = { coeffs = { 1, 1, 1.0, 10, }, },
two_sided = { twoSided = true, },
},
type = "REFLECTIVE_NRML_MAP",
}
end

View File

@ -0,0 +1,59 @@
function data()
return {
params = {
alpha_scale = {
alphaScale = 1,
},
alpha_test = {
alphaThreshold = 0.95,
preferAlphaToCoverage = true,
},
fade_out_range = {
fadeOutEndDist = 20000,
fadeOutStartDist = 10000,
},
map_color_alpha = {
compressionAllowed = true,
fileName = "models/vehicle/train/2es5_glass.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
map_normal = {
compressionAllowed = false,
fileName = "models/vehicle/train/2es5_glass_nrml.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
polygon_offset = {
factor = 0,
units = 0,
},
props = {
coeffs = {
1, 1, 0.9, 10,
},
},
two_sided = {
twoSided = false,
},
},
type = "TRANSPARENT_NRML_MAP",
}
end

View File

@ -0,0 +1,43 @@
function data()
return {
params = {
alpha_scale = {
alphaScale = 1,
},
alpha_test = {
alphaThreshold = 0.3,
preferAlphaToCoverage = true,
},
fade_out_range = {
fadeOutEndDist = 20000,
fadeOutStartDist = 10000,
},
map_color_alpha = {
compressionAllowed = true,
fileName = "models/vehicle/train/2es5_light.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 1.2,
type = "TWOD",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
props = {
coeffs = {
3, 1, 0.25, 20,
},
},
two_sided = {
twoSided = false,
},
},
type = "TRANSPARENT",
}
end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 118872, offset = 0, },
normal = { count = 118872, offset = 118872, },
uv0 = { count = 118872, offset = 237744, },
tangent = { count = 118872, offset = 356616, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 356616, numComp = 3, offset = 475488, },
normal = { count = 356616, numComp = 3, offset = 832104, },
uv0 = { count = 237744, numComp = 2, offset = 1188720, },
tangent = { count = 475488, numComp = 4, offset = 1426464, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 26904, offset = 0, },
normal = { count = 26904, offset = 26904, },
uv0 = { count = 26904, offset = 53808, },
tangent = { count = 26904, offset = 80712, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 80712, numComp = 3, offset = 107616, },
normal = { count = 80712, numComp = 3, offset = 188328, },
uv0 = { count = 53808, numComp = 2, offset = 269040, },
tangent = { count = 107616, numComp = 4, offset = 322848, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 25152, offset = 0, },
normal = { count = 25152, offset = 25152, },
uv0 = { count = 25152, offset = 50304, },
tangent = { count = 25152, offset = 75456, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 75456, numComp = 3, offset = 100608, },
normal = { count = 75456, numComp = 3, offset = 176064, },
uv0 = { count = 50304, numComp = 2, offset = 251520, },
tangent = { count = 100608, numComp = 4, offset = 301824, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 25152, offset = 0, },
normal = { count = 25152, offset = 25152, },
uv0 = { count = 25152, offset = 50304, },
tangent = { count = 25152, offset = 75456, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 75456, numComp = 3, offset = 100608, },
normal = { count = 75456, numComp = 3, offset = 176064, },
uv0 = { count = 50304, numComp = 2, offset = 251520, },
tangent = { count = 100608, numComp = 4, offset = 301824, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 25152, offset = 0, },
normal = { count = 25152, offset = 25152, },
uv0 = { count = 25152, offset = 50304, },
tangent = { count = 25152, offset = 75456, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 75456, numComp = 3, offset = 100608, },
normal = { count = 75456, numComp = 3, offset = 176064, },
uv0 = { count = 50304, numComp = 2, offset = 251520, },
tangent = { count = 100608, numComp = 4, offset = 301824, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 216, offset = 0, },
normal = { count = 216, offset = 216, },
uv0 = { count = 216, offset = 432, },
tangent = { count = 216, offset = 648, },
},
materials = { "vehicle/train/2es5_glass.mtl" }, -- Material "Material__2843"
},
},
vertexAttr = {
position = { count = 648, numComp = 3, offset = 864, },
normal = { count = 648, numComp = 3, offset = 1512, },
uv0 = { count = 432, numComp = 2, offset = 2160, },
tangent = { count = 864, numComp = 4, offset = 2592, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,44 @@
function data() return {
animations = {
open_doors = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0 },
keyframes = {
{ time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
}, {
time = 100,
rot = { 0, 0, 0 },
transl = { -0.1, 0, 0 }
},
},
},
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 240, offset = 0, },
normal = { count = 240, offset = 240, },
uv0 = { count = 240, offset = 480, },
tangent = { count = 240, offset = 720, },
},
materials = { "vehicle/train/2es5_light.mtl" }, -- Material "wire_134006006"
},
},
vertexAttr = {
position = { count = 720, numComp = 3, offset = 960, },
normal = { count = 720, numComp = 3, offset = 1680, },
uv0 = { count = 480, numComp = 2, offset = 2400, },
tangent = { count = 960, numComp = 4, offset = 2880, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 20160, offset = 0, },
normal = { count = 20160, offset = 20160, },
uv0 = { count = 20160, offset = 40320, },
tangent = { count = 20160, offset = 60480, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 60480, numComp = 3, offset = 80640, },
normal = { count = 60480, numComp = 3, offset = 141120, },
uv0 = { count = 40320, numComp = 2, offset = 201600, },
tangent = { count = 80640, numComp = 4, offset = 241920, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 20160, offset = 0, },
normal = { count = 20160, offset = 20160, },
uv0 = { count = 20160, offset = 40320, },
tangent = { count = 20160, offset = 60480, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 60480, numComp = 3, offset = 80640, },
normal = { count = 60480, numComp = 3, offset = 141120, },
uv0 = { count = 40320, numComp = 2, offset = 201600, },
tangent = { count = 80640, numComp = 4, offset = 241920, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5589.28026
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1032, offset = 0, },
normal = { count = 1032, offset = 1032, },
uv0 = { count = 1032, offset = 2064, },
tangent = { count = 1032, offset = 3096, },
},
materials = { "vehicle/train/2es5.mtl" }, -- Material "Light_s_glass"
},
},
vertexAttr = {
position = { count = 3096, numComp = 3, offset = 4128, },
normal = { count = 3096, numComp = 3, offset = 7224, },
uv0 = { count = 2064, numComp = 2, offset = 10320, },
tangent = { count = 4128, numComp = 4, offset = 12384, },
},
} end

View File

@ -0,0 +1,99 @@
function data()
return {
boundingInfo = {
bbMax = {
17.5157, 1.8037, 5.89676,
},
bbMin = {
-17.5157, -1.8037, -0.0692888,
},
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animations = {
},
children = { {
id = "vehicle/train/2es5_1.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.7602, 0, 0, 1,
},
type = "GROUP",
},{
id = "vehicle/train/2es5_2.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.7602, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
},
matConfigs = {
{
0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 2100,
},
},
metadata = {
description = {
name = _("2ЭС5"),
description = _(
"Первый российский магистральный грузовой электровоз\n" ..
"переменного тока с ассинхронными тяговыми двигателями\n" ..
"Серийно выпускается на\n" ..
"Новочеркасском Электровозостроительном Заводе.")
},
railVehicle = {
topSpeed = 120.0,
weight = 200.0,
engines = {
{ type = "ELECTRIC", power = 8800.0, tractiveEffort = 833.0 }
},
configs = {
{
axles = {
"vehicle/train/2es5/2es5_wheels.msh",
}
}
},
soundSet = { name = "2es5", horn = "vehicle/2es5_horn.wav" }
},
transportVehicle = {
carrier = "RAIL"
},
availability = {
2011
-- yearTo = 0
},
cost = {
price = 2800000
},
maintenance = {
runningCosts = 1600000,
lifespan = 50
},
},
}
end
CostIndex = U;

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB