MdlEntity#

class omni.mdl.neuraylib.MdlEntity#

Bases: pybind11_object

Maps between USD shade nodes and the MDL representation of a shade node.

Identified by the USD Prim Path, different components can access this entity in a scene.

Methods

__init__(*args, **kwargs)

getMdlModule(self)

Handle to the module that contains the entities definition.

valid(self)

Get the state of entity.

Attributes

dbScopeName

Name of the neuray database scope of the ISceneRenderer in which this entity is stored in.

simpleNameWithSignature

Name of the material or function within its module along with its parameter list attached.

uniquePrimPath

The USD Prim Path that identifies this entity in the scene.

__init__(*args, **kwargs)#
getMdlModule(
self: omni.mdl.neuraylib._neuraylib.MdlEntity,
) omni.mdl.neuraylib._neuraylib.MdlModule#

Handle to the module that contains the entities definition.

This can change during the lifetime of the object. Since this is module is not ‘created’ here, don’t call `destroy` on it.

valid(self: omni.mdl.neuraylib._neuraylib.MdlEntity) bool#

Get the state of entity. It is valid if a module a simple name is assigned.

property dbScopeName#

Name of the neuray database scope of the ISceneRenderer in which this entity is stored in.

This can NOT change during the lifetime of the object.

property simpleNameWithSignature#

Name of the material or function within its module along with its parameter list attached. This can change during the lifetime of the object.

property uniquePrimPath#

The USD Prim Path that identifies this entity in the scene.

This can NOT change during the lifetime of the object.