问题标签 [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.
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 转换为电子邮件中的换行符?
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
python - 如何制作嵌套字典并动态追加数据
我有一个循环给我三个变量
我想制作一个嵌套字典来保存所有数据,例如:
我正在一一检查对象,所以我想创建matteGroup
如果它不存在,创建matteName
如果它不存在,然后创建或附加对象的名称。我尝试了很多解决方案,如普通字典、defaultdict 和我在网上找到的一些自定义类,但我无法正确完成。我有一个很好的嵌套,我无法附加,反之亦然。
这是循环
有了这个,我分别得到了两个字典,但不是那么有用!有什么提示吗?
谢谢
python - 动态创建变量名
我有这段代码来创建一个界面和一些按钮(maya中的python)
我想把它变成这样的东西来自动创建按钮并知道它们的名字(这样我以后可以查询它们)
我真的很难理解所有这些“自我”。工作流程,所以我可能遗漏了一些基本的东西,但到目前为止我尝试过的所有东西都没有奏效:S
谢谢!
3d - 如何在 Maya 2012 中制作 3d 管道?
我找到了一些旧版 Maya 的教程,但是,由于我在使用该程序方面相当缺乏经验,我发现很难获得我想要的结果。
我想做从大约 45 秒开始的视频中看到的内容:
- 对齐网格
- 画一条弧线
- 绘制一个半径为 0.65 的圆,相对于圆弧具有适当的位置
-Surfaces > Extrude(这是我遇到麻烦的地方)等。.
我可以完成前三个步骤,但是在挤压对象时,我得到了一个完全不同的形状(类似漏斗的形状)。视频中有评论建议使用“编辑网格 > 将面保持在一起” - 与导师使用的版本相比,这部分在 Maya 2012 中似乎不同(我在多边形选项卡中找到它,编辑网格 > 保持面在一起)。
我找到了将面孔保持在一起的选项,但这似乎对我正在做的事情没有影响。
有人可以帮我在 Maya 2012 中制作 3d 管道吗?我不一定要按照视频教程说明的方式来做——我只需要一种体面的方法来制作带有角度和接头的管道(图片在水槽下的 pvc 管道)。
谢谢你。
maya - 如何从 MEL 加载 Maya .MA 文件,当它具有未解析的参考时?
我正在尝试使用 aMEL script
来加载ANIMATION.MA
引用的文件CHARACTER_RIG.MA
。和文件由其他人制作并提供给我CHARACTER_RIG.MA
。ANIMATION.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 中不断提示。
c++ - Maya API:如何更改 UI 时间工作单位
我需要使用 API 更改 Maya 的时间工作单位。(见窗口->设置/首选项->首选项->设置->工作单位->时间)
所以我这样做:
tm 是 k120FPS,所以没关系。此外,动画数据还可以。但是,当我打开 GUI 时,时间工作单位仍然是默认单位......
文档说:“ MTime::setUIUnit:设置用户在 UI 中使用的单位系统。成功完成此方法后,Maya 的时间滑块将以指定的单位显示帧。”
你看到我在这里做错了吗?
谢谢你的帮助。
iphone - 在 iPhone 上将 DAE 文件传递给 OpenGL ES - 处理切线和副法线 - Maya
我正在将 Maya DAE 文件解析为 iphone 上的 OpenGL ES。我注意到在 DAE 文件中,除了通常的顶点、法线和纹理坐标之外,还有一些称为“切线”和“双法线”的东西。
有谁知道我应该如何在 OpenGL ES V1.1 中处理这些?它们是我可以忽略的值还是应该以某种方式传递给 OpenGL ES 引擎?
谢谢 !
python - PyQt 和 Maya,线程 = False?
我已经调查这个问题3天了,没有任何运气。我对这一切都很陌生,所以也许我缺少一些东西。
问题适用于:Maya.cmds、PyMel 和使用 QThread 或仅使用 Thread 评估的 MEL
此代码旨在在 Maya 之后的“mayapy”python 解释器上运行。我创建了一个简短的示例,它在多个实例中重新创建了相同的错误。
一个按钮有效,另一个按钮无效。但是它们运行相同的代码。
这段代码创建了 2 个按钮,当按下时它们开始执行相同的功能。一个执行thread.start
和thread.run
。
thread.start
将使线程按应有的方式工作,能够将数据反馈到 Qt 界面(用于进度条),但大多数 Maya 代码将开始返回各种错误,如下所示:
这是一个布尔参数,无论我尝试以何种格式和方式给出什么参数,它总是会给出与此非常相似的错误。在同一行res = new_cmd(*new_args, **new_kwargs)
需要一个布尔值。
我需要thread
to start
,而不仅仅是运行。除非有不同的方法来做线程,解决方法?
iphone - 了解 Maya 矩阵文件 - 转换为 OpenGL ES iPhone
我正在将 Maya dae 文件解析到 iPhone 上的 OpenGL ES 上。
我能够让所有对象在 iPhone 上成功渲染,但是有一个问题 - 对象到处都是,并且在场景中没有相互对齐。
我知道这是因为 Maya 使用矩阵来描述每个对象在场景中的位置。在 dae 文件中,它们看起来像这样:
我的问题是有谁知道我如何翻译这个矩阵数据,然后将其应用于我场景中的模型?
在此先感谢您的任何建议 !