Hello everyone,
I created a proposal draft, kindly find attached below:
Please feel free to provide any feedback.
I will submit it later this week.
Thanks in advance.
Cheers.
Sam
Hello everyone,
I created a proposal draft, kindly find attached below:
Please feel free to provide any feedback.
I will submit it later this week.
Thanks in advance.
Cheers.
Sam
Looks nice!
Some random thoughts:
Thank you very much for this feedback.
I was definitely not aware of the usage of libfmt in Blender (of which I am a huge fan).
I will check the glTF2 exporter, and the work done by other people and update the proposal accordingly.
I do agree that optimizing the python code will be more straightforward than a full re-write.
Thanks again.
Hi! I’ve recently been in the PLY importer adding expanded compatibility and vertex-color point cloud loading (Github: Here ). Those are working and I’ll be submitting them as two patches. But, I haven’t touched performance at all yet. I do have a fair amount of cProfile data and various benchmarks if you might find those useful? Having come from a C++ background I also tend to want to rewrite everything in it, but @aras_p makes a very solid point in that quite often faster Python makes for fewer headaches. Our PLY importer takes a rather cumbersome route to get in data, but has the huge advantage that it correctly parses all the data types coming in. For meshes, the add_face() function is the serious bottleneck - loading the same file as just points runs ~60% faster with no intentional optimizations. I haven’t even looked at the exporter yet