该函数用于检查三角网格对象是否具有顶点颜色。
triangle_mesh.has_vertex_colors()
无
import open3d as o3d
import numpy as np
# 创建一个有颜色的三角网格
vertices = np.array([[0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 1, 0]], dtype=np.float32)
triangles = np.array([[0, 1, 2], [1, 3, 2]], dtype=np.int32)
vertex_colors = np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1], [1, 1, 0]], dtype=np.float32)
mesh = o3d.geometry.TriangleMesh()
mesh.vertices = o3d.utility.Vector3dVector(vertices)
mesh.triangles = o3d.utility.Vector3iVector(triangles)
mesh.vertex_colors = o3d.utility.Vector3dVector(vertex_colors)
# 检查三角网格对象是否具有顶点颜色
has_colors = mesh.has_vertex_colors()
print(has_colors)
输出结果:
True