You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Discovered this bug while working on ActiveShade PR. To reproduce do the following:
Create an object
Apply appleseed modifier and check "Optimize for Instancing"
Make one or more instances of the object
Assign different materials to the instances
Render. Objects are rendered with one material due to assembly_map cache. First object assembly contains object and it's material and subsequent instances use the same assembly.
The text was updated successfully, but these errors were encountered:
I'm wondering if it's a bug or it should be this way?
It's single "object assembly" with its own set of object instances and materials that gets duplicated with assembly instances, right? So they will have the same material probably.
This is a long standing limitation of appleseed: instances of an assembly cannot override materials used in that assembly, that means that all instances of an assembly use the same materials.
Discovered this bug while working on ActiveShade PR. To reproduce do the following:
assembly_map
cache. First object assembly contains object and it's material and subsequent instances use the same assembly.The text was updated successfully, but these errors were encountered: