Python换片方式g

2024-06-08 22:07:53 发布

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

换电影门的命令是什么?在

然而,在我的例子中,有两个胶片门在相机光圈等方面具有相同的值,但是它们的名称不同,例如,35毫米默认值和35毫米传送。在

有什么想法吗?在


Tags: 命令名称电影例子胶片光圈
3条回答

评论已久,所以这里有另一个答案

如果你看看下面的那份文件你就能看到

AEcameraFilmbackNew

这就是它填充选项菜单的地方

^{pr2}$

whish在mel脚本的顶部

whish是一个列表

            //  Name                                        Horiz    Vert     Squeeze
    (uiRes("m_AEcameraFilmbackNew.kTheatrical")),          "0.404", "0.295", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kSuper")),                    "0.493", "0.292", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kAcademy")),                "0.864", "0.630", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kProjectionTV")),     "0.816", "0.612", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kAperture")),         "0.980", "0.735", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kProjection185")),  "0.825", "0.446", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kAnamorphic")),          "0.864", "0.732", "2.0",
    (uiRes("m_AEcameraFilmbackNew.kProjection70")),        "2.066", "0.906", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kVista")),                   "1.485", "0.991", "1.0",
    (uiRes("m_AEcameraFilmbackNew.kImax")),                           "2.772", "2.072", "1.0"

没有简单的方法来设置预设,它们只是用脚本填充的保存的设置

所以我找到了一种通过python实现的方法

cmds.optionMenu('filmbackMenu', edit = True, value = "<Name of the filmback>")

或者

^{pr2}$

请注意,对于index方法,索引从1开始,而不是从0开始

之后,运行下面的代码,这样它将反映到光圈和镜头挤压的变化。如果不这样做,它只会改变电影的名字

mel.eval('AEwhichCameraFilmback <Name of Camera>.horizontalFilmAperture <Name of Camera>.verticalFilmAperture <Name of Camera>.lensSqueezeRatio;')

注意:我注意到它有时会起作用,但不能保证。还在努力找出原因

并非所有东西都是AE(属性编辑器)中的属性 它是ui的动态构建部分,允许进行自定义设置

电影之门并不是一个属性,只是其他地方设置的一个枚举

选择你的相机然后运行这个, 你不会看到电影之门的名单

for i in sorted(pm.ls(sl=True)[0].listAttr()):
    print i

当你用手改变它,你会得到以下结果

^{pr2}$

这就是所有的梅尔,所以这让你相信这是一个命令

在mel(并且只有mel)中有一个whatIs命令

whatIs AEadjustFOV ;
//Result: Mel procedure found in: C:/Program Files/Autodesk/Maya2014/scripts/AETemplates/AEcameraTemplateCommon.mel

这再次证明了它对AE的习惯,而不是一个直接属性

如果破坏了所有这些命令的内容,它们可能会返回到同一个mel文件

另外,我发现最快的方法是把路径粘贴到一个网络浏览器中,它会立即弹出打开

你很可能会找到它在哪里构建了这个选项菜单,并找到它在更改时运行的命令

相关问题 更多 >