问题标签 [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 回答
2231 浏览

3d - Maya 2012 到 MD5 导出器(导出多个网格)

目前,我正在使用 flash 进行 3d 头像创建和自定义,(away3d 和 md5).. 我正在使用 MAYA 2012 设计角色,并将其导出为 MD5 格式。

但是,我从(http://www.zbufferstudios.com)找到的当前 MAYA-MD5 导出器只能在导出时导出 1 个网格。

如何在支持多个网格的情况下从 maya2012 导出到 md5 ?

0 投票
2 回答
771 浏览

python - 将 Maya 2011 与 MySQLdb 连接

我在 Windows 7(64 位)机器上使用 Maya 2011(64 位)和 MySQL 5.5(64 位)。我试图通过python将maya与Mysqldb连接起来。所以我将连接器文件复制到 maya\python\lib\site 包中。

我能够导入 MYsqldb 模块而没有任何错误。但是当我尝试调用光标对象(用于查询)时,我发现 Maya 无法识别光标对象。

这是我的示例代码:


但是代码抛出以下错误:

错误:AttributeError:“NoneType”对象没有属性“光标”#

我尝试验证 env-path 变量,替换连接器文件,但问题仍然存在。

由于是初学者,我无法确定确切的问题。
我请求您的宝贵建议

0 投票
1 回答
3003 浏览

matlab - 将 3dsmax,maya 导入 matlab

我认为在 matlab 中创建植物树的 3d 模型很困难,因此我想使用 3dsmax、maya 等软件创建树,然后将其导入 matlab。我的最终目的是访问树的姿势数据。

我的问题是这可以将 3dsmax、maya 等数据导入 Matlab 环境吗?

0 投票
1 回答
227 浏览

python - Python 在 Maya 2012 中的 help() 表现得很奇怪

这似乎与代码的内容完全无关,所以我将保持其通用性。

我正在向我的一个模块底部的最后一个类添加多行文档字符串 - 只是为事物添加标签的东西 - 当我通过 Maya 的脚本编辑器导入模块并在该类上运行 help(module.Class) 时,我收到了这个错误:

我花了一段时间缩小导致错误的多行字符串的范围,将其缩减为使用 1 或 2 行,但除此之外失败了。我尝试将大型多行注释移至另一个类并对此提供帮助,并且效果很好,因此该注释似乎没有问题。然后我对模块中新的最后一个类进行了帮助,但它失败了。似乎接近尾声的位置是问题所在。

我将注释移回失败的类并删除了它的所有代码并执行了 help(),它运行良好。我开始重新添加方法,它一直工作到最后一个,其中只有一行代码。我改变了它的每一部分——重命名它,删除了 args,将它的一行代码换成了 pass——对类的帮助总是失败,直到我彻底删除它。帮助确实对 module.Class.method 起作用,所以方法本身及其大的多行注释似乎没问题。

然后,我将模块文件中的整个类向上移动到它之前的类之前。帮助现在为它工作。但是,现在帮助文件中的最后一个类失败了,尽管它甚至没有文档字符串。我把这门课移回最底层,开始玩最后的东西。最后一种方法似乎有问题,这意味着即使我在它们之前删除了很多 - 比最后删除的文本更多 - 我仍然会遇到问题。我在最后一个方法中添加了一个文档字符串并且帮助失败了,但是在最后三个方法中添加了一个文档字符串(只是一个“随便”)使它再次工作。这整件事完全令人费解。

这是我以某种方式错过的已知问题吗?似乎某些类/方法配置可以杀死帮助,除非所有方法 - 尤其是那些不太复杂的方法 - 都有文档字符串。

编辑以添加一小段代码作为示例:

那是文件中最终类的最终方法。它导致帮助崩溃。删除此方法将允许帮助再次处理该类。但是,将其保留并将类本身移动到前一个类之上会导致它再次为该类正常工作,但随后开始在文件中的新最终类上失败。

0 投票
1 回答
1417 浏览

maya - 在 case 条件中使用变量的 switch 语句

是否可以使用Maya Mel 脚本语言创建Switch在条件中使用变量的语句?case

类似的东西(为了解释的愚蠢示例):

Ps 我试过了,它没有用,但你可能知道另一种选择。

非常感谢

0 投票
2 回答
951 浏览

maya - 从 Maya 8.5 加载模型到 THREE.JS

我在 Maya 8.5 中创建了一个非常简单的模型以在 THREE.JS 中进行测试,模型导出为 .obj 并使用来自 THREE.JS github 存储库的 Python 脚本转换为 JSON 文件。

转换看起来工作正常,因为它肯定是一个有效的 JSON 对象,其中包含所有数据。问题是当我加载它时,我收到以下警告:

已弃用:[js/jumper.js] 似乎正在使用旧模型格式

这是否意味着 .obj 格式以某种方式发生了变化,还是我错过了其他东西?这是我用来加载对象的代码。我有其他原生形状显示得很好,所以我知道设置是正确的,只是这个模型加载我遇到了麻烦。

0 投票
1 回答
2016 浏览

unity3d - 我可以在 Unity3D 中对多个 3D 角色使用相同的动画模型吗?

我正在 Unity3D 中创建游戏。

我的角色动画是火柴人动画文件的形式,但可以是 Maya 或 Cinema4D。

是否可以在游戏中拥有多个 3D 角色并在它们之间进行交换 - 但是,使用相同的火柴人动画作为他们在下面的动作?

角色是否需要具有完全相同的骨架?

0 投票
1 回答
479 浏览

c++ - 确定 8 字节数据的性质

这是上下文: 我正在使用一个 Maya 插件。其中一项功能要求我将一个元素从大纲窗口拖动到我的插件 UI 的一个 UI 元素上。(Maya 中的一切都在 Qt 中)从大纲中,我可以拖放一个项目。对于熟悉 Qt 的任何人,您都会知道 DropEvent 带有一个 QMimeData 对象。此对象包含来自拖放源(大纲窗口)的数据。就我而言,QMimeData 格式是“application/x-maya-data”。QMimeData.data() 返回的 QByteArray 有 8 个字节长,前 4 个字节为 NULL。所以,我的直觉是这是一个指向某些数据类型的指针。

那么,问题来了: 有没有办法确定指针指向的数据类型?我尝试将其转换为一些 Maya 数据结构(MPxData、MObjectHandle 等),但没有成功。

0 投票
2 回答
2382 浏览

pyqt4 - 如何使用 QPixmap 捕获 Maya 3d 视图?

我为玛雅制作了一个屏幕截图脚本。所以,我处理 QPixmap 类的工作。

我就是这样写剧本的。

但是,它不能抓取 3Dview,所以它不能工作。

0 投票
2 回答
3975 浏览

procedure - 将数组传递给全局过程

所以我需要将一个数组传递给 a global procedure,但像往常一样我必须重新定义它。我知道这是一个菜鸟问题,但是数组可以作为过程传递吗?如果不是,是否可以将其设为全局并插入到程序中。

或者

我正在传递这个字符串,但我仍然得到这个错误:

Error: Wrong number of arguments on call to applyCurrentType

这是代码示例: