.dll (.so under linux) shaders are those for which only the dll (so) library file is provided, but their ui (either the spdl file or the shaderdef script) is not.
SItoA parses the shaders defined in the library files, and for each it builds on the fly a basic interface with all the parameters set at their default values.
This makes it possible to:
- Use the shaders that come with the MtoA, C4DtoA or HtoA installation.
- Use any 3rd-party shader without needing a dedicated ui file.
The dll/so files must be placed in the same directory as the SItoA dll/so, or under any of the paths pointed by the Plugin Search Path, or under the directory defined by the ARNOLD_PLUGIN_PATH environment variable.
In the example below, I have two shaders, one of which on osl, stored in my ARNOLD_PLUGIN_PATH directory:
On opening Softimage, the shaders are listed under the DLL Shaders category.
For every auto-generated ui, an extra Info tab is also added, to show some additional information on the shader.