问题标签 [maya]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
149 浏览

python - 以漂亮的格式发送电子邮件 RenderLog

所以我在 python 中编写了一个脚本,将渲染日志转储到文本文件中,然后通过电子邮件将其发送给消息正文中的用户。

我正在使用像这样读取的python:

f文件实例在哪里。我得到的输出不是很用户可读。

'# \'// 警告:渲染视图:所选区域太小 // \r\ndefaultPointLight(1, 1,1,1, 0, 0, 0,0,0, 1);\r\nrenderWindowRender redoPreviousRender renderView ;\r\n

当我更愿意让它显示时

// 警告:渲染视图:所选区域太小 //

defaultPointLight(1, 1,1,1, 0, 0, 0,0,0, 1);

renderWindowRender redoPreviousRender renderView;

有没有一种简单的方法可以将 \r 和 \n 转换为电子邮件中的换行符?

0 投票
1 回答
1029 浏览

maya - 为什么 Maya 需要这么长时间来计算重力?

我正在使用 Maya 2012 创建由砖块(polyCubes)组成的墙。当我播放场景时,Maya 需要很长时间来计算重力,使我的帧速率低至 0.3 fps。是否有一些我忽略了的设置,或者 Maya 动力学本身就很慢?

砖块的行为也很奇怪。即使我将摩擦力设置为 1,它们也会像肥皂一样不断地抽搐和滑动。我想知道为什么它们不能达到平衡或稳定状态?

我的电脑:Intel Core 2 Duo T8100 2.1GHz,3 GB RAM,NVIDIA GeForce 8400M GS,Windows xp sp3

0 投票
5 回答
12112 浏览

python - 如何制作嵌套字典并动态追加数据

我有一个循环给我三个变量

我想制作一个嵌套字典来保存所有数据,例如:

我正在一一检查对象,所以我想创建matteGroup如果它不存在,创建matteName如果它不存在,然后创建或附加对象的名称。我尝试了很多解决方案,如普通字典、defaultdict 和我在网上找到的一些自定义类,但我无法正确完成。我有一个很好的嵌套,我无法附加,反之亦然。

这是循环

有了这个,我分别得到了两个字典,但不是那么有用!有什么提示吗?

谢谢

0 投票
2 回答
226 浏览

python - 动态创建变量名

我有这段代码来创建一个界面和一些按钮(maya中的python)

我想把它变成这样的东西来自动创建按钮并知道它们的名字(这样我以后可以查询它们)

我真的很难理解所有这些“自我”。工作流程,所以我可能遗漏了一些基本的东西,但到目前为止我尝试过的所有东西都没有奏效:S

谢谢!

0 投票
2 回答
1016 浏览

3d - 如何在 Maya 2012 中制作 3d 管道?

我找到了一些旧版 Maya 的教程,但是,由于我在使用该程序方面相当缺乏经验,我发现很难获得我想要的结果。

我想做从大约 45 秒开始的视频中看到的内容:

- 对齐网格

- 画一条弧线

- 绘制一个半径为 0.65 的圆,相对于圆弧具有适当的位置

-Surfaces > Extrude(这是我遇到麻烦的地方)等。.

我可以完成前三个步骤,但是在挤压对象时,我得到了一个完全不同的形状(类似漏斗的形状)。视频中有评论建议使用“编辑网格 > 将面保持在一起” - 与导师使用的版本相比,这部分在 Maya 2012 中似乎不同(我在多边形选项卡中找到它,编辑网格 > 保持面在一起)。

我找到了将面孔保持在一起的选项,但这似乎对我正在做的事情没有影响。

有人可以帮我在 Maya 2012 中制作 3d 管道吗?我不一定要按照视频教程说明的方式来做——我只需要一种体面的方法来制作带有角度和接头的管道(图片在水槽下的 pvc 管道)。

谢谢你。

0 投票
3 回答
3090 浏览

maya - 如何从 MEL 加载 Maya .MA 文件,当它具有未解析的参考时?

