Skip to content

NFT Collection Toolkit that helps to create randomly generated 3D collection of characters

Notifications You must be signed in to change notification settings

GoldenAnpu/TNCF

Repository files navigation

Randomly generated 3D collection

Description

This toolset helps to create randomly generated 3D collection of characters that could be used as NFTs. You need to prepare characters in Blender and separate them by parts as objects which could replace each other in their categories. For example, you need to create 2 or more hats which will be good fit with all heads.

Toolset

  1. predefined_categories.py - contains predefined categories of objects of 3D model that were gathered via Blender API
  2. additional_func.py - contains additional functional
  3. category_builder.py - builds categories of parts for easier product generation
  4. product_generator.py - generates characters DB which are not prepared for the following render
  5. body_parts_injector.py - adds parts in characters body in time of character creation
  6. character_creator.py - creates DB with characters which are ready to be rendered
  7. material_changer.py - changes material in slots of parts, uses by render_machine
  8. render_machine.py - uses by Blender to automatically render the right amount of specific characters from DB
  9. metadata_creator.py - creates character metadata for the following upload via auto_uploader
  10. media_converter.py - converts rendered animation sequences into media files
  11. auto_uploader.py - automatically mints on marketplace

Process

  • Gather all needed objects and material form .blend and prepare lists and dicts.
  • Build categories of objects with predefined logic for the following processing.
  • Create DB with products.
  • Create characters DB from products using parts injector to add special parts.
  • Run render machine which will use material changer to randomly paint character which will be chosen randomly or by a given tag.
  • Create metadata files for rendered characters.
  • Create media file that will represent your character on marketplace.
  • Run collection uploading process that will be automatically minted.

Will be supplemented

About

NFT Collection Toolkit that helps to create randomly generated 3D collection of characters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages