ID 597870 - NetworkMaterialMultiSplice does not support child Materials

Follow

Problem summary:

The NetworkMaterialMultiSplice node cannot apply changes to a child materials.

Steps to reproduce:

  1. Create a Network Material Splice network
    1. A source material to splice to
    2. A slice material to insert into the source material
    3. A NetworkMaterialSplice node to modify the source material by splicing in nodes from the splice material
  2. Place a Material node after the source material.
    1. Set the action parameter to "create child material"
    2. Set the location parameter to the Source material location
  3. Have the NetworkMaterialSplice node also target the child material. 

Expected behaviour:

The splice action should work successfully on the child material. Viewing the material downstream should include the spliced nodes.

Actual behaviour:

The child material will exhibit the error "NetworkMaterialMultiSplice: no match found for connectToNode: 'SOURCE_SurfaceShader*'" or similar.

Workaround:

Use an AttributeCopy node to copy the material.nodes and material.interface attribute from the parent material onto the child material prior to the NetworkMaterialMultiSplice node.

Tested versions/platforms:

  • 6.0v4 - Unaffected
  • 6.0v5 - Affected

Customer version/platform:

Not supplied

    We're sorry to hear that

    Please tell us why