I am looking to know what should be avoided inside a Python Lop node.
Using a snippet similar to this one below from a Python Lop node, everything looks good from inside Houdini.
But once I try to render through Husk, some un-explicable things happen.
from pxr import Sdf, Usd base_layer = Sdf.Layer.FindOrOpen('file.usd') top_layer = Sdf.Layer.CreateAnonymous() # # Do some edits on the top_layer using the Sdf api. # memory_stage = Usd.Stage.CreateInMemory() root_layer = memory_stage.GetRootLayer() root_layer.subLayerPaths.append(base_layer.identifier) root_layer.subLayerPaths.append(top_layer.identifier) root_layer.defaultPrim = base_layer.defaultPrim node = hou.pwd() stage = node.editableStage() prim = stage.DefinePrim('/my/prim', 'Xform') prim.GetReferences().AddReference(root_layer.identifier)
Opening the usd file exported by Husk and inspecting the composition of an affected prim in houdini, i see some sublayers identified as "<unknown name>".
Looking forward to get some insights on this.
Thank you in advance!