Hi illumin, and thanks for your feedback.
I understand your concern about me ripping someone’s else code and innovative algorithms, but I did not.
It can probably seem like I ripped code from DynRemesh as BakeMyScan provides the same basic kind of remeshing method, but I can assure you that it was most definitely not. I did not, ever, have a look at DynRemesh source code.
It definitely got “inspired” by the DynRemesh video though, and people in the thread mentionned a “three steps trick”, which I tried to implement, and actually managed to have working fine. Some people called it a “classic” trick, and it seemed that the method is globally well known.
Concerning giving credit: based on your assumption that I’m trying to benefit from the GPL licensing scheme, I am not. So to me, this is not a good enough reason to give credit.
You can check the source code as you wish, and if you want, you and everyone else could actually tell me some of your cool sequence of modifiers and operations to remesh objects, and I’m pretty confident that I could try to create shortcuts to most of them in a 30 minute time window…
A concern was raised above about symetry: I thought about a succession of sequences while waking up, and if I manage to implement them correctly, I’ll be able to release it really soon. I don’t know if DynRemesh has a support for symetry but if it does, should I forbid myself to try to implement it based on @kkar suggestion and a honest try from me?
Also, I’ve read somewhere that they wanted to “implement” Quadriflow’s algorithm and hired someone to do so. F**k, I’ve interfaced it also… If they actually “integrate” Quadriflow into blender, that would be really awesome and they’ll have a buy from me. But I’m pretty sure this is a really difficult task… An addon on the blendermarket actually seems to implement a really-integrated system, and it sure looks like a great addon!
On this matter, and in the same source file, I’ve implemented a base class to easily add a command line interface to any standalone tool. Check it if you are curious, it’s the new useful “BaseRemesher” class (not in 1.0.1 but on this file in the repo https://github.com/norgeotloic/BakeMyScan/blob/master/src/op_REMESHERS.py).
Should I give credit to Cycles PBR Bakery because I implemented a system which aims to do the same thing? I think not.
So yeah, I did not rip any code from anyone on DynRemesh matter, just did my two cents of playing around…
Sorry if the text below sounds pretentious or assuming too many stuff, but I can assure you that my process is totally honest, and I won’t go publish bad reviews on DynRemesh or spam its thread just because I implemented something similar for free and in a short amount of time.
Any feedback or comments on similar issues are more than welcome, as this is definitely a tricky subject when releasing something for free… Also, any tricks for other cool methods (sequences of operations) will be welcomed, and I’ll consider integrating them in the addon if I manage to do so (You could even create pull request to add you own, but I’d have to be sure that its an original work too)!
“Thank you” for your comment still, although it makes me a little bit uncomfortable