这是一个类,用于设置FarUniformPatchTable和FarPatchTables构造函数的统一细分选项。
maxLevel:unsigned int,最大细分水平。adaptiveBlockSize:unsigned int,自适应块大小。如果指定为0,则使用块大小等于最大细分水平的默认值。useSingleCreasePatch:bool,是否使用单Crease patch。UniformOptions(maxLevel, adaptiveBlockSize=0, useSingleCreasePatch=false):构造函数,用于创建UniformOptions对象。maxLevel是必选参数,adaptiveBlockSize和useSingleCreasePatch是可选参数。options = OpenSubdiv.OPENSUBDIV_VERSION.Far.UniformOptions(maxLevel=5, adaptiveBlockSize=8, useSingleCreasePatch=True)
以上代码使用UniformOptions类创建一个名为options的对象。该对象的最大细分水平为5,自适应块大小为8,并且使用单Crease patch。