问题标签 [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 投票
1 回答
1439 浏览

java - 具有已加载 Maya 场景的 Java 3D 应用程序产生一个空白的黑屏

我使用 Maya 2011 制作了一个 3D 模型,并使用加载器访问 Java 3D 应用程序。我已将文件导出为 OBJ 文件,并在我的班级中使用了 OBJ 文件加载器。但是,当我运行该应用程序时,我得到的只是一个空白的黑屏。

这是我的代码:

我将不胜感激任何帮助。

0 投票
2 回答
655 浏览

c++ - 将 MFnParticleSystem 添加到代码中时,Maya 应用程序代码将无法编译

我是创建 Maya 应用程序的新手,我正在尝试使用粒子系统,但是每当我尝试在我的 Mac 上编译代码时,我都会收到以下错误。

这是文件中的代码

我在 SnowLeopard 上运行 Maya2011。

我完全不知道为什么这不会编译。

0 投票
2 回答
6194 浏览

python - 通过 Python Socket 向 Maya 发送多行命令

我想知道有没有办法通过python套接字和玛雅自己的“commandPort”命令向玛雅发送多行命令?

我正在使用以下代码将代码发送到 Maya(“消息”值是命令):

当我发送像'polyCube()'这样的单个命令时,它可以工作,但例如发送一个python命令,例如:

引发“无效的语法错误”!

0 投票
4 回答
11570 浏览

python - 在 Python 中一次遍历三个列表?

这可能是一个相当复杂的问题,因为你们中的很多人可能不知道我正在为其编写它的软件:Autodesk Maya 2011。我正在尝试加快一个乏味缓慢的过程(装配:赋予 3d 角色的能力移动)通过编写一个自动执行它的脚本。

我会尽力说明情况。

我有一个脚本,它接受一个对象,遍历该对象的子对象,将它们存储在一个列表中,然后将初始对象放在列表的末尾,反转列表,因为它是错误的方式,然后放置初始对象在前面。

问题:有三个不同的列表,它们都是相同的对象类型,但名称不同,它们实际上是不同的对象。我的目标是通过生成名为“blendcolors”的节点将它们连接在一起。但是,如果我有一个循环来为列表 A 中的每个对象生成它们,那么我需要将它们也连接到其他列表中的对象的循环,我无法弄清楚这一点。

这是我的代码,它已经被玩过,所以就实际循环而言,它比以前更不完整。

0 投票
1 回答
2594 浏览

python - Pickle:读字典,EOFError

我最近发现了泡菜,这太棒了。但是当用于我的实际脚本时,它会出错,使用单项字典对其进行测试,它工作正常。我真正的脚本是数千行代码,将 Maya 中的各种对象存储到其中。我不知道它是否与大小有关,我在这里阅读了很多线程,但没有一个特定于我的错误。

我尝试过所有优先级的写作。没运气。

这是我的输出代码:

这是我的阅读代码:

这是错误:

0 投票
2 回答
1247 浏览

math - NURBS 曲线:在编辑时保持长度

我正在尝试为 Maya 编写一个创作工具,其中我必须满足的标准之一是保持 NURBS 曲线的长度。创作工具为用户提供了编辑 NURBS 曲线的控件,但它应该始终保持曲线的长度。当我说长度时,我指的是曲线的弧长。NURBS 曲线与其弧长之间是否存在直接关系?

所以理想情况下,这就是我设想我的系统的工作方式,如果曲线的任何 CV 被更改,其他 CV 也会被更改,从而保留曲线的弧长。任何实现这一点的想法都会非常有帮助。

另外,您认为 maya 如何计算 arcLength ?我正在使用 curveInfo 节点来计算曲线的 arcLength。它是否只是总结了构成曲线长度的逐项多项式线段?

0 投票
1 回答
919 浏览

java - 从 Maya 导入 3D 模型到 JOGL

我想知道如何将一个 3D 模型从 Maya 导入到 JOGL?

0 投票
1 回答
751 浏览

maya - 从应用程序获取顶点颜色到 CGFX 的问题

问题:我想在我的 cgfx 着色器中使用 Maya 提供的顶点颜色。这应该是一个微不足道的问题,但到目前为止我还没有运气。

尝试:下面我编写了一个超级简单的着色器,它应该只显示原始顶点颜色。结果是纯白色的。

详细信息:在内部,着色器工作正常,如果我在 vs 中将顶点颜色设置为红色,它就可以正常工作。所以问题是从 Maya 获得价值。还尝试了 COLOR 和 COLOR0。

任何帮助或指导表示赞赏。

0 投票
3 回答
1834 浏览

python - 工具提示或状态栏在 Maya 的 PyQt 应用程序中不起作用

我有一个 PyQt4 QDialog,我从 Autodesk Maya 中的 python 启动。我想在窗口中有一个状态栏,或者,如果需要的话,工具提示。玛雅似乎也不赞成。我已经使用这里描述的方法实现了它:

http://www.qtcentre.org/threads/10593-QDialog-StatusBar

如果我独立启动我的应用程序,两者都可以正常工作。但是,从 Maya 运行时,状态更新会发送到一般的 Maya 状态栏(如果您在不同的窗口中,这不是很明显),而且 Maya 似乎完全从我那里窃取了事件:如果我监视事件我的 event() 方法正在获取,它永远不会获取 QEvent.StatusTip 事件。我尝试将我的 QDialog 换成 QMainWindow,但它似乎并没有改变任何东西。

有什么建议可以向下看以使其正常工作吗?

0 投票
1 回答
373 浏览

xna - 从 Maya 导入 XNA 曲线?

我正在尝试将 Maya 中的运动曲线导入我的 XNA 游戏,但我不知道如何操作。基本上我想通过它的名字来捕捉曲线,并在不同的时间点查找它的值。

曲线是否完全导出到 FBX 中?而且,如果没有,那么如何抓住它?

编辑:Maya 可以导出到 Maya ASCII,我尝试解析它,但我不确定应该使用什么公式来重新创建曲线。

这是定义典型曲线的 Maya ASCII 段:

我设法在某处找到了文件格式参考,这里的重要信息是节点索引 ( 16 0 0 0 1 2 3 4 5 6 7 8 9 10 11 11 11) 和坐标(所有行都包含三个数字)。

但是,我仍然不知道如何重新创建曲线。我用谷歌搜索了很多关于 nurbscurves、bsplines 等的信息,但无法成功地将 Maya 中的结果与我能找到的任何代码匹配。