Osd.D3D11PatchTable
是OpenSubdiv库中的一个类,用于创建适用于Direct3D 11渲染器的曲面细分补丁表。该类提供对模式和嵌入的邻域信息的支持。
Osd.D3D11PatchTable(int numVertexElements, int numVaryingElements)
numVertexElements
:顶点元素的数量。在每个顶点中,顶点位置和顶点属性都会被视为一个元素。numVaryingElements
:可变元素的数量。在可变着色器中,每个顶点可以使用的属性或优化变量都被视为一个元素。void Create( const FarPatchTables & patchTables, ID3D11DeviceContext * pd3d11DeviceContext )
根据给定的FarPatchTables
实例创建曲面细分的补丁表。pd3d11DeviceContext
参数是Direct3D 11设备的一个指针。
void Update(ID3D11DeviceContext * pd3d11DeviceContext)
更新曲面细分的补丁表。pd3d11DeviceContext
参数是Direct3D 11设备的一个指针。