☯️ Hunyuan3D Part:P3-SAM&XPart

This demo allows you to generate parts given a 3D model using Hunyuan3D-Part. First segment the 3D model using P3-SAM and then generate parts using XPart. Please upload glb ply or obj 3D model files. Our examples are at the bottoms.

P3-SAM: Native 3D Part Segmentation

Paper | Project Page | Code | Model

This is a demo of P3-SAM, a native 3D part segmentation method that can segment a mesh into different parts. Input a mesh and push the "Segment" button to get the segmentation results.

P3-SAM will clean your mesh. To get face-aligned labels, you can download the "Segmentation Result" and "Face ID". You can also use the "Connectivity" and "Post-processing" options to control the behavior of the algorithm. The "Post-processing" will merge the small parts according to the threshold. The smaller the threshold, the more parts will be merged.

XPart: High-fidelity and Structure-coherent Shapede Composition

Paper | Project Page | Code | Model

This is a demo of the lite version of XPart, a high-fidelity and structure-coherent shape-decomposition method that can generate parts from a 3D model. Input a mesh, segment it using P3-SAM on the left, and push the "Generate" button to get the generated parts.

Examples
Ref Image Input Mesh