这是一个类,用于设置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。