load(filename)
读取指定的OBJ或OFF文件并将其转换为VCG TriMesh格式。
filename
:要读取的文件名(包括路径和扩展名)。返回一个VCG TriMesh对象。
import vcg.tri.io as io
# 读取OBJ文件
mesh = io.load("my_mesh.obj")
# 读取OFF文件
mesh = io.load("my_mesh.off")
save(mesh, filename, binary=True)
将VCG TriMesh对象保存为OBJ或OFF文件。
mesh
:要保存的VCG TriMesh对象。filename
:要保存到的文件名(包括路径和扩展名)。binary
:是否使用二进制格式保存(仅适用于OFF格式)。无返回值。
import vcg.tri.io as io
mesh = io.load("my_mesh.obj")
# 保存为OBJ文件
io.save(mesh, "my_mesh_saved.obj")
# 保存为OFF文件
io.save(mesh, "my_mesh_saved.off", binary=True)
cleanup(mesh, info=False)
清理VCG TriMesh对象中的冗余数据。
mesh
:要清理的VCG TriMesh对象。info
:是否打印清理后的统计信息。无返回值。
import vcg.tri.io as io
mesh = io.load("my_mesh.obj")
io.cleanup(mesh, info=True)
VERTMARK
常量,表示VCG TriMesh对象的顶点属性的标记。
FACEMARK
常量,表示VCG TriMesh对象的面属性的标记。
EDGEMARK
常量,表示VCG TriMesh对象的边属性的标记。
TEXCOORD
常量,表示VCG TriMesh对象的纹理坐标属性的名称。
NORMAL
常量,表示VCG TriMesh对象的法向量属性的名称。
POINT
常量,表示VCG TriMesh对象的顶点坐标属性的名称。
STATUS
常量,表示VCG TriMesh对象的状态属性的名称。
info(mesh)
返回VCG TriMesh对象的统计信息。
mesh
:要查看信息的VCG TriMesh对象。返回一个包含统计信息的字符串。
import vcg.tri.io as io
mesh = io.load("my_mesh.obj")
print(io.info(mesh))
import vcg.tri.io as io
# 读取OBJ文件
mesh = io.load("my_mesh.obj")
# 打印统计信息
print(io.info(mesh))
# 保存为OFF文件
io.save(mesh, "my_mesh_saved.off")
# 清理冗余数据
io.cleanup(mesh, info=True)