I created a set of two tools in Python to improve functionality in Blender to Unreal Engine 3D assets workflow. The Blender side of the tool addresses common mesh optimization features, and allows the user to export an .fbx file to Unreal Engine directory. Python, along with Unreal Editor Utility Widget allows the tool to pick up the reference and import it to Unreal Engine. Additionally, it takes care of automating simple yet tedious task of creating and assigning material instances to the newly imported static mesh - it can work with multiple meshes and materials at the same time.
.
Given the versatility of the tool, it can conveniently be expanded in either direction, allowing more checks and validation inside Blender or further setup and separation of imported assets.
.
This project not only gave me a wonderful opportunity to learn Python and tool creation, but also helped me understand the adaptability of the programming language and it's use cases.