Hide in Scene View(s)
PerttiA
Posts: 10,024
For some time I have been wondering about G8F ears, how they are visible in the scene view for some and not the other characters, but as it has not been that important, I haven't tried to figure out why...
Today I found that under head, only the teeth and eyes were visible and clearly some of the non visible bones were translated and/or rotated out of zero values and I had no way to check or change the values.
Took a while, but then I found in Joint Editor a checkbox "Hide in Scene View(S)" that was checked for all non visible bones, ok but...
Is there a way to select parent and it's children or is it really necessary to go through all of them one by one?
Comments
The Joint Editor works only on the primary selection. A script could handle the selected bone(s) and all child bones, however. You'd need to get each bone, then use
DzNode.setHidden( true );
to hide it, I think.
Ok, sounds like manual editing with Notepad++ would be the fastest option, have to investigate more.
This is getting interesting... Where and how is the status of "Hide in Scene View(s)" saved/stored for the bones?
Yesterday went through the pain of changing the status of the hidden bones to not-hidden and saved the scene that I was working with, the next time I opened the scene, the bones were hidden again.
Thought, ok... The status must be stored in the base figure, but didn't find anything obviously related inside the geometry file... Started DS with an empty scene and loaded the Dev version in it, changed the status of the bones to non-hidden and saved "Modified Assets", closed and opened DS and loaded the scene... Again the bones were hidden in Scene View.
How was the base installed?
Manual installation only and 99% of installed content in one content directory, no G8 related content in any other content directories.
Confirming that the status of "Hide in Scene View(s)" is not saved inside "Genesis8Female.dsf" - Downloaded a fresh copy of "IM00042071-01_Genesis8FemaleStarterEssentials.zip" and replaced the existing copy of "Genesis8Female.dsf" - The bones are still hidden in "Scene View".
Yes, it's a PITA and for some reason bones in (below) the head seem to disappear unexpectedly. For me it is the "upper face rig" and the "ears".
The work-round is to right-click on the "scene" tab itself (i.e. the actual office-style "Staples 3-Tab file folders" tab with Scene stencilled on it, click on "Show" that appears on the top of the menu and select "Show Hidden Nodes" at the bottom. I can't see any reason for not leaving that on all the time.
There is something in Daz3D that makes this happen and I can't reproduce it. When it happens to the "upper face rig" it hides all the sub-bones as well. It is inconceivable that I did it because the only way I know to do, or undo, it is via the Joint Editor and I didn't even know that tool existed until a few months ago, yet the magic hiding has been happening for at least a year.
I think there might be a utility out there to show/hide a tree of bones (in the manner of 3D Universe's scene tools) but I don't know what it is. There may also be a hot-key - there are so many of them... The latter would explain why everything suddently disappeared. There may be a bug in Daz3D like the "disappearing mouse cursor" bug, which is now completely understood but remains unfixed...
Did anyone else figure a solution to this?
I'm also having the same issue, I uncheck hide in scene view and then I close the scene, reopen it, and everything is hidden again as if I had changed nothing.
I had already forgotten that I had such a thread here.
I'm at work at the moment but as far as I remember, it was a setting in DS.
I'll check when I get back home
Hide in Scene View(s) setting is stored in the user-facing file of Genesis 8 Basic Female.duf. Go to your Daz Library > People\Genesis 8 Female, you'll find it. Open it with Notepad++, search... for instance, "rEar". If you can find an "extra" coding block, that's it...(as shown in the screenshot below) However, these settings are removed within the latest Genesis 8 Starter Essentials. You better first of all check and update Starter Essentials in DIM. Then try again.
That doesn't help, I tried.
If it didn't work on your side, also search "hidden" : true in Genesis8Female.dsf, replace true with false. Or, in Genesis 8 Basic Female.duf, directly replace "hidden" : true with "hidden" : false Two ways both work.
I don't have old package of G8F Starter essentials, so I have no way to check... but the mechanism is always same.
Such settings on G3F are still there, you can also test it with G3F...
As I said, it is a setting in DS, not in the character.
Right-click at the "Scene"-tab -> Show -> Show Hidden Nodes
As I mentioned, the latest package of G8F Starter Essentials has already removed all the settings of Hide in Scene Views... so you don't have to turn on Show Hidden Nodes.
Then the fix is to download and install the newest version of G8 starter essentials, no need to edit the files manually
I was having the problem four years ago and the fix was to enable "Show Hidden Nodes", at the time manual editing of the file didn't help.
It's difficult to believe that the start essentials file (the base G8) was the problem. If that were the case bones like "center brow" would have disappeared from all G8 figures, not just some. The problem was consistent (maybe is consistent) across a load/save and, so far as I have ever been able to determine, across multiple updates of the base files.
I suspect we have rogue characters with the nodes hidden and that applying those characters to G8, possibly even just as a % on a head morph, hides the nodes in the scene view. It might even be an add-on; I don't know if add-ons can taint the base character properties.
I do remember that it seemed to happen to both G8M and G8F. Could it even be clothing?
It's hard to believe G8 would hide bone nodes in other particular way rather than the way that G3 uses. If someone still has the old starter package, it'll be very easy to identify it.
My memory, which may be false, is that G3M and G8M behave the same way. It might be the add-on but I suspect not. It is something; something not in the base because the base has the upper face rig visible and something causes it to "disappear" in the scene view. Yes, "show hidden nodes" does, indeed, show it, but that isn't the point; it should not have been hidden in the first place.