(maya中)一些不是问题的问题
看到这样的标题或许你会很迷惑,什么叫“不是问题的问题”?因为这些问题在许多人的眼中都不算是问题,甚至是根本就不知道这些问题的存在,更不用说如何去解释这些问题。
在开始叙述这些问题前我先声明,这篇blog不是教你去理解这些问题,只是单纯的提出来,你只能自己去理解或寻求答案,如果实在是不能理解,我建议你不要再转了,因为这些问题不会影响你使用maya,你可以完全忽略它们,所以才叫“不是问题的问题”,但如果你理解了你将能更善用maya。
?
问题1
为什么在maya的widnow菜单下有两个可以打开hypergraph窗口的菜单?
tips:理解DG和DAG对编写maya插件很重要
?
请打开maya,进行以下操作
选择pSphere1和pSphere2使用window->Hypergraph:Connections来打开hypergraph,我们得到了这样的结果
问题来了
问题2
你觉得locator1和pSphere1的连接与pSphere2_translateX和pSphere2的连接有什么不同?
?
如果你觉得它们的连接是一样的,只是传输的数据不同而已,那么回到视图窗口,分别对pSphere1和pSphere2进行X轴的移动操作,也许你会发现问题又来了
问题3
为什么pSphere1无法进行X轴的移动,而pSphere2却能?
?
确保pSphere2已经进行X轴的移动操作,现在移动时间轴
问题4
为什么pSphere2跳会了原来的位置?(不要觉得这是一个愚蠢而简单的问题)
?
如果你真的觉得问题4是一个愚蠢而简单的问题,ok,我们来换约束,请进行以下操作:
我们得到的结果
同样对pSphere4进行X轴的移动操作
问题5
为什么它和pSphere2一样,pSphere1和它们到底有什么不同?
?
确保pSphere4已经进行X轴的移动操作,现在移动时间轴
问题6
为什么它和pSphere2一样,跳会了原来的位置?(也许你同样会觉得是另一个愚蠢而简单的问题)
?
最后我请你们想象一下不管locator1、pSphere2_translateX和pSphere4_parentConstraint1这三个节点的内部有什么差异,它们现在只提供X轴的位移信息,3条同颜色的连接表示它们传输的数据类型是一样的只是数值不同而已;
最后一个问题
maya是如何知道pSphere1,pSphere2,pSphere4是否能移动,如果时间变了哪它们的位置又分别在哪里?
?
可能这个时候你会跳出来反问我,你这不都是废话吗,如果maya不知道那哪来的动画啊?还这么k动画啊?之类的问题。
?
其实这些问题我在很久以前就想发出来了,就像标题一样是“一些不是问题的问题”。
最后我只能说这些问题可以诠释maya是如何进行场景、节点的更新,可以了解maya是如何运作的。