User guide

146
Example Args File
An example of an .args file using pages and different types of widgets is KatanaBlinn.args, saved in ${KATANA_
ROOT}/plugins/Resources/PRMan17/Shaders/Args:
<args format="1.0">
<page name="Basics" open="True">
<param name="Kd"/>
<param name="Kd_color" widget="color"/>
<param name="Ks"/>
<param name="Ks_color" widget="color"/>
<param name="Roughness"/>
<param name="Ka"/>
<param name="Ka_color" widget="color"/>
<param name="opacity"/>
</page>
<page name="Textures">
<param name="ColMap" widget="filename"/>
<param name="SpecMap" widget="filename"/>
<param name="RepeatS" widget="boolean"/>
<param name="RepeatT" widget="boolean"/>
</page>
<page name="Bump Mapping">
<param name="BumpMap" widget="filename"/>
<param name="BumpVal"/>
</page>
<page name="Reflection">
<param name="EnvMap" widget="filename"/>
<param name="EnvVal"/>
<param name="UseFresnel" widget="boolean"/>
</page>
<page name="Refraction">
<param name="RefractMap" widget="filename"/>
<param name="RefractVal"/>
<param name="RefractEta"/>
</page>
</args>
20 ARGS FILES IN SHADERS | EDIT SHADER INTERFACE INTERACTIVELY IN THE UI