OpenSubdiv.OPENSUBDIV_VERSION.Bfr.SurfaceFactory是OpenSubdiv库中的一个类,用于创建带有Bézier曲面附加属性的网格。
OpenSubdiv.OPENSUBDIV_VERSION.Bfr.SurfaceFactory提供以下接口:
创建一个新的网格,该网格包含了Bézier曲面的附加属性。
参数:
返回值:生成的网格对象。
返回网格的细分层次结构。
var mesh = new Bfr.Mesh();
// 添加顶点和边
mesh.addVertex(/* ... */);
mesh.addVertex(/* ... */);
mesh.addEdge(/* ... */);
mesh.addEdge(/* ... */);
// 添加面
var face1 = mesh.addFace(/* ... */);
var face2 = mesh.addFace(/* ... */);
// 创建SurfaceFactory并使用
var surfaceFactory = new OpenSubdiv.OPENSUBDIV_VERSION.Bfr.SurfaceFactory();
var subdividedMesh = surfaceFactory.create(mesh, { levels: 3 });