write_triangle_mesh
是 Open3D 库中的一个函数,用于将三角网格(triangle mesh)以指定格式写入到磁盘中。
open3d.io.write_triangle_mesh(filename, triangle_mesh, write_vertex_normals=False, write_vertex_colors=False, compressed=False, verbose=False)
filename
:要保存的文件名,支持的格式包括 .ply
和 .stl
。triangle_mesh
:要保存的三角网格。write_vertex_normals
:(可选)若为 True
,则也保存顶点法向量。write_vertex_colors
:(可选)若为 True
,则也保存顶点颜色信息。compressed
:(可选)若为 True
,则使用压缩格式写入文件。verbose
:(可选)若为 True
,则输出保存进程信息。该函数没有返回值。
import open3d as o3d
# 从文件中读取三角网格
mesh = o3d.io.read_triangle_mesh("example.ply")
# 修改三角网格
# 保存三角网格
o3d.io.write_triangle_mesh("example_modified.ply", mesh, write_vertex_normals=True, write_vertex_colors=True)