On the few "next gen" type weapons I have created, all of them look fairly decent when in the light which brings out the specular map I created. When not in the light, however, the weapons look very flat, stony, and the materials read entirely different from when it had heavy specular lighting on it.
I studied various weapons from modern games, such as COD4, and noticed that the weapons look good even when not in the light. After looking at the diffuse maps however, I noticed that there was a lot of painted on lighting.
Being from the CS customization scene I used to paint all my lighting by hand on the diffuse map. When I began doing "next gen" items I was told not to paint any on at all. Currently I only bake AO maps and apply them to my diffuse and specular maps. I have tried to bake a small amount of ambient lighting using a ground plane, skylight, and light tracer, but with mediocre results.
So being that no diffuse lighting often creates a flat looking weapon when not under heavy lighting, and lots of diffuse lighting can mess up your dynamic lighting, I'm guessing some sort of hybrid method is best? Your thoughts on this subject?
Replies
But other games that take place in brighter outdoor settings, like Half Life or Dark Messiah, the diffuse maps have much more painted in lighting, and really only use the normal/spec maps for some gritty surface detail.
So maybe it just depends on the type of game and setting?
If you have no ambient lights to catch the specular (eg. just a constant ambient level, no actual highlight points) then it will always look flat.
http://wiki.polycount.net/Diffusely_Convolved_Cube_Map
another thing which can be nice but should be used with caution is a subtle rimlight effect (if you're using a realtime shader) so that geometry which is very perpendicular to the viewing angle gets a slight colour to it. Also if your surface is metallic or otherwise reflective is there any cubemap type reflecty stuff going on?
fiddle about with the max shader which has been posted here before and you will be able to try out some of this stuff directly. It can help loads with the sense of materiality across the model.
good luck!
AO on it's own looks pretty damn dead imo.
something else that would help is a permanent light rig around assets to provide specular et al. stuff tends to look incredibly dull if you resort to GI alone. but then that's old fashioned cheating and in this generation we don't need to anymore, right?
Cubemap reflection (modulated by the spec map and/or a fresnel term) is a pretty efficient way to get rid of the dull look and adds interesting shades to the specular contribution.
You can combine those effects to drive the overall art style. I think rim quickly gives surreal or cartoony look. Using a fresnel term the cubemap will be less intense in the center and outline the silhouette as well, if you aim for more realism. Phong specular will tend to flatten when going behind the object and create an additional rim effect.
Which software are you using?
know what your saying but i think this is very dependant on engine, it quite often looks worse IMO, when you have two conflicting lighting, even if one is toned down. the blurred ref. map is probably the best solution.
another thing that you can do is give your ambient lighting some directionality, by adding a couple of subtle direction lights that cast no shadows, so there is always a little bit of normal map working