亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Maya > 正文

Maya基礎教程:Maya Mel基本的教學文章(8)

2024-09-04 21:21:07
字體:
來源:轉載
供稿:網友
maya mel基礎教程
陣列

你可以聲明一個int, float, string或vector類型的陣列。陣列的第一個序號為0

string $array[3] = {"first/n", "second/n", "third/n"};
print($array[0]); // 顯示 "first/n"
print($array[1]); // 顯示 "second/n"
print($array[2]); // 顯示 "third/n"

陣列尺寸可以自動地增加。

int $scores[]; // 聲明為一個0元素陣列
$scores[150] = 3; // 現在是151元素陣列
$scores[200] = 5; // 現在是201元素陣列 但最好不要聲明過大的沒用的陣列,因為它要占內存:

int $bigboy[];
$bigboy[123456789] = 2; // 危險

要除去一個陣列的所有元素可使用clear**能。要查看陣列的尺寸可使用size。

string $hats[3] = {"blue", "red", "black"};
print("there were " + size($hats) + " hats./n");
clear($hats);
print("but now there are " + size($hats) + "./n");

以上指令的輸出是:

there were 3 hats.
but now there are 0.

矩陣

可以把一個矩陣想象為一個浮點陣列的陣列,或是一個浮點數據的二維陣列。矩陣產生后,它的尺寸不能改變。
企圖尋址一個矩陣的不存在的元素將會出現錯誤。在產生矩陣時必須定義它的尺寸。

matrix $a1[][] = <<1; 4>>; // 錯誤: 沒有說明尺寸
matrix $a2[][]; // 錯誤: 沒有說明尺寸
matrix $a3[2][1]; // 有效: 產生 <<0; 0>>;
$a3[0][1] = 7; // 錯誤: 元素不存在
$a3[1][0] = 9; // 有效

聲明而未標注值的矩陣,其所有元素都為0。

matrix $a4[2][4] = <<-3.4, 6, 201, 0.7; 4, 2, 9.3, 1001>>;

如果矩陣表示一個二維陣列,則第一個索引表示列;地二個索引表示行:

matrix $a4[2][4]column 0column 1column 2column 3
row 0-3.462010.7row 1429.31001

如果你把矩陣設想為一個身列的陣列,則第一個索引表示陣列,第二個索引該陣列里的索引:

matrix $a4[2][4]index 0index 1index 2index 3
float array 0-3.462010.7float array 1429.31001

物體屬性

屬性是場景中的物體的特征或參數。在maya中可以用許多方法建立屬性-屬性編輯器、mel程序、工具盒工具或表達式。
你可以設立屬性去控制在工作空間中看到的虛擬的事情。
如,一個nurbs球具有屬性scalex, scaley, scalez, rotatex, 等等。

物體屬性名

物體屬性名具有如下格式:

objectname.attributename

其中objectname是物體的名字,attributename是該物體的屬性名。屬性名中不要使用空格或特殊字符,可以用下劃線。

產生一個名字為brawl的球:

sphere -name brawl;

可以獲取它的屬性的一個值:

float $yscale = `getattr brawl.scaley`;

brawl.scaley是brawl物體的scaley屬性的全名。

路徑

如果兩個物體具有不同的父物體,它們可以有相同的名字。當說明有相同名字的物體時必須使用路徑:

pathname|objectname

其中pathname物體的父物體。管道字符(|)用于區分路徑。

sphere -name doughnuthole;
group -name groupa;
sphere -p 3 0 0 -name doughnuthole;

現在我們有兩個叫做doughnuthole的物體,但一個有父物體groupa,另一個沒有父物體。以?*噶畈桓齟砦螅?br /> 因為maya不知道哪個doughnuthole物體要設立scaley屬性:

setattr doughnuthole.scaley 3.3; // error: 哪個?

你必須輸入屬性的路徑:

setattr groupa|doughnuthole.scaley 3.3;
setattr |doughnuthole.scaley 0.3;

你可以說明物體的所有路徑,用管道符進行區分:

group -name groupb groupa;

setattr |groupb|groupa|doughnuthole.scaley 1;

物體屬性的可能的數據類型

每個屬性有特定的數據類型。幾何體, 粒子物體, maya中的其他項都具有這些數據類型的屬性:

數據類型 意義 屬性例 數據例

浮點小數 numbers ball.translatex 2.6, 7.0, -9.1int
整數 (...-1, 0, 1, 2...) ballshape.spansu -289, 33, 0
boolean 0或1 ball.visibilityon, off, yes, no, 1, 0, true, false

考慮一個由以?*噶畈慕兇鯢ire的粒子物體:

particle -name fire -position 7 0 7;

它可以具有以下另外的數據類型:

數據類型 意義 屬性例 數據例

vector array 矢量陣列 fireshape.position
{<<3.2,?7.7,?9.1>>, <<7,?10,?2.2>>}
double array 浮點陣列 numbersfireshape.lifespan 1.333 1.666

你可以使用getparticleattr和setparticleattr指令設立矢量的元素或一個粒子系統的雙陣列。

