Page MenuHome

[WIP] Sculpt: Convert to Multires
Needs ReviewPublic

Authored by Pablo Dobarro (pablodp606) on May 2 2020, 10:20 PM.
Tags
None
Tokens
"Love" token, awarded by S_Jockey."Love" token, awarded by cfnjrey."Love" token, awarded by elfchief."Burninate" token, awarded by Dir-Surya."The World Burns" token, awarded by Jules."Pterodactyl" token, awarded by solartistic."100" token, awarded by ruthwikrao."Love" token, awarded by kfir."Love" token, awarded by Schamph."Love" token, awarded by Isfuelo."Love" token, awarded by johnsyed."Like" token, awarded by YAFU."Yellow Medal" token, awarded by ostapblender."Love" token, awarded by Draise."Love" token, awarded by julperado."Love" token, awarded by Brandon777."Love" token, awarded by ReinhardK."Love" token, awarded by monio."Burninate" token, awarded by lopoIsaac."100" token, awarded by Frozen_Death_Knight.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

This operator builds a new base mesh, subdivides it, projects the detail in multiple steps and rebuilds the subdivisions. With this steps, it is possible to convert a sculpt made with the voxel remesh/dyntopo into Multires directly to work on the final surface of the model with better performance.

(edited, it usually takes about 15 - 20 seconds)

This was the original goal of adding Quadriflow to Blender. The quality and reliability of the results of the operator directly depend on the output mesh from Quadriflow. In comparison with the regular Quadriflow operator, this smooths, relaxes and projects the details multiple times in order to smooth out the singularities and improve the quality of the result when rebuilding the Multires levels.
I would like this to be as automatic as possible by default, but this could have an UI to tweak the target base mesh, face count, how much would it try to smooth the mesh and other options that may be useful to improve the result.

Diff Detail

Repository
rB Blender
Branch
sculpt-convert-to-multires (branched from master)
Build Status
Buildable 7857
Build 7857: arc lint + arc unit

Event Timeline

Pablo Dobarro (pablodp606) requested review of this revision.May 2 2020, 10:20 PM
Pablo Dobarro (pablodp606) created this revision.

Thanks, Pablo for good tool! Remesh to quads before multires is obvious pipeline.
May be there should be an option like «convert without remesh»?
The idea and point of it: user choose his own way to remesh sculpt to hi-quads, and then multires get this result (chechking before, if it have only quads and tris).
Blender by itself have few remesh methods + someone would prefer to use paid Quadremesher or external Instantmeshes.

Also, IMO, it is simplier and can be done much earlier, before you implement UI for remesher tuning. Am I right?

I agree with the previous guy. Lovely feature, but I would much rather be able to use my paid for QuadRemesher over QuadriFlow when doing this operation. I hope we will be able to choose a supported remesh type, including add-ons, when doing this operation.

I agree with the previous guy. Lovely feature, but I would much rather be able to use my paid for QuadRemesher over QuadriFlow when doing this operation.

Isn't it what Reshape is for?

@Bohdan Lvov (ostapblender) No, not at all. Reshape only works if the base model and levels are identical. This doesn't work that way.

Thanks, Pablo for good tool! Remesh to quads before multires is obvious pipeline.
May be there should be an option like «convert without remesh»?
The idea and point of it: user choose his own way to remesh sculpt to hi-quads, and then multires get this result (chechking before, if it have only quads and tris).
Blender by itself have few remesh methods + someone would prefer to use paid Quadremesher or external Instantmeshes.

Also, IMO, it is simplier and can be done much earlier, before you implement UI for remesher tuning. Am I right?

I second this since quadriflow does still have unsolved problem from the upstream > https://developer.blender.org/T69838

J. G. (elfchief) rescinded a token.
J. G. (elfchief) awarded a token.