Author Topic: bug visibility plane glass  (Read 1661 times)

2022-12-07, 16:39:29

Gionni

  • Active Users
  • **
  • Posts: 9
    • View Profile
Hello
In a my simply test I have a strange behavior.
If the visibility key of an object without thickness like a plane with any transparent material* is set to “0”, its presence in the scene is somehow visible.
the material has un not ticked the Thin shell.. option
 
I think that any object thick or thin, with any material, it must not appear during rendering, if his visibility key is set to "0"
 
The function visibility is strongly important for me because it let me to set automatically the presence or less of different objects frame by frame, without to must switch on/off manually the layer visibility property.

thanks a lot

2022-12-07, 16:50:35
Reply #1

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 12750
  • Marcin
    • View Profile
If you set visibility to 0, you disable the visibility of the surface, but you still can see the volume (any volumetric effects such as absorption, scattering, etc).

Can you explain what exactly you would like to achieve? Maybe there is some other way to achieve it.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2022-12-07, 17:08:40
Reply #2

Gionni

  • Active Users
  • **
  • Posts: 9
    • View Profile
If you set visibility to 0, you disable the visibility of the surface, but you still can see the volume (any volumetric effects such as absorption, scattering, etc).

Can you explain what exactly you would like to achieve? Maybe there is some other way to achieve it.


thanks for your answer.
I'm used to hiding objects with visibility. So I expect hidden nothing to be seen anymore. exactly as it should be.

2022-12-07, 17:10:20
Reply #3

Gionni

  • Active Users
  • **
  • Posts: 9
    • View Profile

i think this is a bug but i hope someone tell me i'm wrong because for me it's really important .

2023-02-12, 13:14:20
Reply #4

Avi

  • Corona Team
  • Active Users
  • ****
  • Posts: 505
    • View Profile
As my colleague Maru previously mentioned, if you set the visibility of an object to 0, you will disable the visibility of the surface but still be able to see the volume (including any volumetric effects such as absorption and scattering).

To make it completely hidden and have no effect on the scene, uncheck the "Renderable" option in the object's properties. You can also make the object not visible to the camera, but make sure to turn off the cast shadows, as the shadows from the object will still be visible. This is not a bug and is expected behavior.
Arpit Pandey | chaos-corona.com
3D Support Specialist - Corona | contact us

2023-02-12, 13:21:00
Reply #5

aaouviz

  • Active Users
  • **
  • Posts: 892
    • View Profile
    • Another Angle 3D
There are much better ways to hide objects...

What is happening here that you claim to be a bug is in fact expected behavior, from what the dev's are explaining here.

If you want to hide something you have other options:
- simply hide it?
- disable the objects visibility in the camera settings
- hide the objects layer
- make opacity in material 0
Nicolas Pratt
Another Angle 3D
https://www.instagram.com/anotherangle3d/

2023-04-03, 16:57:48
Reply #6

dzook

  • Users
  • *
  • Posts: 2
    • View Profile
There are much better ways to hide objects...

What is happening here that you claim to be a bug is in fact expected behavior, from what the dev's are explaining here.

If you want to hide something you have other options:
- simply hide it?
- disable the objects visibility in the camera settings
- hide the objects layer
- make opacity in material 0

Okay, I need to revive the topic in order to understand the developers logic.
What I'm trying to do is to render a bunch of frames. Each frame contains a group of objects (towel warmer) differing only in size, but with the same material (which has Volumetric Scattering). So the same material appears in all the frames, but only one group is visible (only one towel warmer) per frame. So I'm using a visibility track on each group in order to show and hide them on relevant frames. So I still can see that subsurface stuff of the hidden ones.
What a user expects using the visibility parameter of an object is to fully hide the object when it's "0". But the devs say that it's just hiding a surface and there's no bug. So what do the devs suggest in this case?