-
Notifications
You must be signed in to change notification settings - Fork 44
Description
First and foremost, thank you SO much for this amazing tool. I spent time getting it installed on an Ubuntu build running in WSL on my Windows 11 machine with a 4090 GPU. Then I ran numerous tests to evaluate quality and processing time. I detailed these in a post on X. You can find that here:
https://x.com/SteveWarnerFL/status/2008012464231976995
In short, UltraShape is incredible. It can take starting meshes from just about any 3D mesh generator (e.g. Hunyuan, Trellis, etc.) and kick out a vastly better mesh that more closely adheres to the reference image.
I'll be doing an extensive evaluation against the Refiner in Trellis2, but in my initial tests, I found that UltraShape did a far superior job.
What's most interesting is how UltraShape handles memory. In Trellis2, I was only able to refine at 512 resolution. At 1024 resolution, I hit Out Of Memory (OOM) errors. However UltraShape never had that issue. At 512 Octree Resolution, I was generating ~2 Million poly meshes and never hitting an OOM error. Even better, UltraShape does not produce interior geometry where Trellis2 does.
Here you can see Trellis2 on the left and UltraShape on the right. The red indicates interior facing polys. The fact that Trellis2 only has interior faces around the perimeter means that all that grey on the inside (which is red in the UltraShape mesh on the right) is actual geometry. Let me state that again. Trellis2 is using 50% or more of its polygons on the inside of your mesh where you'll never see them. Because of this, the 2 million polygons in the UltraShape mesh are all going towards the refined shape. Whereas the 2 million polygons in the Trellis2 mesh are being split between interior and exterior, resulting in a mesh with notably less detail.
Anyway, I wanted to say thank you for the amazing work on this tool. It's currently the best open source tool out there for refining 3D meshes. Congratulations to you and your team!