in shap_e/rendering/torch_mesh.py [0:0]
def tri_mesh(self) -> TriMesh:
"""
Create a CPU version of the mesh.
"""
return TriMesh(
verts=self.verts.detach().cpu().numpy(),
faces=self.faces.cpu().numpy(),
vertex_channels=(
{k: v.detach().cpu().numpy() for k, v in self.vertex_channels.items()}
if self.vertex_channels is not None
else None
),
face_channels=(
{k: v.detach().cpu().numpy() for k, v in self.face_channels.items()}
if self.face_channels is not None
else None
),
)