Last modified on 28 July 2009, at 12:48

Trainz/Tutorial For Modifying the reskin mesh in GMAX

The sound of the word GMAX often strikes terror into the hearts of those who have struggled through tutorials then given up. This tutorial takes you through the necessary steps and only the necessary steps to do modify the position of the numbers on the reskin of the basic plank wagon.


If you have any intention of doing serious work in GMAX please set up GMAX as per Paul Hobbs first GMAX tutorial.

To work in GMAX we need three files. These are the GMAX source file and two texture files, one for the wagon and one for the numbers. GMAX will want to know where they are so normally I keep all the files for a project together in one folder under the GMAX\mesh folder. This part will use a Highland Railway loco coal wagon to demonstrate how to move the numbers.


The first step is to create a folder with the correct name under the GMAX\mesh folder.

V create folder.jpg



Now we need the GMAX source file so we need to extract it from cmp, note it is unusual to find the GMAX source files supplied in the model files on the DLS. First we edit in explorer.

V edit in explorer.jpg



This gives us access to the files.

V basic wagon folder.jpg



The first file we want is the zip file containing the source. Note Auran does not permit files of type .zip to be stored so it has been renamed to .txt file extension. First we copy the file.

V copy.jpg



Then paste it into the new folder.

V paste.jpg



Repeat to get the texture.tga files form the body folder.

V body folder.jpg



Note we can collect two files at once by highlighting them both.

V textures.jpg



Then paste them into the new folder.

V paste.jpg



At this point you may wish to copy in your new cs_skin.tga file.

V hr coal folder.jpg



To unzip the GMAX source first rename the file to a .zip extension.

V coal rename.jpg


Then unzip the file.

V unzipped.jpg



Now we open the GMAX source file in GMAX. GMAX has two ways to show an object, one is wire mode, the other is Smooth Plus Highlights. We need the Smooth Plus Highlights. To change from one to the other right click the word in the top left hand corner then select the appropriate one.

Gmax1a.jpg




It is probable that the texture file has not been found.

Gmax1.jpg



So we tell GMAX where the file is with the GMAX Material Navigator. 1 Click on the GMAX Material Navigator button, 2 then check the applied button, 3 finally click on the file we want to change.

Gmax2.jpg


Use the "select bitmap image file" window to select the image file we wish to use.

Gmax3.jpg



Repeat for the other instances of the file name.

GMAX4.jpg



Now we have our correctly textured wagon showing in GMAX.

Gmax5.jpg



To show more detail select the quadrant we are interested in then press the "W" key.

Gmax6.jpg



For clarity a brown ssa.tga has been used. We'll change it to the proper ssa.tga texture later on. Now we want to select the number panel before moving it. To do this press "H" then highlight the item (1) in this case number1 and press the select button (2). You can click on the item directly but GMAX can interpret a mouse click as a command to both select and to move the object with unwanted results so use the H selection method to avoid this.

Gmax7.jpg



Click on the blue arc tab to show which item we have selected. This will also allow us to resize the panel with the wagon number on if required.

Gmax8.jpg


The next step after selecting the panel is to move it. We click on the move icon with four arrows on it. If you look carefully to the right of the icon you can see the letters X Y Z and xy these constrain movement in the those planes. Z is up and down, Y is side to side, X is in and out. With the xy constraint set as it is here we can move the panel about without fear that it will move further into or away from the wagon. The panel can be moved either with the mouse or by changing the values in the Y and Y boxes at the bottom of the screen. Do not touch the value in the X box, a value of 0 in the Y box means the number will be centred on the Y axis.

Gmax9.jpg


Here we can see the panel has been moved into position note the value of Y.

Gmax10.jpg



In this case the wagon number panel wants to be slightly longer so we click on Plane, then adjust the value in width to 18". This is often easier to see with the correct texture file.

Gmax10a.jpg



The wagon with the correct texture file copied in place.

Gmax11.jpg



Repeat using the Left view to adjust number2.

Finally we come to the export. Trainz has it's own preferred file format so to get Trainz to recognise our wagon we need to export it. Make sure nothing is selected Then locate the export entry on the file menu.

Gmax12.jpg



We need to tell GMAX to create a file called body.im, one way is to simply type "body.im" in the save box. This file is the close up or high detailed one for the lod.

Gmax13.jpg



After that we copy the .im files and tetxure.txt files into the appropriate folder in CMP. Normally if you sort the folder by time you will want to copy the most recent files but not the .GMAX source.

W importing files into Trainz.jpg



W importing files into Trainz 2.jpg




We need to double check that the wagon points to our new texture group by editing the config.txt file if you haven't already done so.


Bodytextures.jpg





Commit the changes and open up Trainz and we should find our new model. View it from close up to view the detailed mesh and texture file. Note the three different wagon numbers on display.

HR loco coal.jpg



This model uses lod or level of detail to assist performance. Trainz selects the appropriate version depending how far away you are form the model. You can control this but for the moment we'll simply create the lower detailed meshes and point them at smaller versions of the texture files. So first double check we have the smaller versions of the texture file available.

Resize1a.jpg



Resize2.jpg



Resize3.jpg



And save as cs_skin_med.tga.

Resize4.jpg



Level of Detail stepsEdit

Then back into GMAX and open up our wagon. The first step is to save the source under a different name.


Lod 1.jpg



We add the letters "med" onto the end of the name.

Lod 2.jpg



We are going to both reduce the polys and point to a smaller texture file but the first step is to ungroup group B which contains one of the details that we are going to detail. So use H to bring up the Select Objects and highlight B.

Lod 3.jpg



Here we can see that there is buffer detail that can be seen close up but not from further away. Note the vertical and horizontal arrows that show the centre of the object and the white lines around the object.

Lod 4.jpg



After the ungrouping we can see the buffer collar and buffer collar01 in the Select Objects which we will delete for the medium level of detail. For the low level of detail we will also delete the carriage bit and carriage bit 01.

Lod 5.jpg



Select and press the delete key.

Lod 6.jpg



Here you can see a minor detail has been deleted which won't be noticeable in the med lod.

Lod 7.jpg



Now we need to point the mesh to the smaller texture file. Click on the three balls for the GMAX Material Navigator. reduce the selection by clicking Applied in browse form scene, (on the left), click on the first cs_skin to bring up the Material Editor and finally click on the bitmap to change the name of the file. The same steps as we used when opening up GMAX for the first time to get the texture.

Lod 8.jpg



Open the cs_skin_med.tga. Repeat this step for the other two references to the CS_Skin.tga file file in the GMAX material editor.

Lod 10.jpg


Finally we export the body_med.im file.

Lod 11.jpg



Repeat these steps for the low version of the lod.


Copy the body_med.im cs_skin_med.texture.txt body_low.im cs_skin_low.texture.txt ssa.texture.txt files from the mesh folder into the zrb_body folder as you did for the body.im file earlier.

Commit and your reskin is now complete.