我想在Maya中裝配魔方,因此它可以在任何方向和任意次數上旋轉。任何旋轉將以90度遞增。這些人是我大綱的對象:使用MEL在Maya中裝配魔方
26塊(立方體的中心塊是沒有必要的) 9旋轉控制器(3用於行/高度/寬度/深度的列) 1根控制器
訣竅是將各個控制塊的控制權從一個控制器傳遞到下一個控制器。在任何時候,一個塊可能受到3個不同控制器的影響。但是,旋轉之後,控制器會改變。
我想我需要創建一系列矩陣(二維數組),其中9個 - 每個控制器一個。將塊分配給它們,然後在旋轉後重新分配。我想我需要一個臨時矩陣來交換。除此之外,我不知道如何去做這件事。這些矩陣應該是根控制器的參數嗎?大概。
在這個問題上的任何幫助將有所幫助。我是MEL的新手,但我有C/C++等背景。你會如何裝配功能性的魔方?