如何在 Maya 中使用第二个输入设备来分别影响鼠标的控件?

Posted

技术标签:

【中文标题】如何在 Maya 中使用第二个输入设备来分别影响鼠标的控件?【英文标题】:How would I use a second input device in maya to affect controls separately to the mouse? 【发布时间】:2015-05-12 02:37:15 【问题描述】:

不确定我是否在正确的地方,但没有太多运气找到任何东西。我想做的是为 Autodesk 软件(即 Maya)创建一个插件,它允许辅助输入设备控制视口相机之类的东西。与 3Dconnexion 空间导航器的概念基本相同,但使用不同的输入设备。

感谢任何帮助

【问题讨论】:

只是好奇,你想用什么设备? 对此的初步想法,当然不是最好的想法,但可能是开始和进行一些测试的好方法。创建一个分析输入并通过 commandPort 向 Maya 发送命令的第三方。另外,在写这篇评论时,我发现了这个Maya API doc。显然,Maya 能够使用基于 MIDI 的设备进行操作。 想尝试像操纵杆这样的东西,然后尝试组装我自己的设备。使用 Mac 会让事情变得更棘手,但我相信可以做到。 【参考方案1】:

Maya api 示例包含一个如何连接外部设备的示例。您可以在“devkit/mocap”中的 maya 应用程序目录中找到一个示例,其中包含一个 C++ 项目,该项目使用 maya Mocap api 输出基于系统时钟的连续旋转值。我已经看到这用于添加对操纵杆和游戏控制器的支持:

http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/Motion_Capture_Animation_Server_.htm,topicNumber=d30e260341

当然,您希望将时钟部分替换为您关心的控制器值。

maya 端由将传入“mocap”数据连接到不同场景元素的脚本处理。过去有通用的 UI,但现在你必须在脚本中完成所有操作:

http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/Motion_Capture_Animation_Server_.htm,topicNumber=d30e260341

我对当前最先进的技术并不太了解,但一些谷歌搜索应该会告诉你如何将设备输入附加到场景

【讨论】:

谢谢,在大量的 Autodesk 文档中找不到任何内容。我在 Mac 上,所以找到任何相关的东西都是一场艰苦的战斗。

以上是关于如何在 Maya 中使用第二个输入设备来分别影响鼠标的控件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的项目中创建第二个目标来为 iOS 创建一个预填充的数据库

如何在多显示器设备的第二个屏幕上启动应用程序

如何使主活动线程影响第二个活动

分别构建第二个可执

创建右键菜单pyQT Maya

Maya安装激活