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构造函数的统一细分选项。

成员变量

  • maxLevelunsigned int,最大细分水平。
  • adaptiveBlockSizeunsigned int,自适应块大小。如果指定为0,则使用块大小等于最大细分水平的默认值。
  • useSingleCreasePatchbool,是否使用单Crease patch。

方法

  • UniformOptions(maxLevel, adaptiveBlockSize=0, useSingleCreasePatch=false):构造函数,用于创建UniformOptions对象。maxLevel是必选参数,adaptiveBlockSizeuseSingleCreasePatch是可选参数。

示例

options = OpenSubdiv.OPENSUBDIV_VERSION.Far.UniformOptions(maxLevel=5, adaptiveBlockSize=8, useSingleCreasePatch=True)

以上代码使用UniformOptions类创建一个名为options的对象。该对象的最大细分水平为5,自适应块大小为8,并且使用单Crease patch。

参考资料