> [!abstract] Summary > **Primitive LOP** — creates a new prim at any path, with a chosen **type** (Xform / Scope / Mesh / Camera / Light / Material / custom schema) and **Kind** (group / assembly / component / subcomponent). Used to manually build the scene-graph hierarchy or insert organisational containers like `/world`, `/Lights`, `/Materials`. --- # Primitive Node Used to create **special group / assembly prims** in the scene-graph hierarchy. ![[file-20241030183920750.png|550]] ## Parameters | Parameter | Purpose | |---|---| | **Primitive Path** | Where to create the prim. Parent prims are auto-created if missing. | | **Primitive Type** | What schema the prim conforms to — `Xform`, `Scope`, `Mesh`, `Camera`, `Light`, `Material`, `Cube`, `Sphere`, custom. | | **Primitive Kind** | The Kind metadata — `group`, `assembly`, `component`, `subcomponent`. | | **Parent Primitive Type** | What type the auto-created parents should be (typically `Xform`). | --- # Common Uses - **Build the scene root** — create `/world` as `Xform`, then `/world/Lights`, `/world/Characters` as `Scope`. - **Insert an organisational scope** — clean up a flat hierarchy by grouping under a Scope. - **Define a component** — set the Kind correctly so downstream tools (Stage Manager, asset browsers) recognise it as an asset. - **Stub prims** for layout work — create empty Xforms to lock positions before the real geo arrives. --- # 🔗 Related - [[../SOLARIS MOC|SOLARIS MOC]]. - [[SOLARIS Scope|SOLARIS Scope]] — organisational containers without transform. - [[SOLARIS Stage Manager|SOLARIS Stage Manager]] — hierarchical management. - [[../SCENE GRAPH/SOLARIS PrimType|SOLARIS PrimType]] — Scope vs Xform vs Kind reference. - [[../../../../PROTOCOL/USD/Notes/USD KNOWLEDGE/USD terms and definitions|USD Terms & Definitions]] — Prim, Specifier, Kind.