Spaces:
Running
on
Zero
Running
on
Zero
| # Code | |
| We designed a diffusers-like API to use our shape generation model - Hunyuan3D-DiT and texture synthesis model - | |
| Hunyuan3D-Paint. | |
| You could assess **Hunyuan3D-DiT** via: | |
| ```python | |
| from hy3dgen.shapegen import Hunyuan3DDiTFlowMatchingPipeline | |
| pipeline = Hunyuan3DDiTFlowMatchingPipeline.from_pretrained('tencent/Hunyuan3D-2') | |
| mesh = pipeline(image='assets/demo.png')[0] | |
| ``` | |
| The output mesh is a [trimesh object](https://trimesh.org/trimesh.html), which you could save to glb/obj (or other | |
| format) file. | |
| For **Hunyuan3D-Paint**, do the following: | |
| ```python | |
| from hy3dgen.texgen import Hunyuan3DPaintPipeline | |
| from hy3dgen.shapegen import Hunyuan3DDiTFlowMatchingPipeline | |
| # let's generate a mesh first | |
| pipeline = Hunyuan3DDiTFlowMatchingPipeline.from_pretrained('tencent/Hunyuan3D-2') | |
| mesh = pipeline(image='assets/demo.png')[0] | |
| pipeline = Hunyuan3DPaintPipeline.from_pretrained('tencent/Hunyuan3D-2') | |
| mesh = pipeline(mesh, image='assets/demo.png') | |
| ``` | |
| Please visit [examples](examples) folder for more advanced usage, such as **multiview image to 3D generation** and * | |
| *texture generation | |
| for handcrafted mesh**. |