使用Python在Maya中使用相同帧范围命名列表中的摄影机/快照

2024-10-06 11:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,如果我有两台摄像机覆盖相同的序列时间,那么应该有两个不同的镜头导出,具有相同的摄像机名称,例如,它应该具有以下命名:

  • cam1_shot1_10-35.fbx
  • cam1_shot2_10-35.fbx
  • cam2_shot1_34-64.fbx
  • cam2_shot2_34-64.fbx

如何在Maya Python中实现这一点


Tags: 名称时间序列命名摄像机镜头mayafbx
1条回答
网友
1楼 · 发布于 2024-10-06 11:26:39

假设您是从某处获得数据,下面是一个示例,说明如何协调输出。请注意,这不是Maya问题,而是一个简单的逻辑/Python问题

file_names = []
cams = [
    'cam1',
    'cam2',
]
shots = [
    'shot1',
    'shot2',
]
ranges = [
    (10, 35),
    (34, 64),
]
for cam, frange in zip(cams, ranges):
   for shot in shots:
       file_name = '{}_{}_{}-{}'.format(cam, shot, frange[0], frange[1])
       file_names.append(file_name)

for file_name in file_names:
    print file_name

>>> cam1_shot1_10-35
>>> cam1_shot2_10-35
>>> cam2_shot1_34-64
>>> cam2_shot2_34-64

相关问题 更多 >