After a number of showstopper new features in its initial 3.0 release, the 3.X series is shaping up to be one of consolidation and massive performance gains. We only just reported on Grease Pencil's 900x performance boost, and now we are graced by another massive speed-up, courtesy of first time Blender contributor Aras Pranckevičius: a further 10X performance improvement to the new C++ obj exporter, which already was 13X faster than the old python implementation which it had replaced in Blender 3.1.
A short story how a float formatting curiosity led to accidentally speeding up Blender's obj exporter: https://t.co/EA9mvFLbXJ
— Aras Pranckevičius 🇺🇦🇱🇹 (@aras_p) February 3, 2022
On top of contributing time and code to Blender, Aras documented his whole journey from first finding the avenue to speed up the exporter by profiling it, to all the research and development leading to the ultimate landing of the patch. Thank you Aras for illustrating the beauty of open-source projects and contributing to Blender!
Download the latest Blender 3.2 alpha build to try out this patch and read Aras' story on the links below:
2 Comments
Thanks Aras Pranckevičius !
You is a great man!
Blender community always with great minds
Well that's most welcome for people who use multiple 3D applications! .obj is one of the most portable formats for 3D meshes, and I use it a lot when I need to make models for other applications. Thank you to Aras Pranckevičius!