27 lines
1.0 KiB
Python
27 lines
1.0 KiB
Python
|
|
# Import Mako (latest male base, mako_base_v01) as the MD avatar.
|
||
|
|
# Run via: python tools/md_bridge.py --file tools/tailor/_import_mako_avatar.py --timeout 300
|
||
|
|
import os
|
||
|
|
|
||
|
|
AVATAR_FBX = r"C:\Users\CAN\tinqs-ltd\animation\tools\tailor\avatar\Mako_Fullhead_QuatSkin_Avatar.fbx"
|
||
|
|
SNAP = r"C:\Users\CAN\tinqs-ltd\animation\tools\tailor\screenshots\_mako_import_check.png"
|
||
|
|
|
||
|
|
report = {}
|
||
|
|
|
||
|
|
utility_api.NewProject()
|
||
|
|
op = ApiTypes.ImportExportOption()
|
||
|
|
op.scale = 10.0 # Blender-exported FBX lands 10x small
|
||
|
|
op.bAddArrangementPoints = True # ~98 named points to hang cloth on
|
||
|
|
op.bAutoTranslate = True
|
||
|
|
report["avatar_imported"] = import_api.ImportFBX(AVATAR_FBX, op)
|
||
|
|
|
||
|
|
report["avatar_count"] = export_api.GetAvatarCount()
|
||
|
|
report["avatar_names"] = export_api.GetAvatarNameList()
|
||
|
|
arr = pattern_api.GetArrangementList()
|
||
|
|
report["arrangement_points"] = len(arr) if arr else 0
|
||
|
|
|
||
|
|
utility_api.SetCamViewPoint(2) # front view for comparable QC shots
|
||
|
|
snaps = export_api.ExportSnapshot3D(SNAP)
|
||
|
|
report["snapshot"] = SNAP if os.path.exists(SNAP) else snaps
|
||
|
|
|
||
|
|
result = report
|