Visibility differences when hiding from layer and object level properties #97524

Open
opened 2022-04-21 21:48:39 +02:00 by ManBlender · 22 comments

System Information
Operating system: Windows-10-10.0.18363-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.77

Blender Version
Broken: version: 3.1.0 Alpha, branch: master, commit date: 2022-01-16 23:26, hash: 34d424fd64
Worked: (newest version of Blender that worked as expected)

Short description of error
Hiding collection/object from outliner with layer level property (eye icon) and object level property (screen icon) in nested releation
gives inconsistent results

Steps to Reproduce

  • Open attached file
  • Hide Collection A2 with eye icon
  • Now hide Collection A2 with screen icon

Refer video: https://recordit.co/r6yA5iDHdn
collections_bugs.blend

Original Report

Short Description
There are 2 cases where:

  1. Watching viewport in rendering mode give different view in view-port and final render image or video

a ) it's happening due some not refreshed states from outliner on hide/show object and disable/enabled in render on vieport

b) it's especially observed problem around:

  • collections

  • moved collection to other

  • parent object from other collections

  1. Watching viewport and animation
    a) user operating object and all looks ok, then ruining animation and blender doing broken whole objects, relations and movements

Exact steps for others to reproduce the error
I can't save file that showing this, coz is unpredictable case for me when:

  1. Refresh states not working automatically from outliner in some cases, save/open file again solving problem.
  • also suggestion is to hide all child objects in parent when parent status is changed to hide to not child one per one, or give to hide just this object (eg. contex menu by RMB)
  • this management can solve problems around operation as in point 1,b) issye
  1. When refresh states not working on timeline and when just animation refreshing coordination **not when objects are moved,**etc. (just play changing eg. x,y,z on this same frame in case operations as move, scale, rotate not doing this - so backing to main frame when was operation, update etc. not giving effect, just play)
  • for both solution is suggestion to give option for viewport rendering as this same like final render, regarding the states and depth levels of parents/child/collections

Maybe is know issue, maybe some on meet this and can explain better than me, or some part of code can be checked to see relations for this type issues.

**System Information** Operating system: Windows-10-10.0.18363-SP0 64 Bits Graphics card: NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.77 **Blender Version** Broken: version: 3.1.0 Alpha, branch: master, commit date: 2022-01-16 23:26, hash: `34d424fd64` Worked: (newest version of Blender that worked as expected) **Short description of error** Hiding collection/object from outliner with layer level property (eye icon) and object level property (screen icon) in nested releation gives inconsistent results **Steps to Reproduce** - Open attached file - Hide `Collection A2` with eye icon - Now hide `Collection A2` with screen icon Refer video: https://recordit.co/r6yA5iDHdn [collections_bugs.blend](https://projects.blender.org/attachments/cc62fb16-1d23-4831-9e26-ec258c260dbc) <details> <summary> Original Report </summary> **Short Description** There are 2 cases where: 1. Watching viewport in rendering mode give different view in view-port and final render image or video a ) it's happening due some **not refreshed states from outliner on hide/show object and disable/enabled in render on `vieport`** b) it's especially observed problem around: - collections - moved collection to other - parent object from other collections 2. Watching viewport and animation a) user operating object and all looks ok, then ruining animation and blender doing broken whole objects, relations and movements **Exact steps for others to reproduce the error** I can't save file that showing this, coz is unpredictable case for me when: 1. Refresh states not working automatically from outliner in some cases, save/open file again solving problem. - also suggestion is to hide all child objects in parent when parent status is changed to hide to not child one per one, or give to hide just this object (eg. contex menu by RMB) - this management can solve problems around operation as in point 1,b) issye 2. When refresh states not working on timeline and when just animation refreshing coordination **not when objects are moved,**etc. (just play changing eg. x,y,z on this same frame in case operations as move, scale, rotate not doing this - so backing to main frame when was operation, update etc. not giving effect, just play) - for both solution is suggestion to **give option for viewport rendering** as this same like final render, regarding the states and depth levels of parents/child/collections Maybe is know issue, maybe some on meet this and can explain better than me, or some part of code can be checked to see relations for this type issues. </details>
Author

Added subscriber: @ManBlender

Added subscriber: @ManBlender

Added subscriber: @satishgoda1

Added subscriber: @satishgoda1
Member

