1#usda 1.0 2( 3 "WARNING: THIS FILE IS GENERATED BY usdGenSchema. DO NOT EDIT." 4) 5 6class "StatementsAPI" ( 7 doc = """Container namespace schema for all renderman statements. 8 9 \\note The longer term goal is for clients to go directly to primvar 10 or render-attribute API's, instead of using UsdRi StatementsAPI 11 for inherited attributes. Anticpating this, StatementsAPI 12 can smooth the way via a few environment variables: 13 14 * USDRI_STATEMENTS_READ_OLD_ENCODING: Causes StatementsAPI to read 15 old-style attributes instead of primvars in the \"ri:\" 16 namespace. 17 """ 18) 19{ 20} 21 22class "RiMaterialAPI" ( 23 doc = """ 24 \\deprecated Materials should use UsdShadeMaterial instead. 25 This schema will be removed in a future release. 26 27 This API provides outputs that connect a material prim to prman 28 shaders and RIS objects.""" 29) 30{ 31 token outputs:ri:displacement ( 32 displayGroup = "Outputs" 33 ) 34 token outputs:ri:surface ( 35 displayGroup = "Outputs" 36 ) 37 token outputs:ri:volume ( 38 displayGroup = "Outputs" 39 ) 40} 41 42class "RiSplineAPI" ( 43 doc = ''' 44 \\deprecated This API schema will be removed in a future release. 45 46 RiSplineAPI is a general purpose API schema used to describe 47 a named spline stored as a set of attributes on a prim. 48 49 It is an add-on schema that can be applied many times to a prim with 50 different spline names. All the attributes authored by the schema 51 are namespaced under "$NAME:spline:", with the name of the 52 spline providing a namespace for the attributes. 53 54 The spline describes a 2D piecewise cubic curve with a position and 55 value for each knot. This is chosen to give straightforward artistic 56 control over the shape. The supported basis types are: 57 58 - linear (UsdRiTokens->linear) 59 - bspline (UsdRiTokens->bspline) 60 - Catmull-Rom (UsdRiTokens->catmullRom) 61 ''' 62) 63{ 64} 65 66class "RiTextureAPI" ( 67 doc = """ 68 \\deprecated This API schema will be removed in a future release. 69 70 RiTextureAPI is an API schema that provides an interface 71 to add Renderman-specific attributes to adjust textures.""" 72) 73{ 74 float ri:texture:gamma ( 75 doc = "Gamma-correct the texture" 76 ) 77 float ri:texture:saturation ( 78 doc = "Adjust the texture's saturation" 79 ) 80} 81 82