Mixamo 是一个庞大的预制人类骨骼动画库,常用于视觉效果和 3D 游戏。通过使用本脚本,您可以轻松地将 Mixamo 的 .dae(Collada)文件转换为使用 OpenPose 骨骼系统的图像序列(GIF、单张图像表)。
使用方法
1、下载并解压脚本:
-
下载并解压脚本文件夹,通常包含一个名为“EasyMode”的文件夹。
2、安装依赖项:
-
打开命令行或终端,导航到“EasyMode”文件夹。 -
运行以下命令安装所需的依赖项:
pip install pillow numpy opencv-python
3、运行转换脚本:
-
按照“EasyMode”文件夹内的“instructions.txt”文件中的指示操作。 -
通常,您需要将 Mixamo 动画文件(.dae)放入指定的文件夹,然后运行提供的批处理文件或脚本。
参数说明
-
-i --input
:期望字符串,包含 Mixamo .dae 文件的文件夹路径,或单个 .dae 文件。 -
-o --output
:期望字符串,保存输出的路径。 -
-ow --width
:期望整数,输出图像宽度。默认值为 512。 -
-oh --height
:期望整数,输出图像高度。默认值为 512。 -
-os --scale
:期望浮点数,姿势缩放倍数。调整输出中姿势的缩放比例。默认值为 2.0。 -
-rx --rotation_x
:期望整数,姿势 X 轴旋转角度。控制姿势沿 X 轴的旋转。默认值为 0。 -
-ry --rotation_y
:期望整数,姿势 Y 轴旋转角度。控制姿势沿 Y 轴的旋转。默认值为 0。 -
-rz --rotation_z
:期望整数,姿势 Z 轴旋转角度。控制姿势沿 Z 轴的旋转。默认值为 0。 -
-ifps --input_fps
:期望整数,Mixamo 动画的 FPS。指定输入动画的帧率,以每秒帧数为单位。默认值为 30。 -
-f --max_frames
:期望整数,最终序列中的最大帧数。限制输出中的总帧数;设置为 0 表示无限制。默认值为 0。 -
-of --output_format
:期望字符串,保存图像的输出格式。选项为 "GIF"(单个动画 GIF)、"PNG"(包含每个帧的编号 PNG 图像的文件夹)或 "SHEET"(包含所有帧排列在网格中的一张图像表)。默认值为 "GIF"。
评论0