 | In this tutorial we will use the GWR Class 517
0-4-2 steam locomotive model provided by Paul Gausden. It can be
downloaded
here.
The first step is to run the Train Simulator Wizard and test the model
in Train Simulator.
If you are using GWR Class 517 model you should click "Reset" when asked to
identify parts. This will ensure that you have everything named using
the wizard's standards.
|
|
 |
 | Creating distance levels can be as simple as
selecting either the Near/Far Distance Levels or
Consolidated Distance Levels export preference. If you select one
of these 3D Canvas will automatically create distance levels.
Near/Far Distance Levels will create a simplified model to be
seen at very far distances (over 700 meters). To do this it simply
removes all parts that are not in the "Main" group for the model.
Consolidated Distance Levels creates a simplified model as
above, but also uses automatic simplification to create an in-between
version of the model. For many models this produces a good transition
between the complex version of the model and the simplified version of
the model.
For these options to work it is necessary for all parts that define
the basic shape of the model be located in the Main group. So for the
GWR Class 517 you would need to include the cab, boiler, smoke
box etc. in the Main group. All other smaller parts including the
wheels will be removed for the simplified version. But, since this
model will be viewed at a great distance (over 700 meters) the lack of
smaller parts and
wheels will not be noticable.
A hazard of these two types of distance levels is that Train Simulator may not
accept the resulting export since it prefers for the number of groups
for each distance level to stay constant. This form of automatic distance
level generation results in inconsistent numbers of groups between
levels.
Note: The Retain Sub-Objects option is only intended to be used
by those creating signals.
|
|

|
 | The Custom Distance Levels option allows you
to manually create your own simplified versions of your model. This
will be the main focus of this tutorial.
The setup for custom distance levels is quite different from the
setup, described above, for
automatic generation of distance levels.
In this tutorial we will be creating multiple versions of the same model. Each model
will be progressively simpler.
Unfortunately, as mentioned above, Train Simulator does not like the number of
groups to change between distance levels. This means we have to do
some planning to avoid changing the number of groups in the simpler
versions of the model.
The best method to ensure a consistent number of groups is to evaluate
each part in each group. If there is a part in the group that you are
certain will be in the simplest version of the model then the grouping
does not need to be changed. If however you find that each part in the
group will be removed in the simplest version you will need to move
these parts to the Main group.
The Custom Distance Levels option requires that each object has
a unique name. To create unique names select your entire model
(right-click on an object in the root group and choose "Select
Hierarchy"), and run the Create Unique Names
plug-in. If you do not have 3D Canvas Pro you will need to manually
create unique names for all objects. The Wizard will warn you if it
finds that you do not have unique object names.
|
|

|
 | The next step is to create a duplicate of your
model. Select the full hierarchy of the model and then copy and paste
it to the scene. It will copy over top of the original model so grab
the model by its root object and move it over so you can see both
models. |
|

|
 | Delete all of the small parts from the duplicated
model. Take care to ensure that you do not empty out (delete) any
groups. If you planned well earlier this should not be a problem. |
|

|
 | Use the Reduce operation on any parts that are
complex and solid. You may want to run the Crease operation after
reducing since the reduced parts often become too creased.
There is no need to merge triangles after applying the Reduce
operation. |
|

|
 | We have our first distance level model.
Rename its "Main" group to "Main.20". This will make this version
of the model become visible at distances of 20 meters and higher.
Normally 100 to 300 meters would be more reasonable but we would like to
easily see the changes in distance levels when viewing our model in
Train Simulator to ensure correctness. |
|
 |
 | Run the Train Simulator Wizard with Custom
Distance Levels selected. |
|
 |
 | Here is our distance level in Train Simulator. If
you compare to the next picture you will see obvious differences.
Remember that we are viewing this model from 20 meters. When viewed
from 100 or more meters there will be no differences noticeable. |
|

|
 | The original model. |
|
 |
 | Copy and paste the reduced model to create a third
distance level. |
|
 |
 | Again, delete objects and reduce until you have a
simple model.
Rename its "Main" group to "Main.30". This will make this version
of the model become visible at distances of 30 meters and higher.
Normally 700 meters would be more reasonable but we would like to
easily see the changes in distance levels when viewing our model in
Train Simulator to ensure correctness.
Export and view the model in Train Simulator to ensure that the model transitions
properly through the distance levels.
Once you are satisfied rename the "Main.20" group to "Main.200" and
the "Main.30" group to "Main.700" and export to Train Simulator.
We now have a model with three distance levels. |
|
 |