OpenSubdiv.OPENSUBDIV_VERSION.Bfr.VertexDescriptor类定义了描述顶点属性的结构,以便在OpenSubdiv处理中提供必要的信息。这个类用于描述BFR(Buffer)的结构。
Bfr.VertexDescriptor类的默认构造函数会创建一个空的顶点描述符。
这个方法会将当前的描述符清空,以便重新使用。
这个方法返回当前描述符中定义的顶点属性数量。
这个方法返回指定索引的顶点属性。
这个方法会添加一个新的顶点属性,并返回该属性的引用。
这个方法会返回指定属性类型的大小,单位是字节。
这个方法会返回指定属性类型的组件数量。
描述单个顶点属性的结构体。
OpenSubdiv::Bf.VertexDescriptor desc;
desc.AddVertexAttrib(OpenSubdiv::Bf.VERT_ATTRIB_POSITION);
desc.AddVertexAttrib(OpenSubdiv::Bf.VERT_ATTRIB_NORMAL);
desc.AddVertexAttrib(OpenSubdiv::Bf.VERT_ATTRIB_TEXCOORD);
这个例子中,我们创建了一个新的顶点描述符,并添加了三个属性:位置、法线和纹理坐标。