This page is a part of the Custom Track Tutorial. Back to the main tutorial page.
Mario Kart Wii does not have a natural, automatic or realistic way to calculate and display shadows. Shadows can be created and "burned" in your custom track's model, for a more realistic and professional looking track. There are multiple ways to do it; combining more than one method is also possible.
Using Shadow Mapping
This is the method Nintendo uses on the original tracks. You might have noticed, if you examined a Nintendo track BRRES on any editor, that there is a texture similar to a 3D model which many tracks use. This is a secondary texture that is applied on top of the model, in a secondary UV channel, to create the image of shadows. You must use an advanced 3D Tool to create this shadow map by rendering a frame with the shadows. For best results in 3ds Max, render the frame with Mental Ray. Save this texture to your computer and apply it to a secondary UV channel, then use BrawlBox to import the model as DAE. In the materials folder, find your material and add a reference to the shadow map. In this reference, under "XF TexGen Flags", set "Coordinates" to "TexCoord1" to use the second UV channel. After that, you must copy shader settings and stage from a track and material which previously had shadow mapping.
This method is recommended for roads and most solid ground.
Using Vertex Colors
This method is easier if you're familiar with painting vertex colors in your advanced 3D tool. Exporting the model containing vertex colors as DAE and importing in BrawlBox will automatically enable vertex colors, as long as you use the import settings seen in the Creating a BRRES with BrawlBox tutorial. This method can be combined with shadow mapping. For example, you might want to use shadow mapping on the roads and vertex colors on the walls.
Using Darker Textures
This is a less efficient, but easier way of creating shadows in your track. In Sketchup, activate the display of shadows and edit it in Sketchup's shadow dialog (the shadows generated here will not be exported as either OBJ or DAE) and then divide your model into smaller parts using the shadows as a base, as shown in the images. Texture the shadowed areas with a darker texture and then import it.
The disadvantages of this method are the difficulty of doing this on more complex models; the higher file size and higher chance of creating a Slow Motion Bug due to more textures and polygons. Shadow maps also makes shadows more realistic.
Post-effects for Shadows
Introduction – Textures – Scale – Modeling – BRRES: CTools – BRRES: BrawlBox
Minimap – Solidity – KCL: Wiimms Tools – KMP Editing – Object Editing
Cameras – Cannons – Post-effects – Videos
Getting Files – BrawlBox Tricks – Animations – Shadows – Mipmaps
Moving Terrain – Music – Ports – Paint Remakes – Tutorial Archive
Extended presence flags: Track Tutorial – LE-CODE Track FAQ