Rainbow shit

Tutorials for Call of Duty 4 mapping

Moderator: Core Staff

Post Reply
User avatar
CJ Fan
CJ Fan
Posts: 132
Joined: January 17th, 2010, 9:26 pm
Location: Germany/Bavaria

Rainbow shit

Post by Oi!mel » April 18th, 2010, 5:03 pm

Hello ppl. The last few days ive seen the some new maps having this rainbow shit. You know.. as here.


I hate playing with this colors. So pls, mappers, try to fix it in the future.

This article ist from the wiki.

If it looks like this, it means that the level doesn't have a grid file, meaning models in the world won't be lit properly. The grid file should cover all areas that the player travels to, and areas with static or dynamic model placement. However, grid files do use up memory, so it should only cover as much area as it needs to.

There are two methods of creating a grid file... basically, the easy way and the hard way.

No Way Out

So, you've chosen to do things the easy way. Congratulations, you have chosen wisely!

This method involves covering playable gameplay space with brushes textured with the pink lightgrid_volume texture, located in the tools texture group.


The brushes essentially "eat up the dots" from the hard method, everywhere the brush is touching. This uses up memory, so be sure to optimize where you place the brushes. Only cover playable gameplay space, and only as high up as the player will get. Whatever you do, don't just surround your skybox in a brush with this texture, as that would be really bad memory-wise.

There's also a blue texture in the tools group called lightgrid_sky. This brush doesn't eat up dots, but it uses other methods for cheaply calculating a light grid. It should be used mostly in areas the player doesn't travel to. For instance, the helicopter intro in the SP level "Charlie Don't Surf" uses lightgrid_sky brushes along the beginning helicopter paths.


Basically, it's mostly for use in areas outside playable space (but where rainbow models are still appearing). It can also be used in levels with a lot of verticality. A lightgrid_volume above another eats up all the dots between the two, regardless of whether the volume is touching the in-between space. So if you run out of grid memory on a compile, you should replace lightgrid_volumes that aren't the ground floor with lightgrid_sky.

After adding in the lightgrid brushes, simply compile the map and run as normal.
The Hard Way (eating the dots)

Ah, yes. You have decided to do things the hard way. You have chosen... poorly.

The hard way involves launching a version of the map surrounded in "Pac-Man dots" that you "eat up" by running into them. In all seriousness, this method is much more memory efficient than the first, but as long as you have reasonable lightgrid volume placement it shouldn't matter too much.

That being said, one situation where this method could come in handy is when your map has a lot of verticality. The lightgrid_volume texture will consume all the dots between a low location and a location directly above it, which can become costly depending on the layout of the map. So using this method can be handy to supplement the volume placement. You can create a new grid file, then eat up dots around areas not covered by the brushes.

To create and edit a new grid file, look at the bottom right of the "Level Compiling" section of the Compile Tools. Select "models collect dots", choose "Make New Grid" (or "Edit Existing Grid" if you've already created one), and click Start Grid.


Your view should then look something like this after the map loads.


Walk around normally, and collect the dots as you move. When you're done, simply use the "quit" command in the console and the grid information will be automatically saved.

Another point is, that you may forgott a reflection probe. Place it randomly on the map.

Thanks guys.
Image Image Image

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests