OpenSubdiv.OPENSUBDIV_VERSION.Osd.GLStencilTableTBO
是OpenSubdiv的OpenGL实现之一,用于管理Subdivision的stencil表格的纹理缓存对象(Texture Buffer Object)。
创建OpenSubdiv.OPENSUBDIV_VERSION.Osd.GLStencilTableTBO
对象:
Osd::GLStencilTableTBO *stencilTableTbo =
new Osd::GLStencilTableTBO(numStencils,
stencilOffsetTable,
stencilIndices);
numStencils
:stencil表格中Stencil的数量。stencilOffsetTable
:Stencil表格的偏移表格。stencilIndices
:Stencil表格中每个Stencil的indices数据。获取Stencil表格纹理缓存对象的ID:
GLuint tboID = stencilTableTbo->GetTextureBuffer();
使用Stencil表格纹理缓存对象:
glBindBuffer(GL_TEXTURE_BUFFER, tboID);