Ground Control II is a real-time tactics game set in a gritty science-fiction universe. The explosively fast game play focusing on combat tactics with full use of the 3D battlefield, with weather and other environmental effects affecting the unit's performance on the battleground. In the war torn year of 2741, Captain Jacob Angelus of the Northern Star Alliance (NSA) becomes the central figure in the fight against the warmongering Terran Empire. In an attempt to crush the NSA permanently, the Terran Empire sends in an alien race of powerful warriors - the Virons. It soon becomes apparent that the situation is bleak for the NSA and that their only hope is to embark on an Exodus to another part of the galaxy. Jacob Angelus must find a way to let his people survive.

Post tutorial Report RSS Texturing & Animating a Model for Showbox

A tutorial by Tabu, on his XED modding site. Put it here so more people see it.

Posted by on - Intermediate Props Modelling

Tabu's XED modding site: Nuf.dk
Lightwave 7 download: Archive.org
Model Files: Moddb.com
Blender lwo export: Gitlab.com
Blender lwo import: Github.com

Texturing a Model for Showbox

This tutorial is not a modelling tutorial for LightWave, I presume you have some modelling skills before starting this, or have completed a model. I have included a model, scene and texture for you to play with.

Now to get started load up your model in LightWave: modeler, it is important that all the parts you want to animate at a later time are put in different layers. As you can see on the showcar, I included 6 different layers, one with the base, one with the front wheels, one with the rear wheels, etc. The reason for this will be explained in the tutorial "Animating a Model for Showbox"

TextureImage1

After the model has been loaded up in modeller, it is time to start making a UV map.

We are lazy, so we make an automatic UV map for this car, instead of making it manually, which of course will give a much better result. Make sure that all layers are completely visible, as you can see, some of the layers are in the background (the black parts). Only the fully selected layers will be affected (Yea.. I make mistakes too).

  1. Start by unwelding you model by pressing "Ctrl + u", this will unweld all points so each poly is an individual, and not share points with other polygons.
  2. Go to the bottom right in modeller and click the 'T'

    TextureImage2

  3. Click on the dropdown menu where it says (none) and select 'new'.

    TextureImage3

  4. Set up the following setting in the window that pops up, and press ok.

    TextureImage4

  5. Select the UV map you just created from the dropdown menu, where it said (none) before, it should be selected automatically, but if you reload the model, this is how you select the UV map again. (If we should be correct its not called a UV map, but a texture map, however, its easier just to call it a UV map).

  6. In one of the viewports select UV texture from the dropdown.

    TextureImage5

  7. Press '0' on the numpad to maximize the viewport.
  8. Press 'a' to make the model fill the entire viewport.

  9. Take a screendump by pressing the "Print Screen" button on your keyboard. Load up Photoshop.

  10. Create a new image, and paste the screendump into it by pressing "Ctrl + v".

  11. Crop the image down so it edges of the UV frame fit perfectly, using the crop tool.

    TextureImage6

  12. Resize the image to 512 x 512 (Image Image Size…).

  13. Make some guidelines for where we can paint.
    We need the white lines to stand out. Do this by going ImageAdjustmentsBrightness/Contrast…

  14. Set brightness to -8 and contrast to 100.

  15. With the marquee tool select a piece of the black part.

  16. Select -> Similar and then press the delete button.

  17. Deselect the marquee tool.

  18. Create a new layer between the background and layer 1.
    Start painting, you will notice that the white guidelines are there now. I'll insert a coloured number image for now.

    TextureImage7

  19. Deselect the guideline layer so only the coloured numbers are left, then save it as a TGA image.

  20. Go back to Modeller and press '0' to go back to normal viewport mode.

  21. Select all surfaces by right clicking and dragging around the entire model.

  22. Create a new surface by pressing 'q'.

  23. Name it, I'll call mine "Showcar UV texture".

  24. Go to surface editor by pressing "Ctrl + F3".

  25. Click the 'T' for the colour channel.

    TextureImage8

  26. Set the projection to UV, set the UV Map to the one you created and set the image to the TGA you exported from Photoshop.

    TextureImage9

  27. Save your model in your units library together with your textures, the path should look something like this: "c:\games\GC2_testbed\units\f1_cc\showcar"

  28. Load the car into LightWave: layout, do this by pressing the dropdown right of the layer settings, select "Send Object to Layout".

  29. In the layout, select file and save scene as Showcar in the same library (remember to add .lws at the end of your scene file).

  30. Fire up Showbox and load the scene file.

  31. Select the (stand) state when asked, and press ok.

Congratulations, you now have your first working model in Showbox. Save it and it will be ready for implementation.

Animating a Model for Showbox

This tutorial will take you through the steps of animating a model for Ground Control 2. Implementing the model into the game is not part of this tutorial, this is strictly about Lightwave and Showbox. Before starting on this tutorial, it's a good idea to read the "Texturing a Model for Showbox" first, as it will take you through some stuff that you will need to know in order to complete this tutorial.

