Hellblade | Development diary: Making a virtual human | PS4
Category Archives: Maya與電腦動畫資訊
TF3DM免費3D模型庫
http://tf3dm.com/
超過一萬個(持續增加中)的免費模型庫!
Dolly Zoom
同時移動攝影機與調整變焦的效果,叫Dolly Zoom
Faceshift Demo
謝謝愛迪斯科技的戴長熙先生為我們DEMO faceshift這套軟體,它是一套運用人臉辨識捕捉表情,並套用在動畫上面的軟體。不需要貼Marker就可以捕捉臉孔的表情!
替換物件 MEL
Maya有個功能,可以將所有選起來的物件,替換為最後選取的物件。但使用時,我常發現旋轉度會有問題,所以自己用MEL寫了一個替代方案,程式如下
[code language=”javascript”]
string $sel_group[]=`ls -sl`;
string $dupO[];
string $prnO[];
string $obj,$target,$newObj,$theParent;
float $ii0=1;
float $tx,$ty,$tz,$rx,$ry,$rz,$sx,$sy,$sz;
for ($obj in $sel_group)
{
print("ii0="+$ii0+"\n");
if ($ii0==1)
{
$target=$obj;
//print("target="+$target+"\n");
$ii0=2;
}
else
{
$dupO=`duplicate $target`;
$newObj=$dupO[0];
//print("new dup="+$newObj+"\n");
$prnO=`listRelatives -parent $obj`;
$theParent=$prnO[0];
parent -a $newObj $theParent;
$tx=eval("getAttr "+$obj+".translateX");
$ty=eval("getAttr "+$obj+".translateY");
$tz=eval("getAttr "+$obj+".translateZ");
$rx=eval("getAttr "+$obj+".rotateX");
$ry=eval("getAttr "+$obj+".rotateY");
$rz=eval("getAttr "+$obj+".rotateZ");
$sx=eval("getAttr "+$obj+".scaleX");
$sy=eval("getAttr "+$obj+".scaleY");
$sz=eval("getAttr "+$obj+".scaleZ");
eval("setAttr "+ $newObj+".translateX "+$tx);
eval("setAttr "+ $newObj+".translateY "+$ty);
eval("setAttr "+ $newObj+".translateZ "+$tz);
eval("setAttr "+ $newObj+".rotateX "+$rx);
eval("setAttr "+ $newObj+".rotateY "+$ry);
eval("setAttr "+ $newObj+".rotateZ "+$rz);
eval("setAttr "+ $newObj+".scaleX "+$sx);
eval("setAttr "+ $newObj+".scaleY "+$sy);
eval("setAttr "+ $newObj+".scaleZ "+$sz);
rename $newObj ("d_"+$obj);
delete $obj;
}
}
[/code]
Maya檔案轉CAD檔方式
雖然Maya是autodesk公司的產品,但是用Maya本身的輸出功能輸出的dwg檔,卻無法被autocad或是illustrator打開(或是任何已知的程式)。為何會如此,到現在還是一個難解的謎,難道全世界沒有人發現國王沒有穿衣服嗎?不過這不是我們討論的重點,當在MAYA中建立好模型,如何拿到其他程式去標尺寸呢?我們可以用DXF這個古老的檔案格式,過程如下:
1. 確定輸出DXF檔案的外掛DirectConnect有打開
2. 輸出成dxf格式
3. 利用免費轉檔軟體TeighaFileConverter轉成dwg檔案,即可被Autocad或是illustrator打開
http://www.opendesign.com/guestfiles/TeighaFileConverter
另外一個方式是用Maya Vector輸出成ai, svg或eps格式,輸出到illustrator
免費的人體動作捕捉資料庫,與匯入MAYA的方式( Free Mocap Lib)
Mocap是將人體動作透過捕捉硬體後,將資料儲存提供給電腦動畫角色使用的技術。裡面除了人體的四肢,手部動畫,連臉部表情也可以捕捉,大型的MOCAP裝置,還可以捕捉如馬匹等大型動物的動作。
美國的卡內基梅隆大學(Carnegie Mellon university)因為做人因工學的研究,而提供了一些Mocap的資料庫,資料庫在此:
http://mocap.cs.cmu.edu/search.php