示例#1
0
func traceVerts(mesh *export.Mesh, verts ...uint16) {
	if len(verts) < 2 {
		panic("not enough verts to trace")
	}

	for i := 1; i < len(verts); i++ {
		mesh.AddVert(mesh.Vertices[verts[i]])
		mesh.AddVert(mesh.Vertices[verts[i]])
		mesh.AddVert(mesh.Vertices[verts[i-1]])
		mesh.AddFace(types.Tri{mesh.Rel(-1), mesh.Rel(-2), mesh.Rel(-3)})
	}
}