Skip to content

Tit-Co/3D_Assets_Manager

Repository files navigation

3D Asset Manager - Personal Project

Build a Maya asset manager in Python


DESCRIPTION

This project was completed as part of my personal Python project in order to improve my skills.

The goal was to develop an application for Maya software capable of:

  • Managing 3D assets from a Maya project
  • Analyzing, renaming, optimizing exporting assets in a Maya scene

INFORMATION

  • The app works in Maya software only. There is not any standalone version.

EXPLANATIONS OF WHAT THE APP DOES

Analyzing

  • Analyzing 3D assets in a Maya scene

Renaming

  • Adding prefix/suffix to assets
  • Replacing a selection in assets names
  • Auto-numbering assets

Cleaning

  • Deleting unknown nodes from Maya scene
  • Deleting all history
  • Cleaning and optimizing all the scene by removing duplicated or unused shaders

Saving

  • Exporting a selection in obj or fbx format
  • Exporting all the scen in obj or fbx format

PROJECT STRUCTURE


INSTALLATION

- Copy the project folder in your Maya scripts folder

- Copy shelf_NM_3D.mel in your Maya shelves folder

- Open shelf_NM_3D.mel in a code editor anc update the command line with your own project path

• Example : -command "import sys; sys.path.append(r'D:/WORK/Python/Assets_Manager/Repository/3D_Assets_Manager'); from src.main import launch_from_maya; launch_from_maya()"


USAGE

Launch 3D Asset Manager

  • Click on 3D Asset Manager button in NM_3D shelf in Maya software

EXAMPLES

  • ...

  • ...


MAIN FEATURES

  • Analyzing
  • Renaming
  • Cleaning
  • Saving/Exporting

Python License


AUTHOR

Name: Nicolas MARIE

Track: Python Developer – Personal Project

Project – 3D Asset Manager – December 2025

About

A 3D assets manager for Maya

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages