Why doesn't Visible in Render = OFF work on LowPi bones?
barbult
Posts: 24,240
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
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.
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.
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.
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.
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.
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.
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.