2017-09-24 75 views
0

我拍了一段短片(1分半鐘),所以可以清楚我需要什麼。 http://www.dailymotion.com/video/x61u197MaxScript - 將對象與動畫點對齊 - 透視到透視?

在這個視頻

我添加鏈接約束到一個球體,然後鏈接球體的點(點是動畫),然後我校準球體,所以在最後我有導致該球體與一起移動點。

我對動作

$Sphere001.controller = link_constraint() 
$Sphere001.controller.addTarget $Point001 

,直到我需要將其調整到一個點的第一部分的腳本 - 如下面的截圖,這部分我不知道熱在MAXScript來解決。 https://imgur.com/QuzYW0w

宏記錄器不包括該部分。 另外我嘗試了很多來自論壇的腳本,但他們沒有爲此工作。 在文檔中我找不到任何幫助。 所以,如果可以幫助製作腳本命令來對齊對象,就像它在視頻中一樣,我將不勝感激?

編輯 這是最接近我得到的是對齊命令轉化爲腳本:

$s.transform = (transMatrix [0,0,0]) * $p.transform 
在這種情況下,移動到精確的點位

,但它也變換旋轉,但我只想要位置

試過,但你爲什麼要擺在首位使用鏈接約束時,你可以簡單地匹配POSITI不工作

$s.pos = (transMatrix [0,0,0]) * $p.pos 

回答

0

並將這個範圍放在幫助者的範圍內?

無論哪種方式,鏈接約束都會將初始偏移量作爲其子控件的一部分進行存儲。一個簡單的$ Sphere001.pos = [0,0,0]將刪除該位置偏移並使球體與點助手重合。