At this stage it's unclear how to actually use the arnold-usd repository and how to adopt or even test the functionality.
Describe the solution you'd like
It would be good to briefly elaborate what the correct environment should be after building, e.g. what should be added to PATH or maybe to some Arnold-related environment variables to have the procedurals/plug-ins found. It would be good to have a simple example (potentially per OS).
With arnold_to_usd as a helper utility it could be good to have a Getting Started tutorial that describes taking an example Arnold .ass file and take it through the executable.
For example:
Set up your environment
:: Psuedocode (random example)
set PATH={root}/bin;%PATH%
set PATH={root}/lib;%PATH%
set PATH={root}/procedural;%PATH%
set ARNOLD_PLUGIN_PATH={root}/plugin
Describe the feature you'd like
At this stage it's unclear how to actually use the
arnold-usd
repository and how to adopt or even test the functionality.Describe the solution you'd like
It would be good to briefly elaborate what the correct environment should be after building, e.g. what should be added to
PATH
or maybe to some Arnold-related environment variables to have the procedurals/plug-ins found. It would be good to have a simple example (potentially per OS).With
arnold_to_usd
as a helper utility it could be good to have a Getting Started tutorial that describes taking an example Arnold.ass
file and take it through the executable.For example:
Set up your environment
Download an example
.ass
file from ArnoldpediaRun
arnold_to_usd
to convert it to a usd stage.Add the procedural to an Arnold scene and load the created USD scene. (or can we render it directly?)
(Optional) Show how one could layer a change into the
.usd
file and influence the Arnold render using a secondary.usd
file.over "Camera" { float[] arnold:focus_distance = [50.0] }