Once you've loaded up your model in modeller, it is time to start rigging it.

  1. Start by selecting the layer called "Wheels_Front", so only that layer is active.

    Hint: To bring up the layer browser press "Ctrl + F5".

  2. In the top view, place a skelegon with its base exactly in the centre of the wheel. To place a skelegon: Create Elements Skelegons

    AnimationImage1

  3. Deselect the skelegon tool by pressing the button again.
  4. Switch to polygon selection mode by pressing "Ctrl + h".

  5. Select the bone and then rename it to "Front_Wheel_Bone".
    To rename a skelegon: DetailOther Rename Skelegon

  6. Select the "Wheels_rear" layer and follow the steps again to place a skelegon on this layer as well, and rename it to "Rear_wheel_Bone". Be sure to deselect the skelegon tool before selecting it again to draw the skelegon, or it will draw from the first bone.

    Info:
    It is not strictly necessary to place the bones in the layers they shall represent, I do this to make it simple, you could create a layer all for bones instead.

  7. Now select the "Base" layer and create a skelegon in the middle of the model. Name it: "Base_Skelegon"

Weightmapping

Now we want to put a weightmap on the different parts of the model connected to the skelegons.

  1. Create a weightmap for each skelegon, by using the "Bone weight" tool:
    MapWeight & ColourBone Weights

  2. Set the "Threshold Value" to '0m' and "use threshold" to 'clip'. Press ok.

    AnimationImage2

  3. In the bottom right select the weightmap called "Rear_Wheel_Bone". Make sure that the 'W' is selected.

    AnimationImage3

  4. Select the "Rear_Wheel" layer and select all polygons in the layer.

    Important: Make sure that only the polygons for the rear wheel animation are selected, if any other polygons are selected they will be part of the animation as well, and it'll be a mess to get rid of them.

  5. Set the map value, using the "Set Map Value" tool, to 100% for the selected polygons.
    The "Set Map Value" tool can be found at: MapGeneralSet Map value

    AnimationImage4

  6. Repeat step 3 - 5 again for the front wheels.

  7. Select the weightmap "Base_Skelegon"

  8. Select all layer except for Rear_Wheel and Front_Wheel and select all polygons.

  9. Set the map value to 100%.

Animating in Layout

Here we create the stand scene where no animation is present and the walk scene where the wheels will turn.

  1. Merge all layers so there is only one layer.
    DetailsLayers → Flatten Layers

  2. Send your object to layout.
    In top right corner to the right of the layer buttons, select "Send Object To Layout"

    AnimationImage5

  3. Switch to layout.

  4. Bring up the "Scene Editor" by pressing "Ctrl + F1".

  5. Select show_car, and convert skelegons to bones.
    ItemsAddBonesConvert Skelegons into Bones
    It should say 3 bones created.

  6. You should now have 3 bones and the "scene editor" should look something like this:

    AnimationImage6

  7. "Save Scene As..." and name the scene "show_car_Stand"
    FileSaveSave Scene As…
    Or by pressing "Shift + s"

  8. In scene editor, select the "Rear_Wheel_Bone".

  9. Select the rotate tool:
    ItemsToolsRotate
    Or by pressing: 'y'

  10. In the lower left corner, set the pitch rotation to 180

    AnimationImage7

  11. Set a key at frame 30.
    Press return until the "Set Motion Key" dialog appears.

    AnimationImage8

  12. Set the pitch rotation to 360.

  13. Set a "Motion Key" at frame 60.

  14. Repeat steps 8-13 for the "Front_Wheel_Bone".

  15. Save the scene as "show_car_walk.lws"

Importing into Showbox

The final step!

Info:
Showbox cannot have polygons with less than 3 vertices. Skelegons only have 2 Vertices, and if left in the model, it will make Showbox crash with the “BOOOOOOMM!!” error we have learned to love so much.
I suggest that you save the model with the skelegons in under another name, for future use.

  1. Switch to modeller.

  2. In polygon selection mode, select all 3 skelegons and delete them (press the delete key).

  3. Save the model.

  4. Open your file explorer and copy all models, scenes and texture files to your working directory. The path should look something like this: "c:\games\GC2_testbed\units\f1_cc\showcar\"

  5. Launch Showbox
    The Showbox executable should located somewhere like this: "c:\games\GC2_testbed\Showbox\"

  6. Open the "showcar_stand.lws" and select the (stand) state.

  7. Right-click on the capitalized "SHOWCAR" and Select "Add State..."

    AnimationImage9

  8. Open "showcar_walk.lws" and select the (Walk) state.

You should now have a working, animated model ready to implement into Ground Control 2.

Tip:
To watch the working animation open the set active state dialog, and click back and forth between the stand and walk state.
Do this by selecting: ModelSet Activation State

Note:

In order for your model to work, it is important that it has a UV map, ONE surface and a texture.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: