We’re launching a set of new tools around authoring 3D NFTs with UE5 soon.
Until then, here’s a video showing all the dynamics behind our Creator Gloves NFTs Generator:
We used UE5 throughout the asset production pipeline for this NFT collection. Modeling was done in Blender but then we created a BP with all the editable meshes and materials. We then set up a very flexible set of functions that allowed us to:
- write .json files with the metadata of each combination - including a unique combination code
- read .json files (individual and bulk) and then apply the combination to the BP components
- iterate through .json options and take a screenshot render for each NFT - we rendered our 3,333 collection several times over incl. testing
- iterate through .json options and export .GLB files with carefully selected compression options
- just visually iterate through them to inspect for errors
All of the above allowed us to very quickly generate big volume of data in a very short and reliable amount of time. Not generating random NFT combinations at runtime, but doing it once and saving that into multiple .json files allowed us to properly debug and inspect our combinations.
Some of the main problems we ran into were around how .GLB files are generated from UE5 especially when it came to rigged components and components attached to skeleton sockets. The main challenge was finding out that some components looked good in-engine but were improperly exported as .GLB files.
However, with our configurator set up it was fairly straightforward to identify the issues and fix them.
If you’re working on something similar reach out and we can share more insights and best practices. You’ll find our NFT collection here: Yumi NFT Marketplace