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

OpenSubdiv.OPENSUBDIV_VERSION.Far.LimitStencilTableReal

概述

LimitStencilTableReal是OpenSubdiv库中的一个类,用于计算和管理限制子图案的蒙皮表格。它是OpenSubdiv Far模块内的关键组件,主要负责限制掩模的实现。

函数

LimitStencilTableReal()

构造函数。使用默认参数创建一个新的限制掩模表。

Validate()

检查限制掩模表是否有效。返回bool类型的值,表示表格是否有效。

GetNumStencils()

获取表格中限制掩模的数量。返回一个整数。

GetStencils()

获取限制掩模列表。返回一个StencilTable类型的value。

GetSizes()

获取蒙皮数据的缓存大小和偏移量信息。返回一个StencilTableSizes类型的value。

Resize()

重新调整蒙皮表格的大小。可以根据需要增加或减少大小。参数为新的表格大小。

SetSizes()

设置蒙皮数据的缓存大小和偏移量信息。参数是StencilTableSizes类型的value。

Generate()

根据给定的拓扑结构和限制类型,生成新的限制掩模表。

Complete()

用于标记限制掩模表的生成过程已完成。

结论

LimitStencilTableReal是OpenSubdiv库中非常重要的一个类,主要实现了限制子图案的蒙皮表格,能够在OpenSubdiv Far模块的层级细分中发挥关键作用。在使用OpenSubdiv库时,需要充分理解该类的结构和原理,并根据需要进行相关的函数调用。