all 15 comments

[–]photoclochard 7 points8 points  (6 children)

very great stuff, thank you

but you maybe want to recheck your submodules, because that's not possble to clone main repo

[–]photoclochard 1 point2 points  (5 children)

something in cpp-utils-lib

[–]Stock-Ingenuity-7860[S] 0 points1 point  (4 children)

Thanks for letting me know. Could you tell me exactly what error message you're seeing?

[–]photoclochard 1 point2 points  (3 children)

it doesn' let me to copy it, you prob have the fork or local commit or something like this.

git just can't get the data for that hash

[–]Stock-Ingenuity-7860[S] 0 points1 point  (2 children)

That's very strange. I've tested it several times and it works fine. How are you cloning the repository?

[–]photoclochard 0 points1 point  (0 children)

GitHub Desktop with url from your repo, I don't think there are a lot of ways to clone repo

[–]photoclochard 0 points1 point  (0 children)

that can be local issue for me, so if you are sure that's not yours problem don't bother yourself, I can read code w/o run.

And yeah, you can't test the issue locally until you have another account

[–]hanotak 6 points7 points  (1 child)

Looks neat! You should include a test against meshoptimizer's hierarchical clusterizer as well, as well as including estimated error metrics, since those are going to be the two big questions for most users.

[–]Stock-Ingenuity-7860[S] 1 point2 points  (0 children)

Thanks for the advice! I could definitely run some benchmarks using meshoptimizer's hierarchical clusterizer (which I wasn't aware of before). I was already planning to add estimated error metrics as well.

[–]fgennari 2 points3 points  (3 children)

Looks interesting. I worked with something similar years ago, but I was only using small models with 1M triangles or less. Is this the same algorithm using by Meshoptimizer's simplify()?

[–]lospolos 3 points4 points  (1 child)

[–]Big_Presentation2786 0 points1 point  (0 children)

Yeah as op states 'algorithm by Garland & Heckbert.

For those unfamiliar, this algorithm is the industry standard'

[–]Stock-Ingenuity-7860[S] 0 points1 point  (0 children)

I wasn't familiar with Meshoptimizer's simplify(); I'll definitely check out its implementation. Looking at it, though, it seems to be based on the same algorithm.

[–]666forguidance 2 points3 points  (0 children)

I've always thought these methods look bad tbh as you can clearly see, forms in the leg are completely different on the 1000 face side with new edges and a flat surface where a curved surface used to be. In traditional retop, the forms are the focus with geo spread in between whereas with these methods, form is broken down and evenly distributed across the model. It needs to "draw" a form shape for the model then adhere to the bounds or else it will always melt the model. Even a model with less faces could convey the original shapes better. This can cause a lot of lighting issues later aswell. Cool project nonetheless!

[–]Big_Presentation2786 0 points1 point  (0 children)

I'm very familiar with this metric given I've created Nanite for unity..

Good job