float $tmp[] =
`getparticleattr -at position fireshape.pt[0]`;
vector $particleposition = <<$tmp[0], $tmp[1], $tmp[2]>>;
(完)

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩在线另类| 91精品久久久久久久久久另类| 一区二区av在线| 国产精品精品视频一区二区三区| 日韩一区av在线| 国产精品久久久久99| 国产成人精品一区二区在线| 亚洲肉体裸体xxxx137| 亚洲影视中文字幕| 97成人在线视频| 日韩国产精品亚洲а∨天堂免| 亚洲色在线视频| 久久综合网hezyo| 国产日韩在线看片| 国内精品在线一区| 久久中国妇女中文字幕| 亚洲第一福利视频| 亚洲欧美制服中文字幕| 亚洲爱爱爱爱爱| 欧美激情videos| 国产伦精品一区二区三区精品视频| 欧美激情网站在线观看| 亚洲欧美国产精品专区久久| 国产a∨精品一区二区三区不卡| 亚洲欧美中文日韩在线v日本| 久久久精品国产一区二区| 亚洲国产精品人人爽夜夜爽| 欧美理论在线观看| 91精品久久久久久久久久久久久| 亚洲国产精品视频在线观看| 色偷偷噜噜噜亚洲男人的天堂| 久久伊人免费视频| 国产成人一区二区三区| 国产99久久精品一区二区| 中文字幕在线看视频国产欧美在线看完整| 亚洲美女喷白浆| www.99久久热国产日韩欧美.com| 欧美高清第一页| 国产精品视频内| 国产视频在线一区二区| 激情成人在线视频| 欧美日韩免费一区| 亚洲精品国产精品国自产观看浪潮| 国产精品美腿一区在线看| 91九色在线视频| 国产91成人video| 亚洲欧美成人在线| 欧美成人亚洲成人| 欧美日韩精品在线观看| 国产亚洲美女精品久久久| 91系列在线观看| 国产精品久久二区| 欧美国产日韩一区二区| 在线看国产精品| 91精品视频免费看| 成人福利网站在线观看11| 亚洲一区二区免费在线| 欧美性猛交xxxx免费看漫画| 久久人人爽亚洲精品天堂| 久久精品国产96久久久香蕉| 亚洲欧美日本伦理| 亚洲免费视频观看| 日韩中文字幕精品| 伊人青青综合网站| 国产午夜精品一区二区三区| 亚洲男人第一av网站| 午夜精品久久久久久99热| 97在线免费观看| 久久久91精品| 日韩精品在线视频美女| 亚洲欧美成人精品| 中文字幕亚洲专区| 欧美日韩亚洲精品一区二区三区| 日韩成人av一区| 日韩精品中文字| 欧亚精品中文字幕| www.欧美三级电影.com| 国产福利精品在线| 日本欧美一二三区| 人九九综合九九宗合| 精品一区二区亚洲| 国产精品高潮呻吟久久av野狼| 高清在线视频日韩欧美| 国产日韩欧美在线看| 2020国产精品视频| 国产精品主播视频| 色偷偷91综合久久噜噜| 国产精品福利在线观看网址| 亚洲电影在线观看| 日韩日本欧美亚洲| 日韩欧美一区二区三区久久| 国产日韩欧美在线视频观看| 日韩国产欧美区| 国产精品电影久久久久电影网| 91在线观看免费高清| 91av在线免费观看| 九九热这里只有精品免费看| 亚洲综合社区网| 国产精品中文字幕在线| 亚洲一区二区少妇| 在线播放日韩精品| 亚洲国产精品成人精品| 91久久精品国产| 国产一区二区黑人欧美xxxx| 欧美高清激情视频| 亚洲变态欧美另类捆绑| 日本视频久久久| 久久综合88中文色鬼| 久久色免费在线视频| 久久久久女教师免费一区| 国产成人极品视频| 亚洲国产美女精品久久久久∴| 久久精品视频免费播放| 欧美日韩黄色大片| 欧美性猛交99久久久久99按摩| 色视频www在线播放国产成人| www.色综合| 国产日韩在线一区| 国产精品久久久久久婷婷天堂| 91精品视频在线免费观看| 亚洲精品98久久久久久中文字幕| 美女黄色丝袜一区| 日韩欧美黄色动漫| 久久影院在线观看| 亚洲第一黄色网| 国产精品久久久久久亚洲影视| 亚洲女同精品视频| 国产精品美女久久久久av超清| 久久久久久国产免费| 久久久免费精品视频| 精品色蜜蜜精品视频在线观看| 欧美成人四级hd版| 国产视频自拍一区| 国产不卡av在线| 日韩精品免费在线| 91黑丝在线观看| 高清日韩电视剧大全免费播放在线观看| 欧美寡妇偷汉性猛交| 国产精品吹潮在线观看| 国产午夜精品一区二区三区| 色综合久综合久久综合久鬼88| 成人妇女免费播放久久久| 久久久久久久久久久成人| 超碰精品一区二区三区乱码| 成人免费视频网址| 在线视频国产日韩| 亚洲第一区中文99精品| 精品福利免费观看| 日韩av在线导航| 亚洲色图欧美制服丝袜另类第一页| 日韩欧美第一页| 综合欧美国产视频二区| 美女999久久久精品视频| 午夜精品久久久久久久白皮肤| 国产精品旅馆在线| 麻豆乱码国产一区二区三区| 色诱女教师一区二区三区| 亚洲人成人99网站| 久久成人综合视频| 国产日韩在线精品av| 日韩精品中文字| 国产视频亚洲视频| 欧美日韩国产成人在线观看| 亚洲人成绝费网站色www|