But none of the above work. render.ls() show those nodes with (per-camera hidden) tag. render.writeBamFile confirms the nodes are there (I can see them with pview).
For the record, show() is equivalent to show(BitMask32.allOn()). It’s just a short-cut.
Just calling show() on a parent node should show everything. If you’re calling it on a child node you would need showThrough(). Are you sure your nodes are still hidden after doing this? Maybe they don’t show because of a different reason?
You shouldn’t have to do all of that to get the render world to show in your Panda3D camera. You may not be seeing the model because your camera isn’t positioned correctly to see the model. Try this code:
I believe you can hide and show models by doing NodePath.show() and NodePath.hide(). By default, the model is shown when it is created like it is in the code above. Let me know if you aren’t able to see it. I hope this helps.