Added subscriber: @EAW

Added subscriber: @EAW
Member

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Member

You are using an alpha build that is 3 months old.

Please try the latest daily build: https://builder.blender.org/download/

You are using an alpha build that is 3 months old. Please try the latest daily build: https://builder.blender.org/download/
Author

I also using:
Blender Version
Broken: version: 3.1.0, branch: master, commit date: 2022-03-08 18:16, hash: c77597cd0e
Worked: (newest version of Blender that worked as expected)

And meet this in older versions as 3.0. Rarely but sometimes biting me this around job.

I also using: **Blender Version** Broken: version: 3.1.0, branch: master, commit date: 2022-03-08 18:16, hash: `c77597cd0e` Worked: (newest version of Blender that worked as expected) And meet this in older versions as 3.0. Rarely but sometimes biting me this around job.
Author

https://blender.community/c/rightclickselect/4zxJ/ Other confirmation of this cases

https://blender.community/c/rightclickselect/4zxJ/ Other confirmation of this cases

Added subscriber: @ThomasDinges

Added subscriber: @ThomasDinges

Is this still happening in Blender 3.4 for you?

Is this still happening in Blender 3.4 for you?
Author

Not using yet 3.4 but on 3.3.1 yes. I will move to 3.4 now and I will see in next weeks in practice.

Not using yet 3.4 but on 3.3.1 yes. I will move to 3.4 now and I will see in next weeks in practice.

We need a way to reproduce the issue with clear instructions and an example blend file. Please try to simplify this report with clear steps for us for investigation.

We need a way to reproduce the issue with clear instructions and an example blend file. Please try to simplify this report with clear steps for us for investigation.
Author

Still observing this problem around blender-3.5.0-alpha.
It's refresh problem with object around outliner and viewport, where watching viewport thinkig that I will be render what seeing, in fact when rendering, it's different coz something is refreshed but not on viewport, eg. movements around collection. The problem is coz restart blender give us new view as refreshed. Ofthe is problem around animation when restart moving all in to right positions regarding origins.
Soo.. I think that viewport need some case as "refresh" maybe as rendering have. It's not composition problem, etc. just pure render and especially around animation.

Still observing this problem around blender-3.5.0-alpha. It's refresh problem with object around outliner and viewport, where watching viewport thinkig that I will be render what seeing, in fact when rendering, it's different coz something is refreshed but not on viewport, eg. movements around collection. The problem is coz restart blender give us new view as refreshed. Ofthe is problem around animation when restart moving all in to right positions regarding origins. Soo.. I think that viewport need some case as "refresh" maybe as rendering have. It's not composition problem, etc. just pure render and especially around animation.
Member

