OpenSubdiv.OPENSUBDIV_VERSION.Osd.CpuPatchTable是OpenSubdiv框架中的一个模块,用于处理CPU上计算面片细分时需要使用的补丁信息。
CpuPatchTable(int numVertexElements, int numVaryingElements, int numPatches, int numControlVertices,
int maxValence, Scheme scheme, Options options);
参数说明:
const std::vector<int> &GetPatchArray() const;
const std::vector<int> &GetFarPatchArray() const;
const std::vector<int> &GetPatchIndexBuffer() const;
const std::vector<int> &GetPatchParamBuffer() const;
const std::vector<float> &GetPatchParamSDABuffer() const;
const PatchTable &GetPatchTable() const;
这些方法用于获取构造好的CpuPatchTable中的信息。
通过OpenSubdiv.OPENSUBDIV_VERSION.Osd.CpuPatchTable,可以在CPU上处理细分过程中需要的补丁信息。