OpenSubdiv.OPENSUBDIV_VERSION.Bfr
OpenSubdiv.OPENSUBDIV_VERSION.Far
OpenSubdiv.OPENSUBDIV_VERSION.Osd
OpenSubdiv.OPENSUBDIV_VERSION.Sdc
OpenSubdiv.OPENSUBDIV_VERSION.Vtr

OpenSubdiv.OPENSUBDIV_VERSION.Far.UniformOptions

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

参考资料