Hi, thanks for the report (and sorry for the less attention)
I went through the rightclickselect post and above description, it seems the report is about visibility status of the object/collection instances.
Is it possible to share .blend file (so we'll have same reference)?

Hi, thanks for the report (and sorry for the less attention) I went through the rightclickselect post and above description, it seems the report is about visibility status of the object/collection instances. Is it possible to share .blend file (so we'll have same reference)?
Author

Not have file, but can confirm that problem still exist with 3.5, 36
I recognized that problem exist more often with:

  1. collection is huge,
  2. collection was added to solve problem with origin relation (changes when moving some object)
  3. when adding, changing something in collection
  4. THEN.. THE CHANGES ARE NOT APPLIED IN COLLECTION, BUT REFRESHING BUTTONS FOR THE COLLECTION (viewport*, render) THAT AGGREGATING OTHER FIXING PROBLEM, so it's around states.
  • soo.. this is on case, when is multiplied situation (changes in many collection, that other collections have not refreshed states for instance giving problems), then hard to discover what is wrong, and especially if many scenes and linked
  • to precise problem on viewport shading on solid can be discovered this problem, not only final rending, but more complicated problem of course when post-processing on image via node
Not have file, but can confirm that problem still exist with 3.5, 36 I recognized that problem exist more often with: 1. collection is huge, 2. collection was added to solve problem with origin relation (changes when moving some object) 3. when adding, changing something in collection 4. THEN.. THE CHANGES ARE NOT APPLIED IN COLLECTION, BUT REFRESHING BUTTONS FOR THE COLLECTION (viewport*, render) THAT AGGREGATING OTHER FIXING PROBLEM, so it's around states. - soo.. this is on case, when is multiplied situation (changes in many collection, that other collections have not refreshed states for instance giving problems), then hard to discover what is wrong, and especially if many scenes and linked * to precise problem on viewport shading on solid can be discovered this problem, not only final rending, but more complicated problem of course when post-processing on image via node
Author

I found new simple issue that can help solve problem I think.
https://recordit.co/r6yA5iDHdn
In this case looks multiplication of collection have some unpredictable inheritance behavior or not well documented this around this type operation how presenting.

I found new simple issue that can help solve problem I think. https://recordit.co/r6yA5iDHdn In this case looks multiplication of collection have some unpredictable inheritance behavior or not well documented this around this type operation how presenting.
Author

Soo.. that finally can explain more around addons and scripts that grouping objects.. coz if this is bug, then normally that this type inheritance is repeated in root of collections. Then if woorking with big project, and using some of scripts and automation doing some of this operation like upper in video.. then can't manage correctly collections in big depth, especially if completed collections are shifted to other, etc. etc..

I hope that this can be solved, coz it's really hard do many job to control a "level" or "priority" around.
Other way is to made a "node" of objects and collections included to see the hierarchy around to fix some levels.
If I thinking how to find this type problem step by step in some of my project, then pass.. when soo many collections and very similar and build from other.

Soo.. that finally can explain more around addons and scripts that grouping objects.. coz if this is bug, then normally that this type inheritance is repeated in root of collections. Then if woorking with big project, and using some of scripts and automation doing some of this operation like upper in video.. then can't manage correctly collections in big depth, especially if completed collections are shifted to other, etc. etc.. I hope that this can be solved, coz it's really hard do many job to control a "level" or "priority" around. Other way is to made a "node" of objects and collections included to see the hierarchy around to fix some levels. If I thinking how to find this type problem step by step in some of my project, then pass.. when soo many collections and very similar and build from other.
Author

One case I not repated here, the refresh case.. - the situation when collection is moved outside and should refresh other collection as disabled. Here in example and some test always working, in my experience only move not doing resfresh for states collections in other. Also in relation to keyframes or drive it's still hard recognize whats going here on the line of states inheritance roots. collections

One case I not repated here, the refresh case.. - the situation when collection is moved outside and should refresh other collection as disabled. Here in example and some test always working, in my experience only move not doing resfresh for states collections in other. Also in relation to keyframes or drive it's still hard recognize whats going here on the line of states inheritance roots. collections
Pratik Borhade added
Status
Needs Triage
and removed
Status
Needs Information from User
labels 2023-09-01 12:41:44 +02:00
Author

@PratikPB2123 @ThomasDinges can You watch movie and confirm problem? Coz after time this can be deleted and issue is also complicated.

@PratikPB2123 @ThomasDinges can You watch movie and confirm problem? Coz after time this can be deleted and issue is also complicated.
Member

@ManBlender hi, from video file, it seems different objects are hidden when clicked on eye icon and screen icon.
Did I understand the bug correctly which you've shown in the video? I can confirm in that case, I'll investigate this further.

@ManBlender hi, from video file, it seems different objects are hidden when clicked on `eye` icon and `screen` icon. Did I understand the bug correctly which you've shown in the video? I can confirm in that case, I'll investigate this further.
Author

Right. From 20sec You can see the main issue as change around inheritance outside root collection that only applying hide to render. This can be big step to fix this bug.

Right. From 20sec You can see the main issue as change around inheritance outside root collection that only applying hide to render. This can be big step to fix this bug.
Pratik Borhade changed title from Differences betwen rendered view in viewport and render image and video to Visibility differences when hiding from layer and object level properties 2023-09-14 10:55:06 +02:00
Member

Thanks, confirmed.

Thanks, confirmed.
Author

Blender Version
Broken: version: 3.6.5, branch: blender-v3.6-release, commit date: 2023-10-16 14:30, hash: cf1e1ed46b7e

Still problem, still pain around manage layers, due this bug this feature not have sense due resetting states in unpredictable way.

**Blender Version** Broken: version: 3.6.5, branch: blender-v3.6-release, commit date: 2023-10-16 14:30, hash: `cf1e1ed46b7e` Still problem, still pain around manage layers, due this bug this feature not have sense due resetting states in unpredictable way.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#97524
No description provided.