Why doesn't Visible in Render = OFF work on LowPi bones?

barbultbarbult Posts: 24,223
edited September 8 in The Commons

On Genesis 9 (and earlier) characters, I can select a bone (like Pelvis) in the Scene pane and set Visible in Render to Off. Then when I render the scene, that Genesis 9 body part is not rendered. This is handy for preventing some pokethrough in a render. With the LowPi character, Visible in Render Off does not work; that body part is still rendered. I see that the LowPi character does not have any Regions defined. Is that why Visible in Render doesn't work? If so, can you give me any pointers on how to assign regions so I can fix my LowPi character?

Why doesn't Visible in Render OFF work on Low Pi bones.jpg
2000 x 1500 - 799K
Screenshot 2024-09-08 013329.jpg
572 x 900 - 79K
Screenshot 2024-09-08 013752.jpg
1641 x 1348 - 200K
Post edited by barbult on

Comments

  • GordigGordig Posts: 10,034

    If you click the eye next to one of LowPi's bones, does it disappear in the viewport?

  • barbultbarbult Posts: 24,223

    Gordig said:

    If you click the eye next to one of LowPi's bones, does it disappear in the viewport?

    Yes it does disappear. The overall Visible parameter works as expected.

  • GordigGordig Posts: 10,034

    Interesting. Is the region still visible in the render if you hide the bone that way?

  • barbultbarbult Posts: 24,223
    edited September 8

    Gordig said:

    Interesting. Is the region still visible in the render if you hide the bone that way?

    No, if I turn off the overall visibility, the area is not rendered. However, I don't want it invisible, because I want it Visible in Simulation. Normally (like G9) I could turn off Visible in Render and leave Visible in Simulation on, and it would work correctly. With LowPi, it still gets rendered even though I have Visible in Render Off.

    I think is a LowPi problem, not a Daz Studio problem.

    Post edited by barbult on
  • barbultbarbult Posts: 24,223

    I haven't been able to figure this out. What makes it possible to select a bone of a model and set to Visible in render Off? On G9 I can do that. On LowPi, if I select a bone and set it to Visible in Render Off, it still renders. What is the magic the LowPi is missing?
    @crosswind, you know a lot about this kind of stuff. Can you help me understand? Anybody who knows, please fill me in!

  • Richard HaseltineRichard Haseltine Posts: 100,470

    barbult said:

    I haven't been able to figure this out. What makes it possible to select a bone of a model and set to Visible in render Off? On G9 I can do that. On LowPi, if I select a bone and set it to Visible in Render Off, it still renders. What is the magic the LowPi is missing?
    @crosswind, you know a lot about this kind of stuff. Can you help me understand? Anybody who knows, please fill me in!

    Strange, simply hiding bone entirely works but for me too Visible In Render doesn't. There are no additional controllers that might be overriding visibility settings.

  • barbultbarbult Posts: 24,223
    edited October 3

    Richard Haseltine said:

    barbult said:

    I haven't been able to figure this out. What makes it possible to select a bone of a model and set to Visible in render Off? On G9 I can do that. On LowPi, if I select a bone and set it to Visible in Render Off, it still renders. What is the magic the LowPi is missing?
    @crosswind, you know a lot about this kind of stuff. Can you help me understand? Anybody who knows, please fill me in!

    Strange, simply hiding bone entirely works but for me too Visible In Render doesn't. There are no additional controllers that might be overriding visibility settings.

    Thank you for verifying that it happens for you, too, Richard. I also can turn overall visibility off just fine, but Visible in Render doesn't work on LowPi bones. I also found another figure where Visible in Render on the bones doesn't work,  Mini Tank Bot from Sci-Fi Mini-Tank Bot. Neither LowPi nor the bot have any Regions defined. Could it have something to do with that? I don't know what Regions have to do with bone visibility, though.

    Edit: I noticed another strange thing, LowPi bones and Mini Tank Bot bones have the control for Visible in Viewport hidden. I only see if it I Show Hidden Properties in the Parameters panel. When shown, the name is grayed out and in italics and the control does not function anyway.

    Post edited by barbult on
  • Richard HaseltineRichard Haseltine Posts: 100,470

    barbult said:

    Richard Haseltine said:

    barbult said:

    I haven't been able to figure this out. What makes it possible to select a bone of a model and set to Visible in render Off? On G9 I can do that. On LowPi, if I select a bone and set it to Visible in Render Off, it still renders. What is the magic the LowPi is missing?
    @crosswind, you know a lot about this kind of stuff. Can you help me understand? Anybody who knows, please fill me in!

    Strange, simply hiding bone entirely works but for me too Visible In Render doesn't. There are no additional controllers that might be overriding visibility settings.

    Thank you for verifying that it happens for you, too, Richard. I also can turn overall visibility off just fine, but Visible in Render doesn't work on LowPi bones. I also found another figure where Visible in Render on the bones doesn't work,  Mini Tank Bot from Sci-Fi Mini-Tank Bot. Neither LowPi nor the bot have any Regions defined. Could it have something to do with that? I don't know what Regions have to do with bone visibility, though.

    Edit: I noticed another strange thing, LowPi bones and Mini Tank Bot bones have the control for Visible in Viewport hidden. I only see if it I Show Hidden Properties in the Parameters panel. When shown, the name is grayed out and in italics and the control does not function anyway.

    Crudely splitting into Regions (lArm and everything else) didn't help for me.

  • barbultbarbult Posts: 24,223

    Richard Haseltine said:

    barbult said:

    Richard Haseltine said:

    barbult said:

    I haven't been able to figure this out. What makes it possible to select a bone of a model and set to Visible in render Off? On G9 I can do that. On LowPi, if I select a bone and set it to Visible in Render Off, it still renders. What is the magic the LowPi is missing?
    @crosswind, you know a lot about this kind of stuff. Can you help me understand? Anybody who knows, please fill me in!

    Strange, simply hiding bone entirely works but for me too Visible In Render doesn't. There are no additional controllers that might be overriding visibility settings.

    Thank you for verifying that it happens for you, too, Richard. I also can turn overall visibility off just fine, but Visible in Render doesn't work on LowPi bones. I also found another figure where Visible in Render on the bones doesn't work,  Mini Tank Bot from Sci-Fi Mini-Tank Bot. Neither LowPi nor the bot have any Regions defined. Could it have something to do with that? I don't know what Regions have to do with bone visibility, though.

    Edit: I noticed another strange thing, LowPi bones and Mini Tank Bot bones have the control for Visible in Viewport hidden. I only see if it I Show Hidden Properties in the Parameters panel. When shown, the name is grayed out and in italics and the control does not function anyway.

    Crudely splitting into Regions (lArm and everything else) didn't help for me.

    Then it must be something else. Thanks for testing Regions so we can eliminate that as the source of the issue.

  • barbultbarbult Posts: 24,223

    Visible in Viewport is hidden for G9 bones, too. I guess that control only works on top root nodes, not bones. Still I don't understand the mystery of Visible in Render on bones. It works for G9, not LowPi or the bot.

  • crosswindcrosswind Posts: 6,831
    edited October 4

    I think the root cause of the "issue is" the SubD... If you add SubD to the Lo-Pi figure (Resolution Level > High Resolution), then it should work, i.e. Base won't work. The same mechanism applies for Genesis figure as well.

    I don't have Lo-Pi product so I just showed the example on a G9 with hip node "Visible in Render > Off" ~

    Edit: With SubD, if setting Render SubD to 0, I think Lo-Pi should be still with low-poly... haha ~ Pls try... if so, adding SubD should be a workaround if you do need to hide nodes in the way of turning off Visible in Render.

    SNAG-2024-10-4-005.png
    2019 x 1375 - 486K
    Post edited by crosswind on
  • barbultbarbult Posts: 24,223

    crosswind said:

    I think the root cause of the "issue is" the SubD... If you add SubD to the Lo-Pi figure (Resolution Level > High Resolution), then it should work, i.e. Base won't work. The same mechanism applies for Genesis figure as well.

    I don't have Lo-Pi product so I just showed the example on a G9 with hip node "Visible in Render > Off" ~

    Edit: With SubD, if setting Render SubD to 0, I think Lo-Pi should be still with low-poly... haha ~ Pls try... if so, adding SubD should be a workaround if you do need to hide nodes in the way of turning off Visible in Render.

    OMG! You are brilliant! How on earth did you figure this out? It works exactly as you described. What the heck does resolution have to do with bone visibility, though. This makes no sense to me. Is it a bug, or is there some logical explanation for this behavior? Richard, does this make any sense to you? Well, at least I have a workaround procedure now. Thank you @crosswind!

  • crosswindcrosswind Posts: 6,831

    barbult said:

    crosswind said:

    I think the root cause of the "issue is" the SubD... If you add SubD to the Lo-Pi figure (Resolution Level > High Resolution), then it should work, i.e. Base won't work. The same mechanism applies for Genesis figure as well.

    I don't have Lo-Pi product so I just showed the example on a G9 with hip node "Visible in Render > Off" ~

    Edit: With SubD, if setting Render SubD to 0, I think Lo-Pi should be still with low-poly... haha ~ Pls try... if so, adding SubD should be a workaround if you do need to hide nodes in the way of turning off Visible in Render.

    OMG! You are brilliant! How on earth did you figure this out? It works exactly as you described. What the heck does resolution have to do with bone visibility, though. This makes no sense to me. Is it a bug, or is there some logical explanation for this behavior? Richard, does this make any sense to you? Well, at least I have a workaround procedure now. Thank you @crosswind!

    You're welcome, barbult !

    I remembered that ever encountered the similar issue when rendering a scene after fixing a morph on the figure but forgot to switch back to High Resolution, so I tried again and got the above conclusion. However, it makes no sense to me either lol !  A hunch told me it seemed a bug. Whether visible in render or not shouldn't be subject to figure's geometry resolution... right?

    Well, I think only developers can answer this question. devil

  • barbultbarbult Posts: 24,223
    edited October 4

    I'm going to submit a help request and report this in the Beta thread (although the issue probably predates the current beta.)

    Submitted:

    Request #463526
    Visible in Render does not work on a figure's bones if the figure is in Base Resolution.

    I tested and determined that this problem does NOT occur in DS 4.22.0.16 General Release. Dolce Saito thinks the problem appeared 2 or 3 beta versions ago. That makes me believe that this is another unintended functionality regression bug in the beta channel.

    Edit: it does NOT work in 4.22.0.16 either. I made an error in the way I tested it. Thanks to crosswind for double checking and pointing this out.

    Post edited by barbult on
  • crosswindcrosswind Posts: 6,831

    barbult said:

    I'm going to submit a help request and report this in the Beta thread (although the issue probably predates the current beta.)

    Submitted:

    Request #463526
    Visible in Render does not work on a figure's bones if the figure is in Base Resolution.

    I tested and determined that this problem does NOT occur in DS 4.22.0.16 General Release. Dolce Saito thinks the problem appeared 2 or 3 beta versions ago. That makes me believe that this is another unintended functionality regression bug in the beta channel.

    Thank you barbult but this issue also occurs in General Release ~~ Pls give it a re-test. I also replied to the post in PB thread.

  • barbultbarbult Posts: 24,223

    crosswind said:

    barbult said:

    I'm going to submit a help request and report this in the Beta thread (although the issue probably predates the current beta.)

    Submitted:

    Request #463526
    Visible in Render does not work on a figure's bones if the figure is in Base Resolution.

    I tested and determined that this problem does NOT occur in DS 4.22.0.16 General Release. Dolce Saito thinks the problem appeared 2 or 3 beta versions ago. That makes me believe that this is another unintended functionality regression bug in the beta channel.

    Thank you barbult but this issue also occurs in General Release ~~ Pls give it a re-test. I also replied to the post in PB thread.

    You are right. It does not work in 4.22.0.16 either. Thank you for helping me discover where I made an error in testing 4.22.0.16. So, the problem has been around for quite a few DS versions.

Sign In or Register to comment.