Pipeline Specifics Flashcards
(14 cards)
Hierarchy in USD / Asset Context
- Asset (XForm/Component)
- Element
- FX
- groom
- Proxy
- render
- guide
- misc
- model
- proxy
- render
- guide
- lookdev
- mat
- misc
- light
- Element
Assembly context
- Assembly (XForm/ Assembly)
- element
- build
- char
- crowd
- env
- fx
- guide
- misc
- model
- proxy
- render
- guide
- prop
- shelf_001
- chair_001
- veh
- (0000)
- (RnD)
- (hdri)
- (pipeline)
- lookdev
- mat
- light
- misc
- element
Shot Context
- Scene (Scope)
- element
- build
- char
- crowd
- env
- fx
- guide
- misc
- model
- prop
- veh
- (0000)
- (RnD)
- (hdri)
- (pipeline)
- lookdev
- cam
- mat
- misc
- light
- Render
- element
Primitive node
Adding primitive path
Basic setup
/asset/element/proxy
/asset/element/render
Primitive kind: none
Parent primitive type: scope
Primitive type: scope
Primitive specifier: define
Sop create1:
things adjusted in tut
Checkbox ticked: adjust transforms for input hierarchy
Import path prefix = /asset/element/proxy/
Checkbox ticked: define only leaf primitives
Sop create2:
things adjusted in tut
Checkbox ticked: adjust transforms for input hierarchy
Import path prefix = /asset/element/render/
Checkbox ticked: define only leaf primitives
Configure primitive:
Things changed in tut
Primitives: asset/element/proxy
Checkbox ticked: purpose : set to proxy
What does the Configure primitiv Note do?
It defines which mesh is the proxy in which is the render mesh. For each definition, there is one node needed.
Add variant node
First Input for input stage
Right multi input for variations
The one that shows up ist always the last one you connected. The name is based on the input, so a null can help to organize the input names
Var_sphere f.e.
Green in outline means it is composition arc
Set variant node
Primitives /asset
Variant set /model
Variant name /var_sphere
Instances
Method: Instanceable reference
Prototype primitives /asset
Extract instances
Instances /instancer1[1]
Primitive parm /extracted instances
Basic asset setup in stage in Houdini
Layerstack loader in —> layer_output
General.pipeline.model.ingest
Where the assets will be ingested