OpenVDB files don't appear in Cryptomatte, Object ID or Material ID #86984
Labels
No Label
Meta
Good First Issue
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 & Devices
Module
Python API
Module
Rendering & Cycles
Module
Sculpt, Paint & Texture
Module
User Interface
Module
VFX & Video
Priority
High
Priority
Low
Priority
Normal
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Information 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
7 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-manual#86984
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.92
Blender Version
Broken: version: 2.92.0, branch: master, commit date: 2021-02-24 16:25, hash:
blender/blender@02948a2cab
Worked: (newest version of Blender that worked as expected)
Short description of error
Imported OpenVDB volumetrics aren't recognized by Cryptomatte, Object ID or Material ID nodes in the compositor.
Exact steps for others to reproduce the error
Import a VDB file.
Import a second VDB file.
Set a material for each
Give each material a unique ID
Give each VDB a unique pass ID
Enable Cryptomatte Object, Material and Asset passes
Enable Compositing Nodes
Render
Add a Cryptomatte node and hook it up.
Check to see if the Cryptomatte recognizes the VDB files. It does not.
Add an ID Mask node.
Connect the viewer and see if the Object ID or Material ID show up. They do not.
In essence, there is no way to isolate VDB files in post. It seems that the only way to isolate a VDB in your scene is to render it separate from everything else. If you have dozens of volumetric cache files, this become burdensome to set up the render.
Added subscriber: @stevewarner
Added subscriber: @ankitm
Changed status from 'Needs Triage' to: 'Needs User Info'
Could you add a simple blend file ?
I created one but can't move past "Add a Cryptomatte node and hook it up."
fluid_data_0009.vdb
fluid_data_0001.vdb
T86984_.blend
Changed status from 'Needs User Info' to: 'Needs Triage'
Added subscriber: @triget
Any news about this feature?
Added subscriber: @OmarEmaraDev
Changed status from 'Needs Triage' to: 'Needs Developer To Reproduce'
I can replicate that. But as far as I can tell, Cycles doesn't write such data passes when integrating volumes, this includes cryptomatte and mask IDs, so this may not be a bug.
Tagging a module for a more informed decision from developers.
Added subscriber: @Jeroen-Bakker
To my knowledge this isn't supported. Eevee only supports volumetrics to calculate coverage. Cycles doesn't support volumetrics with cryptomatte. We could elaborate this in the manual.
Changed status from 'Needs Developer To Reproduce' to: 'Archived'
The documentation should be updated as mentioned, but we do not consider this to be a bug in Blender.
You can use other channels for suggestions and feature requests: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests
Appreciate the heads up. I'll make the request on the other channel. I think this is an important issue, as the ability to isolate volumetrics in your render passes is critical for VFX.
Added subscriber: @Blendify
Made some documentation changes here: rBM9104