JWRodegher
12-01-2006, 08:40 PM
I have been going through some real problem working with fur. Actually, the help file in maya mention a solution for the problem, but it is actually at the cost of the look of it. Let me explain. Itīs sort of known already than when you apply fur on model with the polysmooth node, and the smooth uvīs turned on, you get flickering all over the surface. The help file says that the work around for this is obviusly turn the smooth uvīs off. But, then, you get a difference in the look of the hair. In this particular case, I was using fur for the eyebraws. I know, theres other ways to make eyebraws but I like the ones I did with fur, and I also get rid of the rigging problem I would have if I use sprites or something like it. Well, thing is that the uv smoothed model with fur (wether itīs a proxy or the low version smoothed) looks like this:
http://cablemodem.fibertel.com.ar/jonnhy/newmode33.jpg
Which is fine. Or at least is acting the way it should. Bending the right way and smoothly.
Problem comes as soon as I wanna render an anymation with it. I get the flickering of course. Now, if I apply the solution help file sugests, I get this:
http://cablemodem.fibertel.com.ar/jonnhy/newmode32.jpg
The eyebraws look kinda messy, and they dont bend right. Its not THAT big difference,
but in the overall look I think its kinda awfull. So, what would be the solution for this?
I came up with a workaround, Iīll share right now. This threadīs idea is to share ways
to solve this (if thereīs any other as I hope there is cause mine isnīt a very smooth one).
After tryinīseveral things like, the low rigged geo wrapping the high res (which didnīt work as it didnīt wrapped smoothly and it makes my riggin way heavyer), making an instanced
duplicated from the smooth proxy or the polysmoothed low geo (it still have a smooth uvīs
which is the devil here), and such I though of what would happen if I just cached the geo
from the high res and apply the fur to it. That was pretty magic actually.
So what I have is, my low rigged model in a layer, a high res model in another layer
(which is just a smoothproxy with smooth uvīs ON - thatīs important); So all you
have to do is, duplicate the smoothed proxy one (and instance duplicate actually) and
at last, you just make a cache of the geometry along the animation (which means all this
goes right before rendering). Then you apply the fur to it, with all itīs maps (in my case,
I got polar, balldness, equalizer and lenght). Thatīs it. Flicker free smoothed uvīs fur applyed.
Unfortunately, cache geometry is a Maya 8 feature. So this workaround will be usefull only
if you have Maya 8. I hope it helps in case somebody was looking for a solution to this and
feel free to suggest any othey ways to work this out. Sorry for the long post and the high res
images (I sort of need to show the detail).
Cheers!
http://cablemodem.fibertel.com.ar/jonnhy/newmode33.jpg
Which is fine. Or at least is acting the way it should. Bending the right way and smoothly.
Problem comes as soon as I wanna render an anymation with it. I get the flickering of course. Now, if I apply the solution help file sugests, I get this:
http://cablemodem.fibertel.com.ar/jonnhy/newmode32.jpg
The eyebraws look kinda messy, and they dont bend right. Its not THAT big difference,
but in the overall look I think its kinda awfull. So, what would be the solution for this?
I came up with a workaround, Iīll share right now. This threadīs idea is to share ways
to solve this (if thereīs any other as I hope there is cause mine isnīt a very smooth one).
After tryinīseveral things like, the low rigged geo wrapping the high res (which didnīt work as it didnīt wrapped smoothly and it makes my riggin way heavyer), making an instanced
duplicated from the smooth proxy or the polysmoothed low geo (it still have a smooth uvīs
which is the devil here), and such I though of what would happen if I just cached the geo
from the high res and apply the fur to it. That was pretty magic actually.
So what I have is, my low rigged model in a layer, a high res model in another layer
(which is just a smoothproxy with smooth uvīs ON - thatīs important); So all you
have to do is, duplicate the smoothed proxy one (and instance duplicate actually) and
at last, you just make a cache of the geometry along the animation (which means all this
goes right before rendering). Then you apply the fur to it, with all itīs maps (in my case,
I got polar, balldness, equalizer and lenght). Thatīs it. Flicker free smoothed uvīs fur applyed.
Unfortunately, cache geometry is a Maya 8 feature. So this workaround will be usefull only
if you have Maya 8. I hope it helps in case somebody was looking for a solution to this and
feel free to suggest any othey ways to work this out. Sorry for the long post and the high res
images (I sort of need to show the detail).
Cheers!
