通过相机/图像平面的脚本更改属性
好的,目前我有这个
string $cam[] = `ls -sl`;
string $camR[] = listRelatives($cam[0]);
string $camC[] = listConnections($camR[0]);
if (getAttr($camC[0]+".depth" == 2)){
setAttr $camC[0]+".depth" = 10000;
setAttr $camC[0]+".alpha" = 0.5;
setAttr $camR[0]+".nearClipPlane" = 1;
};
,应该可以让您大致了解我正在尝试做什么。 它需要是动态的,以便它可以与任何相机、任何名称以及附加到该相机的多个连接/关系一起使用。基本上,如果它是附加了 imagePlane 的相机,则此脚本必须编辑所有属性。
有什么建议吗?
注意:使用maya2020,因此某些功能可能与2022不同。
ok so currently i have this
string $cam[] = `ls -sl`;
string $camR[] = listRelatives($cam[0]);
string $camC[] = listConnections($camR[0]);
if (getAttr($camC[0]+".depth" == 2)){
setAttr $camC[0]+".depth" = 10000;
setAttr $camC[0]+".alpha" = 0.5;
setAttr $camR[0]+".nearClipPlane" = 1;
};
which should give you a rough idea of what im trying to do.
it needs to be dynamic so it works with any camera, any name and multiple connections/relations attached to that camera. Basically, if it's a camera that has an imagePlane attached, this script must edit all attributes.
Any suggestions?
Note: using maya2020 so some functions might be different from 2022.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 mel 中分配属性的工作方式略有不同。
这应该有效:
Assigning attributes work a little bit differently in mel.
This should work: