So we design a PDG network to update our huge scene, It will splite Scene to many area base on area attribute, The PDG network will auto update any change, but the biggest question is how to binding MDL shader to those USD.
So I wanna ask you guys have someway to binding MDL into USD?
I dont know how to compli MDL to houdini
My thinking is maybe somebody can make python script to binding MDL(I have not deep read USD api so i have no idea how to do that)
In houdini, you can use the python node in LOP to write to the MDL description. You’ll need to define a new shader and set the information from your principled shader to the MDL named inputs. Then when you open the USD in omniverse it’ll choose to use the OmniPBR shader instead of the USD preview shader. It’ll look like this in the .usda file:
Here is a node that allows you to assign MDL materials in Houdini.
Note that Houdini does not currently support previewing MDL materials, but the MDL assignments exported from Houdini are viewable in any application that supports MDL. MDL_Node.zip (12.4 KB)