Alembic - Arnold User Guide
A procedural node that is capable of reading Alembic files.
Override Nodes
Nodes inside the procedural can be replaced by other nodes with this parameter. This may be used for example to replace shaders in an existing .ass procedural. When the parameter is enabled, nodes in the immediate parent scope of the procedural will replace identically named nodes inside the procedural.
Namespace
Create nodes in this namespace if present.
Filename
The path to the Alembic file.
Layers
Adds extra files that can be used to override properties in the Alembic file.
Nameprefix
Optional prefix to add to all nodes created by the procedural.
Objectpath
The Alembic path to expand from in the hierarchy.
This parameter accepts an array of paths.
Frame
The frame number to expand in the procedural.
FPS
The frame rate in units of frames per second.
Shutter Start
Shutter start time for motion blur, specified in relative frames.
Shutter End
The shutter end time for motion blur, specified in relative frames.
Exclude Xform
If set to true, the parent transforms of the selected object (provided as the object path) will not be used.
Make Instance
Use instancing for polymesh nodes that have the same shape. This behavior is enabled by default. When active, the procedural will attempt to identify identical primitives (using Alembic's per-array-property hash keys) and create corresponding "ginstance" nodes. Two primitives are considered equivalent if the keys of their relevant point position samples match along with any specified subdivision values. This works across multiple archives or invocations of the procedural.
Flip V
Flip polymesh v coordinates.
Scene Camera
Alembic camera name to replace the scene camera.
Pull User Params
If you want to pass parameters through to the shapes being created, declare user data with the same type as the parameter, prefixed by the shape name and a colon ( : ). For example, use <shape>:<parameter>. So the following declaration will ensure that every polymesh created will have step_size set to 0.1.
pull_user_params on
declare polymesh:step_size constant FLOAT
polymesh:step_size 0.1
Material Attribute
Defines which alembic property in the file contains the material names, which if present will be used to create the per polygon shidxs arrays on the polymesh node.
Use Instance Cache
This can be used to disable the internal archive cache that shares alembic data between nodes, this helps when using operators to override alembic contents and make_instance is enabled. The parameter is enabled by default.
Velocity Ignore
Don't do velocity motion blur even if velocity attrs exist.
Velocity Scale
Scale the velocities used for velocity motion blur.
Visibility Ignore
Ignore visibility in the alembic file and process all shapes as if visible.
Expand Hidden
If set, all shapes are expanded despite their alembic visibility.
Radius Attribute
The name of the attribute that is looked up to give radius for points and curves default is blank so uses the alembic defaults of widths.
Radius Default
Default radius for curves and points if not specified via an attribute.
Radius Scale
Scale the radius attribute that is resolved.