Thread Tools Display Modes
Serp's Avatar
Old (#1)
Hi, I'd like to bake a gradient map from a model. I'm texturing an oilpump and I want the lower part of the model to seem dirtier but the model is too complex to paint in.

Any ideas how to do this?
Offline , spline, 241 Posts, Join Date Sep 2005, Location Krakow, Poland  
   Reply With Quote

Bal's Avatar
Old (#2)
You could simulate this by placing a plane like a ground under your model, and baking an ambient occlusion map (tweak the settings around to get the best effect).

People will probably be able to suggest some other more interesting techniques if you show your model/textures I think.
Offline , polycounter, 1,076 Posts, Join Date Jun 2006, Location Paris / France  
   Reply With Quote

r_fletch_r's Avatar
Old (#3)
Put a gradient into the diffuse slot of your baker. put its mapping as a map channel your not using. Create a planar uv map in that map channel.

Id go with the AO myself though. perhaps you could use the gradient to weight the AO's effect when you are texturing.
Offline , veteran polycounter, 2,970 Posts, Join Date Feb 2010, Location Ireland  
   Reply With Quote

Bigjohn's Avatar
Old (#4)
What you could also try is having 2 lights in the scene, one above the object, and one below. Set the above one to a very high number, so that it blows the whole thing white. And set the low light to a negative number so that it sucks light away. Then just bake the lighting, and you should have what you're looking for (I think).

Another thing you could do, is go in and vertex-paint the whole model in black&white. It'll probably take longer, but you'll get more control. Can also add a Turbosmooth to the stack so it's easier to paint. Then afterwards you can just bake that onto a texture.

Last edited by Bigjohn; 01-17-2011 at 11:49 AM..
Offline , card carrying polycounter, 2,102 Posts, Join Date May 2010, Location Los Angeles Send a message via AIM to Bigjohn  
   Reply With Quote

EarthQuake's Avatar
Old (#5)
Just create a new uv channel, planar map the mesh, and create a gradient that suits your purposes, this is really fast and works really well, I do this often on weapon models to highlight "interest areas" ie towards the barrel and toward the buttstock will be a bit darker, but the area you'll see up close is brighter and pops.

Then you simply have to bake a diffuse texture in RTT, xnormal, etc. Back onto your original UVs of course.
Offline , Moderator, 10,065 Posts, Join Date Oct 2004, Location Iowa City, IA  
   Reply With Quote

MightyPea's Avatar
Old (#6)
What eq says, but I use Textool's a>b tool to bake from channel 2 to 1, which is just a bit quicker than setting up rtt yourself.
I do this a lot, especially on handpainted lowpoly characters. I use the gradient to mask layers, it works really nicely.
Artist at Interwave Studios | Polycount Wiki | Portfolio |||<
Offline , veteran polycounter, 3,308 Posts, Join Date Oct 2004, Location Amsterdam Send a message via MSN to MightyPea  
   Reply With Quote

Serp's Avatar
Old (#7)
Thanks I used Earthquakes method and it worked well. Funny because I thought about sending you a message because I remember you doing the gradient on your gun. But then you posted here anyway.
Offline , spline, 241 Posts, Join Date Sep 2005, Location Krakow, Poland  
   Reply With Quote

Goeddy's Avatar
Old (#8)
another slightly quicker way i just found is to just open up your mesh in mudbox and load a gradient map as stencil in and project that.
saves you a couple of steps and maby a minute or two.
Offline , polygon, 531 Posts, Join Date Jun 2011, Location germany  
   Reply With Quote

PyrZern's Avatar
Old (#9)
Here's for Max.

Here's for Maya.
Offline , polycounter, 1,282 Posts, Join Date Nov 2011, Location Redmond, WA.  
   Reply With Quote

Bartalon's Avatar
Old (#10)
Adding to what Bigjohn said, you can also let the shader blend the vertex colors for you so you don't have to bake any maps at all, assuming you have a shader system that makes it easy (UDK, Shader Forge, etc.).

If you start at 50% grey and paint in whites at the top and dark greys at the bottom, then use an Overlay shader blend, the result will be similar to the baking methods above.
Offline , polygon, 654 Posts, Join Date Jul 2011, Location Phoenix, AZ Send a message via Skype™ to Bartalon  
   Reply With Quote

happyDanceGames's Avatar
Old (#11)
Relying on VCs for all blending is very expensive for the engine. We use Vertex Alphas (VA) to blend additional dirt details into a model only when the asset is either a key 'landmark' or needs to be highly repeatable without holding up production for the same asset modified 50-odd times.
We actually reversed the blend where dirt is black and the standard diffuse texture is white. This is so it remains intuitive to the artist (dirt is dark).

PyrZern has a great method...

if you want to be able to use the gradient directly in PS or another 2D program (and want it to match up) baking VCs OR VAs to a map - either through xNormal/Maya/Max onto a separate map & then combining within the texture is going to be your only real solution - getting something with a tone of UV islands to remain seamless when painting by hand is going to be extremely painful.
Offline , null, 1 Posts, Join Date Jul 2014, Location San Diego  
   Reply With Quote


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Copyright 1998-2014 Polycount