Custom Train Styles
Custom Train Styles
Customize your ride vehicles with custom 3D train models in various formats, including support for multi-car trains.
Using Existing Presets
Quick Selection
- Track → Train Style
- Select from available configurations
- Train updates immediately in the 3D view and ride camera
Adjusting Train Length
- Track → Train Style → Edit Count…
- Enter the number of cars (1-20)
- Train automatically updates with the specified number of cars
Creating Custom Configurations
Accessing Files
- Track → Train Style → Open Trains Folder
- Click README.md for technical instructions
- Study existing
.jsonfiles to understand the format
Basic Workflow
- Create a
.jsonconfiguration file - Add your
.objor.gltf/.glbmesh files to the folder - Select your configuration from the View menu
File Requirements
- JSON configuration defines the train name, mesh paths, and car arrangements
- 3D mesh files in
.obj,.gltf, or.glbformat - GLTF/GLB files preserve materials and textures
- OBJ files get default materials applied
- Support for front, middle, and back car variations
Configuration Examples
Simple Single Car
{
"Name": "MyCart",
"Styles": [
{
"MeshPath": "MyCustomCart.glb"
}
]
}
Multi-Car Train
{
"Name": "Modern Train",
"Styles": [
{
"FrontCarMeshPath": "FrontCar.glb",
"MidCarMeshPath": "MidCar.glb",
"BackCarMeshPath": "BackCar.glb",
"WheelAssemblyMeshPath": "WheelAssembly.glb"
}
]
}
For complete configuration format and technical details, see README.md in the TrainStyles folder.