Page MenuHome

Quadriflow remeshing
Closed, ResolvedPublic

Tokens
"Dat Boi" token, awarded by shader."Love" token, awarded by tiagoffcruz."Love" token, awarded by mauriciomarinho."Love" token, awarded by xan2622."Love" token, awarded by Shimoon."Love" token, awarded by bnzs."Love" token, awarded by johnsyed."Love" token, awarded by franMarz."Love" token, awarded by aliasguru.
Authored By

Description

This feature would automatically generate a quad mesh using the Quadriflow library. As opposed to T67510: OpenVDB remeshing, this would generate meshes with higher quality topology and edge loops aligned to features. It is implemented in the sculpt branch.

This would add Remeshing panel in the mesh properties, with some remeshing parameters stored on the mesh and an operator to execute the remeshing.

  • Build system integration: as a library dependency or in extern/? If the code is small enough then extern/ seems preferable, since this library is unlikely to maintained as a Linux package, and we may need to do our own changes to the code.
  • Remeshing can take minutes, is cancelling and progress indication possible?
  • Add regression test.

Details

Differential Revisions
D5594: Add quadriflow remesher
Type
To Do

Event Timeline

Brecht Van Lommel (brecht) lowered the priority of this task from Needs Triage by Developer to Normal.Jul 23 2019, 1:44 PM
Brecht Van Lommel (brecht) created this task.

Did you guys want me to look into the cmake stuff ASAP or what was the time frame for this?

It would be good to do this somewhere in the next 3 weeks or so?

I've opened a issue in the github repo asking for some input from the developers. They seem quite active so I think that they will respond soon:
https://github.com/hjwdzh/QuadriFlow/issues/32

It seems like the quadriflow guys would like the extern approach (quote from link above):

I am very willing that my code could be further developed and make it blender-friendly. That should give it more impact. It seems that the first option (put it in extern) will have benefit in the long term, and I prefer that. That means, if you have any questions about the details of the code, please feel free to contact me (jingweih@stanford.edu) and I am willing to answer them when I have time. Thanks a lot for your interest in this project.

@Pablo Dobarro (pablodp606) I can't seem to find the quadriflow code in the sculpt branch by grepping for quadriflow function names. Is it in some other branch?

I think there shouldn't be much work in getting to exist in extern. What I would like is to have a look at the quadriflow code changes and see if I can just quickly integrate them upstream.
I'm guessing you just added some more API calls?

This comment was removed by Zino Guerr (Zino).
Sebastian Parborg (zeddb) closed this task as Resolved.Sep 13 2019, 1:00 PM
Sebastian Parborg (zeddb) claimed this task.