Eyebrows (Oh my Brows) take TOO LONG to render

RobertDyRobertDy Posts: 270

I bought 'Oh my Brows' from Rendo, it's a separate mesh brow that you can put on G3F (and not a painted on eyebrow). While in most instances it works okay, I find that it takes exponentially much longer to render when the character is given hair. If G3F is bald with the eyebrows then rendering seems reasonable but once hair is put on, the brow takes insanely long to render. I render in 3DL.

What makes it even more confusing is this problem appears at random. In some scenes OMB renders fine even with hair while in many (or perhaps most) other scenes I get this problem. What gives?

Post edited by RobertDy on

Comments

  • It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

  • RobertDyRobertDy Posts: 270

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

  • RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

  • RobertDyRobertDy Posts: 270
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

  • Sven DullahSven Dullah Posts: 7,621
    edited October 2017
    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    What lights are you using? Try applying Omnifreakers Uber surface shader to the brows and exclude ambient occlusion!

    Post edited by Sven Dullah on
  • agent unawaresagent unawares Posts: 3,513
    edited October 2017
    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    They're not opaque for me, and it would be very abnormal. Check your transparency.

    Nope, the 3DL settings are totally opaque. I'd suspect AO then.

    EDIT: lollll they have reflection at 100%. On eyebrows. Why. Turn that off too.

    Post edited by agent unawares on
  • RobertDyRobertDy Posts: 270
    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    What lights are you using? Try applying Omnifreakers Uber surface shader to the brows and exclude ambient occlusion!

    I use AOA's Advanced Lights. I applied Ubersurface and turned 'Occlusion' off (I couldn't find any 'Ambient Occlusion' setting, only just 'Occlusion') but it's still very slow. I turned off AOA's Advanced Ambient Light and it sped up everything though, so I guess you're right about the AO slowing things down. However, I rely a lot on AO to give my scenes overall realism. How do I fix this without having to turn off AOA's Ambient Light?

     

    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    They're not opaque for me, and it would be very abnormal. Check your transparency.

    Nope, the 3DL settings are totally opaque. I'd suspect AO then.

    EDIT: lollll they have reflection at 100%. On eyebrows. Why. Turn that off too.

    Thanks, turning of reflection did speed things up but it still became very slow between the overlap of hair and brow. As I mentioned above AO is provided by AOA's Advanced Ambient Light which I greatly rely on for realism, any way to go around this without having to turn the Ambient Light off?

  • Sven DullahSven Dullah Posts: 7,621
    edited October 2017
    RobertDy said:
    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    What lights are you using? Try applying Omnifreakers Uber surface shader to the brows and exclude ambient occlusion!

    I use AOA's Advanced Lights. I applied Ubersurface and turned 'Occlusion' off (I couldn't find any 'Ambient Occlusion' setting, only just 'Occlusion') but it's still very slow. I turned off AOA's Advanced Ambient Light and it sped up everything though, so I guess you're right about the AO slowing things down. However, I rely a lot on AO to give my scenes overall realism. How do I fix this without having to turn off AOA's Ambient Light?

     

    RobertDy said:
    RobertDy said:

    It's more likely the hair shader that's causing the slowdown, as I've experienced that over the years without having Oh My Brows.

    I don't think so to be honest, what happens is the hair will render as per normal until it gets stuck for a very long time when it reaches Oh My Brows. Then the render continues without Oh my Brows being rendered, it just renders everything else until Oh my Brows is the only part remaining, and to render this remaining part also takes a huge amount of time.

    Is that not normal for a whole bunch of polygons with transparency in 3DL? Especially with complex lighting and very especially AO.

    The eyebrows are a separate mesh product that don't use any transparency maps. Which all the more makes this problem more confusing.

    They're not opaque for me, and it would be very abnormal. Check your transparency.

    Nope, the 3DL settings are totally opaque. I'd suspect AO then.

    EDIT: lollll they have reflection at 100%. On eyebrows. Why. Turn that off too.

    Thanks, turning of reflection did speed things up but it still became very slow between the overlap of hair and brow. As I mentioned above AO is provided by AOA's Advanced Ambient Light which I greatly rely on for realism, any way to go around this without having to turn the Ambient Light off?

    If you use the AoA ambient you have the option of flagging the brows by setting the diffuse strenght to 99% and set the ambient light to use alternative samples of your choice in the

    parameters pane. IIRC it's called lightning control. That could speed up things a little without losing the occlusion on the brows. (Try 16 samples, that may be enough). And then you can use the regular DS default shader on the brows if you don't need all the options that come with the Uber surface shader.

    Also if you don't do a close up try setting the brows resolution to base if it isn't that already. Worth a try;-)

    Post edited by Sven Dullah on
Sign In or Register to comment.