我正在尝试使用 aMEL script来加载ANIMATION.MA引用的文件CHARACTER_RIG.MA。和文件由其他人制作并提供给我CHARACTER_RIG.MAANIMATION.MA正在ANIMATION.MA寻找
N:/Project/Maya//char/character/CHARACTER_RIG.MA

如果我从 Maya 打开 ANIMATION.MA,或使用等效的 MEL 命令,我总是会收到以下提示:

如果我点击浏览,然后选择CHARACTER_RIG.MA它,它会完美打开。我可以看到它在引用编辑器中创建了一个引用,其中包含未解析路径 (N:/...) 、已解析路径 (/my/path) 以及命名空间和命名空间RN。

我的问题是,我该如何做相当于 MEL 的“浏览...”?我尝试预先创建一个参考,但它不允许我设置未解析的路径,所以当我加载 ANIMATION.MA 时,它会在 MAYA 中不断提示。

0 投票
1 回答
807 浏览

c++ - Maya API:如何更改 UI 时间工作单位

我需要使用 API 更改 Maya 的时间工作单位。(见窗口->设置/首选项->首选项->设置->工作单位->时间)

所以我这样做:

tm 是 k120FPS,所以没关系。此外,动画数据还可以。但是,当我打开 GUI 时,时间工作单位仍然是默认单位......

文档说:“ MTime::setUIUnit:设置用户在 UI 中使用的单位系统。成功完成此方法后,Maya 的时间滑块将以指定的单位显示帧。”

你看到我在这里做错了吗?

谢谢你的帮助。

0 投票
1 回答
400 浏览

iphone - 在 iPhone 上将 DAE 文件传递​​给 OpenGL ES - 处理切线和副法线 - Maya

我正在将 Maya DAE 文件解析为 iphone 上的 OpenGL ES。我注意到在 DAE 文件中,除了通常的顶点、法线和纹理坐标之外,还有一些称为“切线”和“双法线”的东西。

有谁知道我应该如何在 OpenGL ES V1.1 中处理这些?它们是我可以忽略的值还是应该以某种方式传递给 OpenGL ES 引擎?

谢谢 !

0 投票
1 回答
2148 浏览

python - PyQt 和 Maya,线程 = False?

我已经调查这个问题3天了,没有任何运气。我对这一切都很陌生,所以也许我缺少一些东西。

问题适用于:Maya.cmds、PyMel 和使用 QThread 或仅使用 Thread 评估的 MEL

此代码旨在在 Maya 之后的“mayapy”python 解释器上运行。我创建了一个简短的示例,它在多个实例中重新创建了相同的错误。

一个按钮有效,另一个按钮无效。但是它们运行相同的代码。

这段代码创建了 2 个按钮,当按下时它们开始执行相同的功能。一个执行thread.startthread.run

thread.start将使线程按应有的方式工作,能够将数据反馈到 Qt 界面(用于进度条),但大多数 Maya 代码将开始返回各种错误,如下所示:

这是一个布尔参数,无论我尝试以何种格式和方式给出什么参数,它总是会给出与此非常相似的错误。在同一行res = new_cmd(*new_args, **new_kwargs)需要一个布尔值。

我需要threadto start,而不仅仅是运行。除非有不同的方法来做线程,解决方法?

0 投票
1 回答
428 浏览

iphone - 了解 Maya 矩阵文件 - 转换为 OpenGL ES iPhone

我正在将 Maya dae 文件解析到 iPhone 上的 OpenGL ES 上。

我能够让所有对象在 iPhone 上成功渲染,但是有一个问题 - 对象到处都是,并且在场景中没有相互对齐。

我知道这是因为 Maya 使用矩阵来描述每个对象在场景中的位置。在 dae 文件中,它们看起来像这样:

我的问题是有谁知道我如何翻译这个矩阵数据,然后将其应用于我场景中的模型?

在此先感谢您的任何建议 !